Joomla от 1.5 к 1.6

Итак, итоги перехода от Joomla 1.5 к Joomla 1.6 на примере отдельно взятого компонента. Все получилось. А теперь выводы.

1. $mainframe убрали. Но лечится это очень просто. Убираем везде из кода
global $mainframe
и заменяем на
$mainframe=JFactory::getApplication();
2. Немного изменился формат языковых файлов. Это по прежнему INI файл. Но значения теперь берутся в кавычки. Т.е. правильно писать
NO ANSWER="Нет ответа"
2.1 Файлы для переводу основного меню админки переименовали с lang_component.menu.ini в lang_component.sys.ini
2.2 Если есть какие-то ошибки в файле — то он не грузится целиком. Я наткнулся на то что ошибки вызывают ключи с восклицательным знаком и еще файл не грузился из-за пары строк с ключами YES и NO. Чем была вызвана последняя ошибка не совсем понятно: либо это системные константы либо просто короткие ключи.
3. В клиентской части включили новую версию mootools. А это значит что вместо
new Ajax(url, {...}).request();
теперь надо писать
new Request.HTML({url:url,...}).post()
Соответственно вместо HTML может быть JSON а вместо post() — get(). Ну еще и остальные методы немного поменялись до кучи. Надо смотреть документацию на mootools.
4. Поменялся формат конфигурационного XML файла компонента. Про это лучше читать оффицильную документацию, так как я сильно не копался в этом.

Вот вроде бы и все. Судя по всему тому кто захочет перейти с 1.5 на 1.6. предстоит много работы.

Запись опубликована в рубрике Фриланс с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий