Хороший модуль, жду дальнейших релизов. Кстати, почему Easy 2 Gallery? А не простенько EasyGallery? Ну да ладно, далее свои предложения и исправления буду писать с учетом Easy2.
Сначала тестировал на локалке, сборка Denwer PHP4_2006-12-18_4.4.4
Замечания следующие (идут в порядке установки и использования модуля):
1. У меня(думаю у многих тоже) в админке и на сайте кодировка UTF-8, а языковые файлы
RU.php в папках
lang и
install/lang сохранены в Западноевропейской (ANSI) кодировке
2. Опечатки в языковых файлах
дирректории(й,я,ю) заменить на
директории(й,я,ю)
’delete_confirm’ => ’Вы действительно хо
тетите …
’add_to_db’ => ’Д
абавить …
3. В любой уважающей себя галереи должна быть настройка
Максимальная Высота и
Ширина для загружаемой фотографии (т.е. автоматический ресайзинг для неопытных редакторов), да и параметр
JPEG сжатие в придачу
4.
ВАЖНО!!! При инсталляции Вы потеряли префикс таблицы.
Необходимо в файл install/index.php, да и везде где идут операции над таблицами, добавить что-то типа:
$tb_prefix = $modx->db->config['table_prefix']; (или global $tb_prefix;)
$easy2dirs_table = $tb_prefix. 'easy2_dirs';
$easy2comments_table = $tb_prefix. 'easy2_comments';
$easy2files_table = $tb_prefix. 'easy2 _files';
И соответственно вместо CREATE TABLE IF NOT EXISTS `easy2_dirs` пишем CREATE TABLE IF NOT EXISTS `".$easy2dirs_table."` и т.д.
5. В языковом файле опять любовь к ’charset’ => ’windows-1251’, хотя
Quote from: Cx2 at Feb 29, 2008, 10:30 AM
Всё правильно!
Там должна быть UTF-8 для правильной работы AJAX
6. При тестировании на локальном сервере почему-то в сниппет не записались настройки {gdir},{w},{h},{thq},{colls}
В е-нете все настройки нормально вписались в сниппет.
7. Ранее было замечание, что при включении
дружественных URL, сниппет отказывается работать с директориями галереи, предлагаю в строке 88 сниппета заменить
<a href="index.php?id='.$id.'&gid='.$l['cat_id'].'">
на
<a href="[~[*id*]~]&gid='.$l['cat_id'].'">
Теперь предложения для улучшения Usability (для редакторов галереи):
1. Не плохо бы добавить кнопку очистки кеша директории _thumbnails. Да и хорошо бы настройки
по-умолчанию высоты, ширины и степени сжатия эскизов(фотографий) вынести из сниппета в отдельную таблицу ($tb_prefix. ’easy2_setting’) и дать возможность менять эти настройки на страницах модуля.
2. В параметрах сниппета, а если будет панель настройки модуля то и в ней, добавить возможность
отключить комментарии.
3. Опять таки в настройках можно будет выбирать эффекты галереи по-умолчанию slimbox, smoothgallery, lightboxv2, slidebox и реализовать подключение шаблонов
4. Для того чтобы ещё меньше оставить шансов MaxiGallery необходимо добавить водяные знаки (watermark), маску (imagemask), пакетную загрузку архива (pclzip)
Далее следим за качеством и не отходим от стандартов:
1. Переименовать
source.php в
module.easy2gallery.tpl
2. В папках
lang вместо
RU.php использовать
russian.inc.php,
russian-UTF8.inc.php,
english.inc.php и т.п.
P.S. Почти на всех сайтах представленных тут используются рекламные баннеры, а на форуме и в Repository никак не могу найти модуль управления баннерами (добавить, удалить, кол-во показов, статистика кликов) и сниппет показа баннеров (кол-во, случайность), наверняка у кого-нибудь есть что сказать и показать по этому вопросу