Защита верстки изнутри

Добрый вечер, хотел бы поговорить насчет свободы действий заказчика сайта в беке.

Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.

Я, к примеру использую фильтры, где нужно, например вот так у меня выводится контент ресурса с описанием товара:
[[*content:strip_tags=`<p><b><em><strong><ul><li>
<h3><h4>`]]

Кто что применяет, хотел бы услышать.

Особенно интересно, что делали вот на этом проекте:mamaboutique, Вася?
Clean
06 мая 2013, 20:02
modx.pro
1 071
0

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

Clean
07 мая 2013, 00:05
0
p.s Вася, у тебя Jevix скушал и исполнил тег br стал (\n похоже) внутри
    Василий Наумкин
    07 мая 2013, 07:24
    0
    Да, теги br в коде выполняются, некогда разбираться.
      Евгений Борисов
      07 мая 2013, 09:12
      0
      Вроде так делается
      $jevix->cfgSetTagNoTypography('pre');
      $jevix->cfgSetTagNoTypography('code');
        Василий Наумкин
        07 мая 2013, 10:26
        0
        Включено в настройках, конечно.

        Остальные теги-то нормально, проблема только с br.
    Clean
    07 мая 2013, 10:58
    0
    Ну а по теме, кто что скажет)
      Евгений Борисов
      07 мая 2013, 11:11
      0
      У вас хорошее решение;-) Вот только strip_tags некорректно работает со вторым параметром. Для этих целей лучше использовать вот такую функцию. Ну или вообще брать ядро jevix и писать сниппет с кастомными правилами.

      Я, например. Для сайта on-modx.ru использую вышеупомянутую функцию. На сайте agel-nash.ru плагин с jevix'ом.
        Василий Наумкин
        07 мая 2013, 11:18
        0
        На mamboutique.ru контент товаров выводится через Jevix.
          Clean
          07 мая 2013, 11:20
          0
          Спасибо за мнения, да я тоже склонен к Jevix, тем паче его использую при выводе в других местах, просто хочется придерживаться некоторых стандартов разработки+)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8