Подскажите правильный синтаксис в 1.10.4

#1 1 сентября 2014 в 22:10
Есть сайт на 1.10.3. Начал перенос на 1.10.4, но как оказалось изменения были и было их много.

сейчас не пойму как должна выглядеть строка в 1.10.4
  1. {foreach key=vid item=val from=$char.values_arr name="color"}
  2. <input class="checkbox-color" type="checkbox" name="filter[{$char.id}][]" id="checkbox-color{$smarty.foreach.color.index}" value="{$val}" {if in_array(trim($val), $filter[$char.id])}checked="checked"{/if}>{$val|color_char:$smarty.foreach.color.index}
  3. {/foreach}
в 1.10.3 все работает корретно

а в 1.10.4 ругается

Fatal error: Smarty error: [in com_inshop_items.tpl line 126]: [plugin] modifier 'color_char' is not implemented (core.load_plugins.php, line 118) in /var/www/includes/smarty/libs/Smarty.class.php on line 1095

#2 1 сентября 2014 в 22:14
и еще ошибку выдает с таким синтаксисом

  1. <input id="chars{$char.id}" type="hidden" name="chars[{$char.id}]" value="">
  2. {foreach key=vid item=val from=$char.items name="color"}
  3. {$val|color_char:$char.id:'span'}
  4. {/foreach}
#3 2 сентября 2014 в 17:07
Ещё иногда ошибку в этом файл /core/tpl_classes/smartyTpl в 43 строке
#4 2 сентября 2014 в 19:27
Синтаксис — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию).Синтаксис записи функции — жёсткое правило, которому должна удовлетворять запись кода функции;(Википедия)
т.е.никакой зависимости от версии системы не имеет. rofl
#5 2 сентября 2014 в 20:13
в данном случает разберитесь с модификатором смарти — вам же на православном английсом написано: color_char
#6 2 сентября 2014 в 20:55


Синтаксис — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию).Синтаксис записи функции — жёсткое правило, которому должна удовлетворять запись кода функции;(Википедия)
т.е.никакой зависимости от версии системы не имеет. rofl

Lora

Ну не знаю, я вот скачала плагин "Подсказка о пользователе" так он на 1.10.3 работал прекрасно, а на сайте заказчика, у которого 1.10.4 не работает)
Так что тут либо дело Удачи, либо дело версии инстанта
#7 2 сентября 2014 в 21:37

Ну не знаю, я вот скачала плагин "Подсказка о пользователе" так он на 1.10.3 работал прекрасно, а на сайте заказчика, у которого 1.10.4 не работает) Так что тут либо дело Удачи, либо дело версии инстанта

Сочувствую, но какое это имеет отношение к синтаксису?
#8 2 сентября 2014 в 21:41

т.е.никакой зависимости от версии системы не имеет.

Не совсем верно. С изменением версии смарти в некотром роде может поменяться и синтаксис, но в данном случае Странник прав, проблема в отсутствии модификатора.
#9 2 сентября 2014 в 22:17


Pasha
Как какое? В плагине выводиться синтаксическая ошибка именно в 1.10.4 версии
#10 2 сентября 2014 в 23:41

Как какое? В плагине выводиться синтаксическая ошибка именно в 1.10.4 версии

Покажите?
#11 3 сентября 2014 в 00:04
флуд
Предвкушаю: Доротея спорит с Pasha а потом ему ещё ипоказывает! Во комедия!
Подписался! Жду… rofl
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.