Thursday, November 19, 2009

Joomla Website Security and Maintenance Training (IFES.org.ph)

Conducted a 2-day training on Joomla Website Security and Maintenance for IFES.org.ph (http://www.ifes.org.ph) staff with primary purpose of web backup and recovery processes.

Tools used and recommended:
  • FileZilla
  • Dreamweaver
  • MySQL GUI Tools (administrator)
  • Google Web tools and services (Optimizer, Analytics, etc.)
  • XAMPP/WampServer
Cool office, lots of food :D, great company! Hope to work with you guys again...


Friday, July 17, 2009

More Joomla training sessions at ACE, July 4, 2008...

More training sessions at ACE... Joomla, July 4, 2008...









Sunday, June 14, 2009

Round 2 of a hands-on Joomla stint at ACE I.T. Learning Center






June 13, whole day... Round 2 of a hands-on Joomla stint at ACE I.T. Learning Center... majority of attendees from non-government offices, while half students... interesting group and background... Looking forward to a seminar this month...

Saturday, June 6, 2009

Images (or Logos) in the Weblinks for Joomla

The default web links core component of Joomla unfortunately has no option of assigning or uploading images or logos assigned respectively to each weblink item. I am running a organizational site that has a lot member of schools and institutions and having each of its member logos displayed alongside (or somewhere) beside its url or web link item seems a cool thing as. To date, it seems this is not a possible option yet for the current Joomla weblinks core component. Further googling seems to prove that.

Anyway, one component seem to serve that purpose, plus a few gem of layouts!

Try Simple Lists component, check it out here:
One setback only, you had to veer away from the weblinks component, as this might confuse your not so Joomla-proficient-web admin.

Error:Table 'databasename.jos_jam_receivers' doesn't exist SQL=SELECT COUNT(id) FROM `jos_jam_receivers` WHERE rid = 63 AND inbox = 1 AND state = 0

Error:
Table 'databasename.jos_jam_receivers' doesn't exist SQL=SELECT COUNT(id) FROM `jos_jam_receivers` WHERE rid = 63 AND inbox = 1 AND state = 0

Displayed after:

Enabling Connections in Community Builder(in CB Configuration Manager)... Checked database, no jos_jam_receivers table present before and after enabling connections. But Connections feature otherwise works well except for the displayed error message.

Environment:

Joomla 1.5
CBversion 1.2

To date, no mature forum on error or issue. Please buzz or pm if solution found is already available, thanks!

Joomla templates not displaying...

In Joomla 1.5, this happens after I did the ff:

  • Enabling the Joomla default Search Engine Friendly URLs in Admin > Global Configuration > SEO Settings
Fixes:
  • Enabling SEF URLs, would require enabling Use Apache mod_rewrite also in Admin > Global Configuration > SEO Settings
  • Then rename htaccess.txt to .htaccess (this in in your site's root directory)
Note:
  • Above will auto-generate urls for newly-created articles, and previous articles without urls yet
  • Also, check menu items if previously entered with aliases, update accordingly; as above, newly created menus will be auto-assigned search enginely friendly urls
(crack your head on this one, baj! hahaha... thanks for the experience... wampotah naman andaming babalikang menus and articles! :p lemme know how everything goes... g'luck!)

Friday, June 5, 2009

Joomla Hands-on Training at ACE Learning Center

Conducted a Content Management System hands on training using Joomla at ACE I.T. Learning Center, Cubao, Q.C. last 10 May, 2009. Hands down... great and conducive facility... a learning experience as teacher and students alike shared new Joomla experiences, techniques and tips! Looking forward to another session...

Thanks to the ACE men, a cool bunch of folks, for setting up the place... visit them here for more hands-on, relevant and useful courses: http://www.ace-itlearning.com

"75% hands-on," "25% lecture..." Hmmm... nice concept, Edgar :D

Monday, June 1, 2009

TPCEvents.Org:Joomla Seminar

El Maestro! Cool crowd here, cool venue and organizers! Last May 24, 2009... Next stop... Drupal :D


Friday, May 1, 2009

Google Analytics in Joomla

Tried the different Joomla google analytics modules but instead of trying to figure out how each works or is configured, I opted to try the manual, classic way of installing Google Analytics script in Joomla (or Drupal, and other opensource CMS) which is more foolproof. In one Joomla 1.0 project, I did the ff:

  1. Registered the site in my Google Analytics account (your personal account can host multiple sites each with its own unique google analytics script generated and provided after successful signup).
  2. When code/script was generated, determined which template the site uses.
  3. In the template's index page (.../site/templates/templatename/index.php), I inserted the generated Google Analytics code/script provided for this site account just before the body closing tag.

  4. After inserting the script in Joomla's template index page, go back to Google Analytics > Analytics Settings > Profile Settings for the site concerned > then click check status (somewhere in the upper right corner of the page).
  5. Notice will be displayed if ga script was installed successfully, hence a "receiving data" status is given. One should just wait for the statistics to be generated then. 24 hour period should be sufficient waiting time.



Enjoy! Hope this helps!

P.S. the same should work with Drupal and other dynamic CMS templates irregardless of versions (just always make a backup copy of the template's index page for easy restoration if something didn't quite work).


Monday, April 27, 2009

Joomla 1.5 installation error: Cookies do not appear to be enabled on your browser client

If during a Joomla 1.5 installation, the following error is encountered:

"An error has occurred:

Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself"

don't be alarmed!

And before rushing in and trying complicated steps and changing settings for Apache, PHP, and MySQL (like a few forum threads actually suggest), try simply the following:

  • clear the browser's cache (you may not even need to go to advanced internet tools options for this),
  • restart your Apache, MySQL and PHP services (you may need to request your webhost for this in live server settings, or in local machine your XAMPP, WAMPServer, etc. restart commands),
  • then go back to Joomla installation.
Then again, just documenting my experiences... disclaimer applies :D

Friday, April 24, 2009

Fatal error: Cannot instantiate non-existent class: jinstallationmodel in ../installation/installer/controller.php on line 161

Someone asked me about this error encountered during his Joomla 1.5 installation:

Fatal error: Cannot instantiate non-existent class: jinstallationmodel in ../installation/installer/controller.php on line 161

Download and install the latest stable updates and patches that should come with the corresponding installer used.

Check latest Joomla stable patch/update releases here:

http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=9911

What these patches basically do is to provide updated necessary Joomla files (and folders) which one can upload/save replacing previous default Joomla files and folders.

Patches normally comes in zipped/compressed files, extract them first.

"Reported Attack Site" displayed by Firefox

As one ‘developer’ of a site that has been labelled by Firefox’s latest rigid updated version of 3, I think this is unfair as this is commonly of no fault of the site developer/webhost.

We have all been great fans of Firefox for many years now, but I’m very disappointed with their automatic display of this warning. It just scares people off (useful) websites
unnecessarily that have potentially become infected through no fault of their own.

Other browsers don’t show this degree of ’sensitivity’ (nor, insensitivity!!!) that this latest FF 3 3 update does; it simply is too much caution!

I don't know, but personally I think leave the security issues with the host, leave out the inconvenience from the users. We urge FF to disable this damaging and reckless feature.

To manually disable this:

Go to Tools > Options > uncheck "Tell me if the site I'm visiting is a suspected attack site"

Suspected attack site??? Come on! I rest my case...

Sitemap online collaboration tool

Came across a useful online site map creator called WriteMaps Site Tool (http://writemaps.com) , which provides shared online collaboration among users. Cool! Simple, straightforward...

Screenshots below:

Thursday, April 23, 2009

Fatal error: Call to undefined method JException::getNullDate() in ... /installation/installer/helper.php on line 290

Errors:
  • Fatal error: Call to undefined method JException::getNullDate() in installation\installer\helper.php on line 290
  • Fatal error: Call to undefined method JException::getNullDate() in /installation/installer/helper.php on line 290
During the installation of an undergoing Joomla 1.5 project, I deliberately hit the browser's back button during the initial installation steps (as part of Joomla 1.5 testing, one of those "what would happen if's"). Of course, data has to be resent, thus hitting the back button during the install steps produces this error.

Dilemma:

How to proceed with the installation, or do a re-install of Joomla 1.5 ?

Solutions:

1. Create a new and completely empty file, name it as configuration.php and upload or save it to your joomla root directory (e.g. .../www/joomla-folder/ or .../htdocs/joomla-folder, etc.) replacing the previous configuration.php.

Then go back to the installation process of Joomla 1.5 (http://joomla-site/installation/index.php, or http://www.joomla-site/installation/index.php). You will then have to enter (or re-enter) the details as the installation proceeds. This is part of what they call a manual installation

In my case, the previous installation (that have gone wrong) had reached the "Install sample data", so I had to also drop/delete the initial database created in phpmyadmin (http://localhost/phpmyadmin/ or similar mysql admin tool) to give way to the second, fresh installation.

2. Installation should basically work then. If not, recommended further steps can be found here http://help.joomla.org/content/view/1945/302/

Hope this helps!

Wednesday, April 15, 2009

Joomla 1.5 Error: "The URL is not valid and cannot be loaded"

Testing Joomla 1.5 and a few initial observations:

Almost everything is the same with older versions of Joomla, except for the look and feel in the administrative interface, nothing really different that needs much adjusting

However, enabling all default (that come with the package) modules and components as part of the test, a "The URL is not valid and cannot be loaded" dialog box error is displayed when refreshing the frontend page. And when clicking OK, the page is otherwise ok and displaying properly.

Don't be alarmed as this is not an issue really. The ff. can be noted which will resolve the error:

Culprit:

Wrapper module is published but has no URL specified to wrap. Earlier Joomla 1.5 versions has he wrapper module published or enabled by the default installation, while the latest Joomla 1.5 to date has this disabled.

Error/s:

"The URL is not valid and cannot be loaded" in Firefox. In IE7, page will simply not display. In my case, the error was visible immediately while in some this may not take effect immediately as your site will seem fine for a few days after installation, and will pop eventually.

"The address is not valid" is also displayed in Internet Explorer 7 when the sample data is deleted (when one needs to put in the real stuff).

Solution:

Fill in valid URL or URLs in the wrapper module and menu options, otherwise disable or unpublish the module until desired.

Testing Joomla 1.5 with WAMP (WAMP or XAMPP?)

I've been using XAMPP ever since and have followed it's development from one release to the next. Have experienced first-hand the bugs, errors, and fixes of 'em all. And presently, the latest version seems to work fine for me.

Am trying out WAMPServer with a Joomla test site and hopefully will find anything more useful or more convenient than XAMPP or other one-packaged installers.

Browsing through forums, can't find anything concrete on the pros and cons of one over the other. User preferences seem to be thing here :D

Background check (WAMP vs XAMPP) forum links:

Anyway, will post if anything comes up!

Keep AMP'ing everyone!