И снова Gallery...
Доброго времени суток, а точнее уже утра наверно.
Продолжаю изучать синепт Gallery, В соседней заметке я интересовался как вывести картинку в альбомы. Мне подсказали как, и я вывел.
Чанк galAlbumRowTpl принял следующий вид:
[[+showName:notempty=`[[+name]]`]]
Все замечательно, все как нужно, а теперь… Как попасть в альбом? Для дальнейшего просмотра фотографий, загруженных в альбом.
href = "[[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]" Данная ссылка мне генерирует ссылку вида
sitename.com/link_for_alboms.html?galAlbum=4
Но по сути то я остаюсь на той же самой странице, с альбомами, только к ссылке добавляются параметры… А как мне выводить вместо альбомов фотографии? Не могу нагуглить… Все примеры — загрузка уже конкретного альбома на странице…
Продолжаю изучать синепт Gallery, В соседней заметке я интересовался как вывести картинку в альбомы. Мне подсказали как, и я вывел.
Чанк galAlbumRowTpl принял следующий вид:
[[+showName:notempty=`[[+name]]`]]
Все замечательно, все как нужно, а теперь… Как попасть в альбом? Для дальнейшего просмотра фотографий, загруженных в альбом.
href = "[[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]" Данная ссылка мне генерирует ссылку вида
sitename.com/link_for_alboms.html?galAlbum=4
Но по сути то я остаюсь на той же самой странице, с альбомами, только к ссылке добавляются параметры… А как мне выводить вместо альбомов фотографии? Не могу нагуглить… Все примеры — загрузка уже конкретного альбома на странице…
Комментарии: 4
Выкрутился костылем, но мне кажется есть намного проще вариант
[[!If? &subject=`[[!galstatus]]` &operator=`EQ` &operand=`0` &then=`[[!GalleryAlbums? &thumbWidth=`190` &thumbHeight=`190`]]` &else=`[[!Gallery? &imageWidth=`800` &imageHeight=`800` &album=`[[!galstatus]]`]]`]]
galstatus:
if ($_GET['galAlbum'] != "") { echo $_GET['galAlbum']; } else { echo «0»; }
[[!If? &subject=`[[!galstatus]]` &operator=`EQ` &operand=`0` &then=`[[!GalleryAlbums? &thumbWidth=`190` &thumbHeight=`190`]]` &else=`[[!Gallery? &imageWidth=`800` &imageHeight=`800` &album=`[[!galstatus]]`]]`]]
galstatus:
if ($_GET['galAlbum'] != "") { echo $_GET['galAlbum']; } else { echo «0»; }
Попробуй пойти по другому пути. Почитай community.modx-cms.ru/blog/tips_and_tricks/8733.html и создавай альбомы в дереве ресурсов, а не в компоненте Gallery. Соответственно проблем с навигацией по альбомам не будет, будешь просто производить навигацию по ресурсам.
у меня кстати по такому пути не получилось — при обращении к процессору для создания галереи почему то она не хочет создаваться, сейчас ковыряю.
пока не решил, в логах запись
(ERROR @ /connectors/resource/index.php) Could not load class: galAlbum from mysql.galalbum.
(ERROR @ /connectors/resource/index.php) Could not load class: galAlbum from mysql.galalbum.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.