Tag Archives: cms

Don’t upgrade to Joomla! v1.7

Joomla! v1.7It may be the best Joomla release ever but I’m not proposing to migrate Touchline customer websites from their present Joomla! v1.5 to the latest Joomla! v1.7 any time soon. This is because v1.5 will continue to be supported to April 2012 and if it ain’t broke, don’t fix it (and it isn’t broken).

The introduction of Joomla! v1.6 and now Joomla! v1.7 isn’t just an upgrade from v1.5 , it’s a migration to a whole new release and requires some serious work. Also, v1.7 is an interim release that will be replaced by v1.8 (or other version number such as v2.5! – don’t ask) in January 2012. The January release will then become the next Long Term Support (LTS) version (after v1.5) lasting for 18 months.

So migrating now will mean applying an update in January and hence involve more work and expense.

It’s not a canned pre-cooked meat product

Spam

Spam, spam, spam, email and spam

Whenever you include an email address on a web page it may be vulnerable to spam attack.  This is because spammers use automated search programs (or spam spiders) to search for email addresses on the web to which they can then send their spam.

In CMS Made Simple, there’s a handy trick to encode an email address so that it displays and functions normally but cannot easily be found by an automated scanning system. This technique is sometimes referred to as ’email obfuscation.’

Instead of directly adding the email link in html as <a href=”mailto:me@example.com“>, you can use the Smarty {mailto} tag to encode the email address e.g.

  {mailto address="me@example.com" encode="javascript"}

The {mailto} tag will automatically encode the email address into Javascript, hex or other format, concealing it from spam harvesters. The above tag is encoded to:

<script>
    eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b'))
</script>

The {mailto} tag supports parameters that allow you to specify the encoding method, text to display for the email link, email subject line, additional recipients and more. See more details on the Smarty {mailto} function at the Smarty website.