ms2Gallery

Всем привет.
Помогите пожалуйста разобраться с парой вопросов.
  • Не могу понять как сделать так чтобы, изображение максимального размера открывалось не просто в пустом шаблоне, а в моем настроенном.
    Как пример.
  • Как убрать полностью, «большое превью»? 360x270 которое. Чтобы получилась просто страница с кучей маленьких превьюшек, по клику по которым открывалось изображение.
  • От fancybox отказался. Как не пробовал он почему то открывает окошко без стилей и не с большой картинки а с 360x270
UPD.
С Fancybox разобрался. Но до нужного функционала пока не додумался.
Необходимо получить, что-то вроде:
Галерея Пример
После выбора картинки в галерее Пример
Мои мысли как это реализовать.
Ticket+ms2Gallery. На ресурсе собрать превью картинок. Картинка ссылается на свой тикет, в котором вся нужная мне информация + превью большего размера. А уже это, второе, превью открывает посредством fancybox оригинальное изображение. Конечно же это придется реализовать плейсхолдерами.
Насколько логично такое решение? И будет ли у меня некий лимит изображений в галерее, когда производительность упадет? Всмысле много тикетов и изображений через плейсхолдеры опубликованные?
Или может быть недостающие поля в галерее (автор, дата) можно сделать через TV?
Пока что других мыслей не возникло.
В данный момент сделал, чтобы можно было заливать изображение в кашу Пример. Когда подразумевается, что я единственный автор. Но необходимо как то указывать к изображениям кто автор, когда их много.
Самый наверное подходящий вариант это с тикетами. Но что будет когда изображений станет около 5 тыс, и тикетов тоже.
UPD 3 мая Перевожу сайт на UIKIT. Галерею частично уже настроил. Вот так выглядит одна из страниц Пример. От Fancybox отказался полностью, так как в UIKIT есть уже аналогичное решение с коробки и настраивается проще.
В своей задумке засел на UserProfile2. Я правильно понимаю, что на этом сайте именно он и работает, когда захожу в личный кабинет? И пока не нашел решения, как регистрироваться на сайте. Гибрид поставил, но там нету простой регистрации — без социальных сетей. Надо бы и через почту. Потому опыты пока что ставлю только над одним юзером — собой.
Вот тут Пример. То что я создал тикет для страницы юзера, я уже понял что неправильно. Это должно делаться через виртуальные страницы без меня — понял так. Вопрос — как назначить виртуальным страницам шаблон? Такой как я сделал в примере. И второй вопрос — как разобрать UserProfile2 на части? Т.е. разбросать его по моему шаблону. Мне надо чтоб значение из одной ячейки его таблицы (телефон) было в одном месте, а из другой (имейл) в другом. В чанках все сразу выводится. А очень хочется его встроить в свой шаблон.
P.s.: возможно я плохо искал, но по UserProfile2 невероятно мало информации по сравнению с другими дополнениями: ( Или нужно использовать Office? Я бы его попробовал на тестовом хостинге, но там только сутки, а я из-за работы и пару суток бывает не успеваю сесть за свой сайт, потому все пробую сразу у себя на хостинге обычно.
Спасибо за ответ каким бы он не был: )
Jenya Filimonov
15 апреля 2015, 07:26
modx.pro
1
1 703
0

Комментарии: 12

Сергей Фещуков
15 апреля 2015, 13:20
0
1. Ссылка ведёт на саму картинку, а не на какую-либо страницу. Можно сделать отдельную страницу, в чанк tpl.ms2Gallery.row вставить ссылку на эту страницу, а в качестве параметра указывать ссылку на картинку. А на самой странице считывать этот параметр из ссылки и выводить нужную картинку в шаблоне. А ещё можно поиграться с .htaccess и с помощью него делать перенаправление или подмену. Вариантов много. Но писать долго как это делать.
2. Убрать из чанка tpl.ms2Gallery.outer html-код большого превью. Где проблема?
3. А стили fancybox скопировали? Файл, что формата .css. А ещё там картинки есть от fancybox. Кроме всего прочего, файл стилей ещё подключить надо.
А по ссылке на превью, в tpl.ms2Gallery.row вместо
<a href="[[+360x270:default=`[[+url]]`]]">
написать просто
<a href="[[+url]]">
И будет ссылка на оригинал изображения, а не на превью.
    Jenya Filimonov
    15 апреля 2015, 13:29
    0
    Спасибо. попробую. Проблем нету. Просто накосячил.
      Jenya Filimonov
      21 апреля 2015, 07:26
      0
      Обновил первый пост в связи с небольшим продвижением вперед. Буду рад если кто-то что то подскажет.
        Василий Наумкин
        21 апреля 2015, 09:03
        0
        Нужно продумать структуру сайта.

        Например, я бы сделал ресурсы-авторы, у них галереи со всеми их изображениями, у изображений тегами указаны категории или что-там еще. Даты можно указывать в дополнительных полях файлов.

        При заходе на автора видно все его файлы, через указание тегов можно отсортировать по категориям. Отдельное изображение можно открывать или здесь же, через fancybox, или на отдельной странице, куда передавать id файла, а там уже сниппет довыберет имя автора и всё нужное.

        Остаётся сделать только отдельную страницу с пагинацией, где будут выведены все изображения — это запросто может сниппет ms2Gallery.
          Jenya Filimonov
          21 апреля 2015, 12:32
          0
          Пока не начинал делать, но я это понял вот так.
          Создаем ресурс автора. Оформляем его своим шаблоном. Можно сделать очень интересно — фантазия уже пустилась в пляс. И на этом же ресурсе делаем галерею. Туда мы сваливаем все изображения этого автора. У каждого изображения будет свой тег. Далее в меню, как уже в принципе и есть, создаем раздел изображений, в котором будет галерея с выборкой по определенному тегу. У каждого из авторов, мы выберем через тег все нужные изображения.
          Я в принципе не думал об этом, но так можно и отдельно странички авторов сделать на сайте, что очень разумно. Хочешь так смотри, хочешь через общую галерею.
          Останется только сделать так, чтобы когда выбираешь изображение, оно как будто возвращалось на страницу автора, но на ней уже не было галереи, а открылось это изображение в большом размере и осталась вся информация об авторе. Вот последний обзац пока не сильно понимаю как сделать, это надо в живую делать и решать проблемы по мере поступления: ))
          Спасибо за идею, так оно логично и мозг воспринимает, а то я собирался накрутить котлет с мухами: )))
            Василий Наумкин
            21 апреля 2015, 15:21
            0
            На странице автора можно сделать простейший сниппет, который покажет или одну картинку, если передан её id через $_GET, или все картинки автора.

            Соотвественно, картинки автора должны ссылаться на ту же страницу, только с указанием своего id, типа:
            <a href="[[~[[*id]]]]?image_id=[[+id]]">
            	<img src="[[+120x90]]" />
            </a>
              Jenya Filimonov
              29 апреля 2015, 08:43
              0
              Сколько будет стоить этот «простейший сниппет»? Я не умею такого делать. Как бы это печально не звучало: (
                Василий Наумкин
                29 апреля 2015, 16:21
                0
                Работы здесь на час максимум, так что 1000 рублей.
                  Jenya Filimonov
                  29 апреля 2015, 17:17
                  0
                  А подскажите как их перечислить. Беларусь. Был webmoney, но наша страна ограничила их использование. Так что располагаю только кредитной карточкой Visa. Ею обычно через инет все и оплачиваю.
                    Василий Наумкин
                    29 апреля 2015, 17:19
                    0
                    У меня как-бы свой мини-магазин, поэтому проблем быть не должно.

                    Перечисляй и присылай доступы к сайту на bezumkin@ya.ru — займусь завтра.
                      Jenya Filimonov
                      29 апреля 2015, 17:52
                      0
                      не так быстро. Я сейчас доделаю последние приготовления и тогда (дня 3-5 мне надо). А то сейчас не на чем делать.
        Jenya Filimonov
        03 мая 2015, 08:31
        0
        Продвинулся вперед, обновил топик.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12