Kherson Development Team feedback
Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

PIN-коды
Игры, Кредитные карты, IP-телефония, Мобильная связь, Интернет провайдеры, Платежные системы, Спутниковая связь, Телефонная связьWorld of Warcraft, Steam: ключи активации, Другие игры, EA Store, Aion
Электронные книги
Наука и образование, Бизнес и экономика, Техническая литература, Юридическая литература, Компьютеры и интернет, Дом, быт, семья, досуг, Медицина, Художественная литература, Искусство и культура
Цифровые товары
ICQ номера, Базы данных, Мобильные телефоны, Дизайн, Доступ к платным ресурсам, Фотографии, Шаблоны для сайтов, Видео и аудиокурсы, уроки, Системы активной рекламы, Хостинг
Программное обеспечение
Интернет, Игры, Рабочий стол, Мультимедиа и графика, Мобильная связь, Программирование, Утилиты, Бухгалтерия, делопроизводство, Образование, наука, техника, Безопасность

Администрирование сайтов, Документация, Новости, Портфолио по технологиям, Портфолио по типам работ // Пару замечаний по работе с движком Gallery 2

Пару замечаний по работе с движком Gallery 2

          0 оценок

gallery2Недавно давний заказчик попросил поднять Gallery 2 после неудачного обновления с версии 2 на версию 2.2.

Ниже описаны пару граблей,  с которыми сталкиваешься при работе, в первый раз, с этим движком.

Первое. Gallery 2 написана с помощью PHP шаблонизатора Smarty.

Gallery 2 написана с помощью Smarty и использует хитрый механизм кэширования текущего шаблона. В результате, Вы, как и я можете попасть в нижеописанную ситуацию. Когда я взялся за восстановление, в наличии были проблемы с базой данных, а именно при автоматическом обновлении штатными средствами Gallery 2 «побились» все кириллические символы. Ну, схема отработанная: открываем phpMyAdmin, конвертим и заливаем заново базу. После этого обычно все проблемы с кириллицей сходу решаются.. ан нет:) После описанной операции Gallery 2 упорно показала страничку заданной структуры, но без русских букв. Любая правка базы данных не отображалась на «морде» движка, хотя, когда изменения вносились через его админку, все отображалось верно.

В результате выяснилось, что для того чтобы внесенные в базу данных изменения отобразились нужно очистить из админки кэш шаблона:

gallery2_01

Очистка кэша шаблона

После этого все внесенные изменения отобразились и все заработало почти верно. А почему почти, см.:

Второе. Gallery 2 автоматически пытается инклюдить все папки в папке themes.

В папке themes до обновления были папки ajaxian, carbon, classic. Во время обновления, темы были несколько изменены, а оригиналы, как всегда, были положены в папки рядом: classic_old, carbon_new. Получилось что в папке themes лежали пять папок, при этом в админпанели движка отображались только 2 темы: ajaxian и carbon. Не знаю как кому, но я предпочитаю чтоб бэкапы лежали рядом с работающими темами/модулями.

Однако при проверке работоспособности после обновления оказалось, что страницы Плагинов (Plugins) и Тем (Themes) не работают, показывая белый экран. Все попытки обнаружить ошибки в логе ошибок не к чему не привели, в логах, как и в консоли ошибок Firefox (ну проверил на всякий случай :-) ) было пусто. Оказалось, что для отображения ошибок (даже Fatal Error PHP) необходимо поправить файл config.php, который живет в корне сайта.

 $gallery->setDebug('buffered'); 

После этого Gallery вывела-таки сообщение о невозможности заново объявить класс CarbonTheme (представляющий собой тему Carbon в папке carbon_new). После удаления обоих бэкапных папок все заработало нормально.

После всех манипуляций, фотогаллерея заработала, а найти ее можно тут:

Фотопарк: photopark.com.ua

Фотопарк: photopark.com.ua

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Метки: , ,

Комментирование временно закрыто.

Задайте вопрос!

Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.


Rambler's Top100


Copyright © 2006-2012 Kherson Development Team — разработка сайтов, веб-приложений, багфикс, сопровождение, flash-ролики, Joomla, Virtuemart. All rights reserved.


Фанера. Продажа фанеры оптом и в розницу. Купить фанеру. Цена (стоимость) фанеры по тел: +7 (495) 632-01-81