Не сохраняется класс у ссылки

Всем привет. Столкнулся с такой проблемой при использовании компонента Tickets. При создании топика залил картинку. В чанке tpl.Tickets.form.image перед этим вставил к ссылке на изображение класс Fancybox, чтобы при клике на фото они открывались через плагин jQuery. Дело в том, что вставляется ссылка с этим классом, но после сохранения класс как будто вырезается, в консоли его не наблюдаю. Что делать?
Андрей Копп
26 ноября 2015, 11:59
modx.pro
1
979
0

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

Максим Кузнецов
26 ноября 2015, 15:11
+2
Классы и другие неугодные теги вырезаются jevix'ом.

Вы можете отредактировать его настройки (убрать вырезание классов и тд), пройдя по адресу:
manager/?a=element/propertyset (наборы параметров)
    Андрей Копп
    26 ноября 2015, 17:12
    0
    Не могу понять что нужно и куда дописать, чтобы подставлялся к тэгу <a href=""…

    class="fancybox" rel="gallery1"
    И подставлялось только когда внутри тэга картинка

    <img src="" alt="" />
      Максим Кузнецов
      26 ноября 2015, 17:19
      +3
      Наборы параметров -> слева раскрываем ветку tickets -> выбираем в выпавшем списке jevix. Далее:

      cfgAllowTagParams — в этой строке указаны допустимые параметры тегов (подробнее о всех настройках).

      Видим здесь json-строку, в частности:
      "a":["title","href"],
      — т.е. разрешен тег ссылки с параметрами title и href, все остальное будет вырезано.

      Меняем эту часть на:
      "a":["title","href","class","rel"],
      — если нужна возможность добавлять к ссылке любой класс (и rel).

      Или меняем на:
      "a":{"href":"src","title":"#text","class":["fancybox"],"rel":"#text"},
      — если нужна возможность добавить к ссылке только класс «fancybox».
        Андрей Копп
        26 ноября 2015, 17:53
        0
        Спасибо, очень выручили!) А не подскажете где изменить можно размер превьюшек? По умолчанию стоит 120x90, в системных настройках Tickets и в phpThumb таких настроек не нашёл. Где их искать?
          Максим Кузнецов
          26 ноября 2015, 17:55
          +2
          Админка -> Медиа -> Источники файлов -> редактировать нужный источник -> параметр thumbnails

          Не за что.)
            Андрей Копп
            05 декабря 2015, 14:38
            0
            Максим, а не подскажете можно ли через Jevix внешние ссылки заменять? Вернее не заменять, а добавлять вот что mysite.com/go/?url= или go/?url= чтобы так получалось:

            <a href="https://mysite.com/go/?url=http://www.yandex.ru">www.yandex.ru</a>
              Максим Кузнецов
              05 декабря 2015, 16:35
              0
              Jevxix'ом — не уверен.

              Можно попробовать создать плагин на OnBeforeCommentSave, OnBeforeDocFormSave и тд, который будет разбирать требуемые поля и искать в них внешние ссылки (думаю, примеров для решения такой задачи в интернете хватает). И менять при нахождении на требуемый url.
    Дмитрий Иванов
    05 декабря 2015, 19:25
    0
    Извиняюсь, что не совсем по теме, а можно как-то для разных разделов тикетов задать разные наборы параметров Jevix?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8