К содержанию

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

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

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

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

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

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

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

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

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

        Добро пожаловать в нашу секту =)
        Дмитрий Черный
        Дмитрий Черный Старожил
        21 сентября 2012, 13:46
        Василий, все равно проблема осталась.
        Если размещать данные непосредственно в контенте внутри тэга
        , то все работает, но если брать их из 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
          в TV-параметре ссылка не обрезанная: easycaptures.com/fs/uploaded/665/1628316377.png
            Василий Наумкин
            Василий Наумкин Администратор
            21 сентября 2012, 13:52
            Вы в код плагина посмотрите.

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

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

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

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