Home / Практика / Типові помилки SobiPro для Joomla 2.5
Хоча цей сайт зроблений на чудовому і суперпопулярному движку Вордпресс, іноді доводиться використовувати інші движки. Я, наприклад, для пари сайтів використовую джумла. Як мені здається Джумла набагато краще підходить для великих сайтів, які вимагають більшої кількості налаштувань.
Днями ось захотілося оновити один старий сайт на Joomla, ну а оскільки він старий, то і зроблений був на Joomla 1.5.7, тобто на застарілої версії движка. У зв'язку з цим довелося освоювати нову версію Джумли. Я зупинився на версії 2.5.7.
Установка пройшла швидко і безболісно. Ставив відразу демо шаблону від Youjoomla з двигуном. При установці вискочило одне некритичне попередження:
Буферизація виводу Рекомендовано: Off. Поточне: Увімкнути.
Рішення знайшлося швидко. У файл .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
Вирішується видаленням амперсанда в зазначеному рядку після знака =.
Ну ось поки і все. Каталог заробив будемо тестувати.