Типичные ошибки SobiPro для Joomla 2.5

Хотя этот сайт сделан на замечательном и суперпопулярном движке ВордПресс, иногда приходится использовать другие движки. Я, например, для пары сайтов использую Джумлу. Как мне кажется Джумла намного лучше подходит для больших сайтов, которые требуют большего количества настроек.

На днях вот захотелось обновить один старый сайт на Joomla, ну а поскольку он старый, то и сделан был на Joomla 1.5.7, то есть на устаревшей версии движка. В связи с этим пришлось осваивать новую версию Джумлы. Я остановился на версии 2.5.7.

Установка прошла быстро и безболезненно. Ставил сразу демо шаблона от Youjoomla с движком. При установке выскочило одно некритичное предупреждение:
Буферизация вывода Рекомендовано: Выкл. Текущее: Вкл.

Решение нашлось быстро. В файл .htaccess добавил строку php_value output_buffering 0 вот в общем-то и все.

Поскольку на прежней версии сайта использовался каталог организаций, сделанный на SOBI2 то возникла необходимость его перенести. Вот тут и возникли проблемы. Как оказалось SOBI2 работает только с Джумла 1.5.х, а на Джумла 2.5.х нужно ставить SobiPro, причем простым апгрейдом это не решается. Плагинов для переноса я не нашел.

Белый экран при установке SobiPro

Оказалось, что установка SobiPro имеет несколько нюансов. При первой попытке установки com_sobipro_1.0.8 я получил белый экран. Проблема решалась следующим образом:
Во вкладке Сайт-Общие настройки-Система-Параметры отладки были включены параметры отладки и языка.
Запущена установка компонента. Установка, понятно, не прошла, но стали видны ошибки.
Необходимо увеличить размер загружаемого файла. Решается изменением параметра upload_max_filesize в файле php.ini. Не каждый хостер дает доступ к редактированию этого файла. Поэтому редактируем файл .htaccess и добавляем туда строку

php_value upload_max_filesize 8M

т.е. увеличиваем до 8МВ, хотя на сайте разработчика SobiPro рекомендовано 4 МВ.

Проверить текущее значение параметра и его изменение можно в меню Сайт-Информация о системе. В выданной портянке ищите нужный параметр. Если с изменением файла .htaccess значение параметра не изменилось, наверное ваш хостер не позволяет это делать. Решается обращением к хостеру.

Пробуем еще раз. Опять белый экран и ошибка. Необходимо изменить максимальное время исполнения скрипта. По умолчанию в php.ini указано для параметра max_execution_time 30 секунд. Для увеличения времени добавляем в .htaccess строку

php_value max_execution_time 90

Пробуем еще раз. Установка прошла успешно, но вылезли ошибки типа
Strict Standards: Only variables should be assigned by reference in /home/.../file.php on line xx

Решается удалением амперсанда в указанной строке после знака =.

Ну вот пока и все. Каталог заработал будем тестить.

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика