Migrate the ElectronicMother dot com Joomla 1.0 site to latest Joomla 1.5
This job requires a minimum of 5 years experience in:
Joomla 1.0 administration,
Joomla 1.0 template writing,
and hacking of Joomla 1.0 php/MySQL modules and components.
(Of course it also requires 1.5 experience.)
Please do not respond if you lack *any* of this,
including custom hacking of old modules and components.
If you do, you will end up spending more time than you expect,
and you will not be able to replicate the appearance and behavior
of the original site exactly in all its details,
which is what is required!
In other words, I want someone who was comfortable
hacking 1.0 modules back in the days when this site was new.
This 2006 site is running Joomla 1.0.12
and the following components must be upgraded:
Community Builder 1.0.2
FireBoard 1.0.0 beta
fbFeed
DocMan 1.4.0 RC3
JCE
and the following modules must be upgraded
and set up to duplicate the old site:
mod_php
mod_fblatest
mod_randomquotes 1.1
mod_em_latestnews
mod_em_newsflash
mod_em_recurring_content
mod_em_mostread
also: fb_discussbot
If any 1.0 component, module or plugin doesn't exist for J 1.5,
an alternative with similar function
must be found, installed, and configured to mimic
the old appearances and behaviors --
and its data either migrated or re-entered.
In the case of the em modules,
if you find they no longer work in 1.5,
you can easily re-apply the small well-documented hacks
to recreate each em module out of the corresponding
Joomla 1.5 core modules.
Even though the upgraded DocMan component might
require legacy mode for now
(at the moment I don't recall if it does),
the site's custom template still needs to be rewritten
to work natively in Joomla 1.5.
And this template doesn't just load module positions,
the layout changes based on the component and
task_option in the URL;
and perhaps whether or not the user is logged in.
(You probably should to turn it into two templates,
and take advantage of new J 1.5 features plus
install the Advanced Module Manager admin component
to assign the templates to different menu items
and/or user classes.)
FireBoard must be migrated to the latest Kunena with all data and appearance intact.
New JCE must be configured for same toolbar layouts as before.
But here are some differences that the new site *should* have:
The updated site must be in the /public_html/ directory
rather than the /public_html/cms/ subdirectory where the old site is.
Leave the old site intact where it is -- for results comparison,
and for reference to its parameters and settings.
Add the Joomla 1.5 "Advanced Module Manager" admin component as soon as you
install the new Joomla 1.5 -- it will help the rest of the tasks immensely.
Also, you can use it (plus other features new to 1.5) to replicate some of the layout
effects coded into the old template, without needing coding any longer.
Activate captcha to the CB registration,
and a custom required CB field to the CB registration (also to deflect bots).
You may have to study and re-hack the cb_login module to enable it to mimic the
layout of the old one. (All the old hacks are clearly commented, and tagged with
my initials for easy scanning to find.)
Delete all the spambot users that have registered on the vulnerable old site: anyone whose first name, last name, and userid are identical -- anyone who's never logged on since joining -- and:
Since downloads no longer require registration, you could delete every user that is not an administrator and who hasn't posted in the forums and who hasn't registered within the last year. Keep any who have posted or who have registered recently -- they may be intending to post.)
You will have full cpanel access
and Joomla admin access on the old site.