Сохранение конструкций modx через форму во фронтен

Столкнулся с такой ситуацией. При отправке формы во фронтенде в массиве $_POST очищаются конструкции [[ и ]].
Таким образом не получается сохранять в статье например ссылки [[~id]].

Сталкивался ли кто то с такой проблемой?
Алексей Полищук
24 февраля 2014, 11:26
modx.pro
1 344
0

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

Василий Наумкин
24 февраля 2014, 15:46
0
Системная настройка allow_tags_in_post
    Алексей Полищук
    25 февраля 2014, 01:31
    0
    Василий! Огромное спасибо! То, что нужно.
    А что насчет того, чтоб при подгружении контента на страницу редактирования, оставлять теги в виде тегов.

    То-есть, я ввел конструкцию [[~id]] в описание статьи. И потом, когда загружаю этот ресурс на редактирование, получаю уже ссылку в текстовом поле. И при сохранении, перезапишу [[~id]] на ссылку.
      Aртур Чикин
      25 февраля 2014, 09:22
      +1
      Ты сейчас такую дыру на сайте открыл отключив параметр allow_tags_in_post ради незначительного удобства.

      А что насчет того, чтоб при подгружении контента на страницу редактирования, оставлять теги в виде тегов.
      Что бы сделать так как ты хочешь в БД должна быть еще одна колонка, где полученный текст сохранен обработанный текст а во второй колонке уже в первоисходном виде.
        Алексей Полищук
        25 февраля 2014, 11:21
        0
        Ты сейчас такую дыру на сайте открыл отключив параметр allow_tags_in_post ради незначительного удобства.
        Эта форма доступна только для менеджеров. так что это допустимо. Хотя, риск понятен.

        В БД текст из формы сохраняется правильным образом. С [[~id]]. Но когда я вывожу его в форму
        <textarea>[[*content]]</textarea>
        все конструкции, понятное дело обрабатываются modxом.
          Aртур Чикин
          25 февраля 2014, 12:42
          0
          Ты открыл не только для конкретно этой форму доступной менеджером формы, а для всех форм на сайте. В любую форму теперь переданный MODX тег будет обрабатываться.
    Алексей Полищук
    25 февраля 2014, 11:23
    0
    Хм… Хотя тут, modx не трогает эти конструкции… Василий, как вы это сделали?
      Василий Наумкин
      25 февраля 2014, 11:57
      0
      Я — волшебник!

      Мой сайт работает на компоненте Tickets, который очень грамотно обходится с тегами. Основный смысл в замене скобочек на html сущности:
      [ -> &#091;
      ] -> &#093;
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7