We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 34837
    • 6 Posts
    Добрый день. Гуглил, но не нашел тем с решением этой проблемы.

    Проблема в следующем:
    Нужно, чтобы на странице товара было 2-3 картинки, открывающиеся с красивым эффектом lighbox, без создания thumbs’ов. Ставить для этого галерею нецелесообразно, да и неудобны они оказываются.
    Пробовал устанавливать lightbox, lightbox2, hidhslide, FancyBox и пр. - не работает. Картинка появляется, но при нажатии на неё - открывается большая картинка на страничке совершенно обычным способом, либо вообще нет картинки, а вместо неё текстовой ссылкой написан путь до картинки.

    Делал всё по инструкции, как написано(на примере lightbox2):
    1) В чанк header помещается:
    <script type="text/javascript" src="assets/lightbox/js/prototype.js"></script>
    <script type="text/javascript" src="assets/lightbox/js/scriptaculous.js?load=effects,builder"></script>
    <script type="text/javascript" src="assets/lightbox/js/lightbox.js"></script>
    а так же CSS
    <link rel="stylesheet" href="assets/lightbox/css/lightbox.css" type="text/css" media="screen" />
    Пути до файлов правильные.
    2) В CSS исправил пути на картинки кнопок в lightbox.
    3) Для шаблона страницы товара создан TV [*image*],
    4) В чанке карточки товара, где д.б. картинки этого товара прописал так:
    <a href="[*image*]" rel="lightbox" title="my caption">image #1</a>

    Не помогло, пробовал вписывать реальный путь, а не взятый из TV - нет результата.
    Подскажите, что я неправильно делаю?
    Возможно я не знаю какого-то хитрого нюанса?
    Можно выводить с помощью easy2galery(он у меня установлен), но мне кажется это очень неудобным, т.к. для каждой картинки нужно будет указывать его &fid в вызове [!easy2? и вписывать этот вызов в карточку товара. Хочется что бы заполнения данных о товаре делалось на одной страничке в админке с использованием разных TV, без лишних телодвижений. Более удобного способа чем lightbox для моих целей я не вижу, но так не получается.
    Может ещё что-нибудь посоветуете?
    Видел подобную тему где-то, но там постер разобрался сам, так и не сказав как.
    Премного благодарен!
      • 36442
      • 97 Posts
      Хитрых нюансов нет. Попробуйте вернуться к состоянию, когда «Картинка появляется, но при нажатии на неё - открывается большая картинка на страничке совершенно обычным способом» и проверьте, загружаются ли все ява-скрипты и стили.
      Если да, то проверьте, не возникают ли ошибки JS при нажатии на картинку.
      Ещё одна вероятная причина - несоответствующая версия JS-библиотеки.
      Словом, всё, что работает в хтмл-файле должно без проблем так же работать и в MODX.
        • 34837
        • 6 Posts
        Здравствуйте, я криворукий идиот. Очень приятно.

        P.S. действительно не подгружалось, пути прописал неправильно. Извините за беспокойство.