В общем пришлось перекопать DG 1.8.3 под свои хотелочки.
Рабочее название Datso Gallery v 1.8.4 Textonix edition
Получилась ХЗ как, но я пе программист и тем более не на PHP.
вот список изменений:
1. При наведении мышкой на изображение в галерее выводится более крупное превью (Пока НЕ Отключается и НЕ настраивается в админке)
2. Добавлен пакетный UpLoad файлов по средствам FancyUpload - Swiff meets AJAX (v3.0) (
http://digitarald.de/project/fancyupload/3-0/showcase/photoqueue/)
3. параметр published в БД jos_datsogallery является признаком не только того, что изображение опубликовано, но и влияет на уровень доступа.
0-неопубликованно
1-опубликованно для всех
2-Опубликованно только для зарегистрированного пользователя
3-Опубликованно только для зарегистрированного пользователя, создавшего публикацию
4-Доступно для «друзей» пользователя (будет реализовано в следующей версии)
Уровень доступа устанавливается как на изображения, так и на группы. При этом вместо картинки выводится изображение-информатор.
4. Изменена страница редактирования изображений (FrontPage)
5. Изменена страница просмотра списка изображений, закаченных пользователем
6. поправлен легкий косяк с форматированием таблиц при выводе миниэскизов в количестве более 5 на строку
7. Исправлен косяк в админке, сносивший порядок отображения, при редактировании информации о изображении.
8. Добавлены функции для пользователя:
- создание раздела
- редактирование описания раздела
Удаление раздела не делал умышленно, пользователь может только поставить признак «не публиковать».
9. зарегистрированный пользователь может добавлять изображения ТОЛЬКО в свой раздел (или подразделы внутри него), который автоматически создается при первой закачке. Раздел для пользователей должен задаваться штатным способом через админку. Раздел для заливки пользователем только один.
10. отключено ограничение количества файлов для закачки пользователем. В Админке настройка оставлена т.к. в следующем релизе планируется разделение прав пользователя по группам.
11. при выводе подробностей изображения выводится поле LJ-tag для вставки в LiveJournal либо другой блог поддерживающий вставку HTML тегов. Поле автоматически скрывается, если пользователь не имеет права на просмотр изображения.
Изменений в БД нет, так что все основные дополнения к DG должны работать.
Сел, перекопал, но... столкнувшись с кодом в DatsoGallery.php возникло желание сильно его прочесотить, но пока его заглушил, но потом пришлось влазить в файло sub_viewdetails.php и... решил заняться оптимизацией всей фронтальной части DG.
Короче говоря сегодня займусь переделкой DG, с соблюдением полной (По возможности) совместимости с DG 1,8,3.
Слова по поводу "красивости" и правильности моего кода прошу оставить при себе.
Убедительная просьба указать на РЕАЛЬНЫЕ ошибки или же просто указать на возможности оптимизации.
ставится копированием поверх установленной ранее DG 1,8,3 и пока больше никак иначе.
[вложение удалено Администратором]