Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Автоматическое заполнение некоторых полей товара при сохранении

Автор BaceHРаздел Custom макросы

Ответов: 3
Просмотров: 2681
Последний ответ 15 Сентября 2013, 02:50:21
от BaceH

0 Пользователей и 1 Гость просматривают эту тему.

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Подскажите такой вопрос, при вставки значения содержащий спец символы (%<> и т.д.) в текстовые поля, вставляются не они, а их HTML код, видать срабатывает htmlspecialchars.
Как можно это избежать ?
$reviewsPageElement->setValue("content", "%Просто проверка>");
$reviewsPageElement->commit();
В итоге вставляется: &#37;Просто проверка&gt;

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Мой блог http://umicms.me

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
На этом проекте стоит TPLS шаблонизатор, и в некоторые части контента вставляются макросы виде %custom blablabla()%. И система их не воспринимает

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Насколько я понимаю и не будет. Попробуйте просто в базу вбить ручками через phpmyadmin то, что хотите - уверены что заработает?
Мой блог http://umicms.me

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Попробуйте

$old_mode = umiObjectProperty::$IGNORE_FILTER_INPUT_STRING;
umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = true;
$element->setValue('content', '%content%');
$element->commit();
umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = $old_mode;

Взял из wiki - http://wiki.umisoft.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0_setValue_%D0%BF%D1%80%D0%B8_%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D1%82%D0%B8%D0%BF%D0%B0_HTML-%D1%82%D0%B5%D0%BA%D1%81%D1%82
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/