CMS DataLife Engine - Система управления сайтами

UnknownUser

новички
  • Публикаций

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о UnknownUser

  • Звание
    Новичок
  1. $tpl->set

    Удивительно, судя по всему, помогла обычная чистка кэша.
  2. $tpl->set

    Не спорил бы, однако почему-то возникли проблемы после обновления, а до этого на разных версиях подобного не было. Примерный код, где используется функция set. $tpl->load_template(/*шаблон*/); $tpl->set('{user_id}', ''); $tpl->clear();
  3. $tpl->set

    Изменения не производились там, где находятся подобные сточки. Проблемы с заменой появилось сразу же после обновления. Сама функция set была изменена. До 13.0: function set($name, $var) { if( is_array( $var ) && count( $var ) ) { foreach ( $var as $key => $key_var ) { $this->set( $key, $key_var ); } } else $var = str_ireplace( "{include", "{include", $var ); $var = str_ireplace( "{custom", "{custom", $var ); $var = str_ireplace( "{content", "{content", $var ); $var = str_ireplace( "[xf", "[xf", $var ); $this->data[$name] = $var; } В 13.0: function set($name, $var) { if( is_array( $var ) ) { if( count( $var ) ) { foreach ( $var as $key => $key_var ) { $this->set( $key, $key_var ); } } return; } $var = str_replace(array("{", "["),array("_{_", "_[_"), $var); $this->data[$name] = $var; }
  4. $tpl->set

    Здравствуйте. До версии 13.0 даже при присваивании тегу пустой строчки он заменялся на пустоту. Сейчас же в подобном случае тег появляется на странице. Пример: $tpl->set('{user_id}', ''); Результат на странице до версии 13.0 - пустота. Результат на странице в версии 13.0 - {user_id} Хотел бы узнать, было ли так изначально задумано. Если да, то в связи с какими причинами.