Instantcms 1.10.6 Smarty 3

Проблема со вставкой PHP кода в tpl.

#1 12 января 2015 в 01:08
Доброго времени суток!

Решил поэкспериментировать с новым релизом.
Допилил крупным напильником шаблон Green_Style, вроде все работает. Но возникла одна проблема.
У меня компонент faq переделан для размещения анекдотов и их оценки пользователями сайта. Соответственно в файл com_faq_view.tpl вставлен код голосовалки.
Выглядит это примерно так:

  1. <div id=vote_faq{$quest.id} >
  2. {php}
  3. $s= $this->_tpl_vars['quest']['id'];
  4. $user= $this->_tpl_vars['quest']['user_id'];
  5. for($i=-5;$i<6;$i++)
  6. {
  7. if($i<0)
  8. {
  9. $t=$t+1;
  10. echo "<img src='/components/faq/vote/votem".$t.".png' onclick=vote_faq($s,$i,$user); >";
  11. }
  12. elseif ($i>0)
  13. {
  14. $t1=$t1+1;
  15. echo "<img src='/components/faq/vote/vote".$t1.".png' onclick=vote_faq($s,$i,$user); >";
  16. }
  17. $t=0;
  18. $t1=0;
  19. }
  20. {/php}
  21. </div>
В связи с использованием в новой версии, вставка кода при помощи {php} {/php} больше не работает.
Также не прокатывают фокусы с {include}, {incert} и т.д.
Не подскажет ли кто простой способ вставить в шаблон ссылку на файл пыхапе?

Заранее признателен.
#2 12 января 2015 в 15:17
зачем в приведенном примере голый php?
почему не использовать теги smarty (в т.ч. циклы) для всего этого?
#3 12 января 2015 в 16:10

зачем в приведенном примере голый php?

r2
Для вывода формы голосования из десяти пунктов от -5 до +5 и занесения результатов голосования в базу данных.
На прошлом релизе это безотказно работает в настоящий момент.

почему не использовать теги smarty (в т.ч. циклы) для всего этого?

r2
Страстно желаю использовать теги смарти для всего этого. Не подскажете, как это можно реализовать?
Сегодня в 07:23
#4 12 января 2015 в 16:50
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.