Вопрос по плагину

gist.github.com/1992702 — как переделать под эво?
Дмитрий Черный
19 сентября 2012, 12:07
modx.pro
1 050
0

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

Василий Наумкин
19 сентября 2012, 16:13
0
Переделать все теги для замены. У Эво они не [[ ]], а всякие разные, типа {{ }}, [!, и т.д.

Вот и надо их указать для замены на html сущности (а их надо найти в гугле).
    Дмитрий Черный
    19 сентября 2012, 16:17
    0
    Всего один момент нужен, из tv-параметра на страницу выводится ссылка, вида:

    site1.com/goto/?ulp=[[[http://www.site2.com/index.html]]]

    А в браузере получаем:

    site1.com/goto/?ulp=[]
    Дмитрий Черный
    20 сентября 2012, 12:12
    0
    Re: Почитайте про регулярные выражения

    Спасибо, проще было поставить Revo :)
      Василий Наумкин
      20 сентября 2012, 12:13
      0
      Это самый замечательный комментарий!

      Добро пожаловать в нашу секту =)
      Дмитрий Черный
      21 сентября 2012, 13:46
      0
      Василий, все равно проблема осталась.
      Если размещать данные непосредственно в контенте внутри тэга
      , то все работает, но если брать их из tv-параметра (а именно это и нужно), то снова происходит обрезание.
      
      Слайды:
      
      Контент http://easycaptures.com/fs/uploaded/665/1946871378.png
      
      Выводит в браузере http://easycaptures.com/fs/uploaded/665/3229201803.png
      
      Код плагина http://easycaptures.com/fs/uploaded/665/8274384828.png
      
      Нужно, чтобы TV-параметр со ссылкой в контенте отдавал полную ссылку, а не как сейчас.
      Помогите, пожалуйста, разобраться.
        Дмитрий Черный
        21 сентября 2012, 13:48
        0
        в TV-параметре ссылка не обрезанная: easycaptures.com/fs/uploaded/665/1628316377.png
          Василий Наумкин
          21 сентября 2012, 13:52
          0
          Вы в код плагина посмотрите.

          Он работает с полем content. TV параметры располагаются в отдельной таблице.

          Не знаю, что посоветовать, пока не понимаю смысла вашей задачи. Зачем в ТВ хранить ссылки, похожие на плейсхолдеры MODX?
            Дмитрий Черный
            21 сентября 2012, 14:21
            0
            Ссылки в таком виде генерирует и отдает партнерская программа, под которую делается проект. Данные импортируются в TV. Поэтому нужно сделать, чтобы плагин обрабатвал их.
              Василий Наумкин
              21 сентября 2012, 15:50
              0
              Тогда все просто — выводите через фильтр. [[*tvname:filter]]

              Сниппет filter вот такой:

              return str_replace(array('[',']'), array('[', ']'), $input);
                Дмитрий Черный
                21 сентября 2012, 19:44
                0
                Спасибо! Заработало))
                Обязательно оставлю thankslink по завершению проекта )
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11