Taggallery - чтобы еще.
Taggallery - чтобы еще.
Дальнейшие изменения
В адресе страницы с одиночной картинкой идентификатор картинки перекочевал из 2-го в 3-й сегмент, а место 2-го сегмента заняла метка альбома из которого произошел переход к картинке. Если одиночная картинка выводится на своей странице, внизу (в ленте картинок) теперь будут не все картинки, а только из той же галереи что и выводимая. Таким образом ссылка одиночной картинки будет вида pictures/tag/picture.
Значит, добавил автоматически создаваемую метку _all_data_sorting. Альбом, получаемый по этой галерее, содержит все страницы отсортированные по дате добавления. То-есть, у каждой галереи будет свой альбом, содержащий все картинки галереи уже отсортированные по дате добавления файла.
Кроме того, добавил параметры функции получения страниц, которые позволяют задавать сортировку и ее порядок по-дате, по-рейтингу или по имени файла, а также ограничивать колличество получаемых страниц.
Добавил виджет вывода страниц. Можно выбирать метку альбома, количество картинок, поле сортировки и порядок сортировки. Если же выбрать в качестве метки альбома _all_data_sorting то можно получить последние страницы. также, добавил соответствующий модуль.
Вынес вывод в шаблон и добавил возможность шаблонизации. Шаблоны находятся в каталоге templates. Пока есть один шаблон simple.
- Шаблон simple состоит из файлов:
- index.php - диспетчер, загружающий опции и передающий управление
- alboms.php - содержит вывод всех имеющихся альбомов по меткам
- gallerys.php - содержит вывод всех картинок альбома
- picture.php - содержит вывод конкретной картинки
- options.php - задаются опции шаблона
Шаблон можно выбирать в настройках из существующих в каталоге templates.
Возможность ставить в соответствие картинке запись уже была реализована. Теперь добавил возможность включения автоматического создания соответствующих страниц, как для альбомов, так и для отдельных картинок. Это позволить комментировать картинки и альбомы, а также задавать им текст и название. Соответствие будет задаваться по слугу. К идентификатору картинки будет добавляться префикс и, таким образом, будет получаться 3-й сегмент адреса страницы картинки. Для получения страницы, соответствующей альбому, префикс будет добавляться к метке альбома и полученная строка заноситься во 2-й сегмент.
Теперь осталось придумать безопасный способ удаления автоматически созданных страниц. Думаю, добавить в админке страницу, где в таблице будут все автоматически добавленные страницы (у них предусмотрен свой тип), возле которых будут чекбоксы. Отмечаем те которые надо удалить и жмем удалить.
Еще развел функции, получающие массивы альбомов или картинок и функции, осуществляющие построение вывода по разным файлам.
Кроме того, пришлось изменить плагин taggallery_rater в связи с тем, что идентификатор картинки перекочевал в 3-й сегмент.
Да, сопряженные страницы картинок и альбомов создаются не зараниее сразу все а только в момент посещения страницы. Вначале происходит попытка получить страницу по соответствующему слугу. И в случае неудачи создается страница.
Новая версия плагина галерей для MaxSite CMS Taggallery-2.1
Следующая версия. Скачать: taggallery21.zip Изменения: 1. При добавлении картинки в ...
Taggallery с пагинацией и во флоат-опциях.
Архив плагина: taggallery-07.zip. Переделал так, что весь массив с информацией о ...
Изменения в Taggallery plugin для MaxSite CMS
Подключил галерею на этот сайт с целью отладки и усовершенствования: ...
Галерея изображений для MaxSite CMS Taggallery-2-0
Надоело юзать многомерные массивы во флоат-опциях. Решил сделать хранение ...
Группировка меток для плагина галереи изображений Taggallery
Группировка меток Возникла задача группировки меток альбомов. Эта задача ...











Message: Undefined index: f_prefiks
Filename: taggallery/setting.php
Это после сохранения настроек, до этого еще кучу ошибок выводит. Возможно необходимо сделать проверку на наличие или как-то задать по умолчанию. И в форме настроек на мой взгляд желательно выводить настройки по умолчанию, сейчас она выводится пустой.
В архив попал немного старый файл.
Тогда я еще не знал что если disabled, то опция не попадпет в $post
Настройки меток сейчас пустые - просто страница заглушка (не придумал еще).
Обновил архив.
Какие еще ошибки?
Если вы сетуете на пустые поля добавления галереи, то их невозможно заполнить дефолтными значениями.
Дефолтная галерея уже создана: uploads.