Having now had some time to play around with Sava CMS, and even used it in the development of a couple of recent websites, I want to say a big thank you to the Sava Team.... finally a FREE Open Source CMS written in CF that I found very simple to use yet flexible enough to add complex functions (Farcry CMS not for me, sorry.)
First, very happy with the level of freedom to make complex changes without technical knowledge, and as a developer I found it straightforward to implement my own functionality as I needed.
The frontend design was simple, all the hard work had already been done. Our designer just picked the layout, edited the CSS, and the end result was one great looking site in half the normal time.
I want to start off my Sava section by writing about problems as I come across them (I have to start somewhere), so for this first post lets talk about adding static links...
There were a few times in Sava I needed to manually add a static link in the template to a page that had been created in Sava. Now I know there are a number of way I could have achieved this, but sometimes you just want to add a link, right?
ColdFISH is developed by Jason Delmore. Source code and license information available at coldfish.riaforge.org
<a href="#application.configBean.getContext()#/#request.siteid#/account" rel="nofollow" title="User Account">Account</a>
1 <a href="#application.configBean.getContext()#/#request.siteid#/account" rel="nofollow" title="User Account">Account</a>
However the above code assumes my other Sava users will not change the name of the page in the Administrator for the account page. So what I needed was a link to the page using something that cannot not change, how about the page ID (linkServId)?
ColdFISH is developed by Jason Delmore. Source code and license information available at coldfish.riaforge.org
<a href="#application.configBean.getContext()#/#request.siteid#/?linkServId=xxxxxx" rel="nofollow" title="User Account">Account</a>
1 <a href="#application.configBean.getContext()#/#request.siteid#/?linkServId=xxxxxx" rel="nofollow" title="User Account">Account</a>
This fixed the problem of the user changing the page name, but the user could still delete the page! The only way I found to stop them doing that was to restrict the other users from deleting the page in Sava using permissions. Simple
Drawbacks: It's not very search engine or user friendly to have something that looks like a session ID in the URL. So I only used this method to link pages that I did not want to be indexed.
I have not found a better way other than writing a query to output the links directly, but in this case I just wanted to manually add a link.
ColdBox - SagePay VSP Driect Plugin
ZAC said: i like this, ive been looking for some help with this integration so i found this just at the right ... [More]