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


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

Комментарии (11)

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

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

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

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

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

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

          Добро пожаловать в нашу секту =)
        2. Дмитрий Черный 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-параметр со ссылкой в контенте отдавал полную ссылку, а не как сейчас.
          Помогите, пожалуйста, разобраться.
          1. Дмитрий Черный 21 сентября 2012, 13:48 # 0
            в TV-параметре ссылка не обрезанная: easycaptures.com/fs/uploaded/665/1628316377.png
            1. Василий Наумкин 21 сентября 2012, 13:52 # 0
              Вы в код плагина посмотрите.

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

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

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

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