Всем привет!
Имеется необходимость в использовании php кода на странице AltoCMS, возможно ли такое?
Нашел плагин для LS, но он Вызывает ошибку в админке.
Как можно разрешить использование кода на странице, а если это не возможно то хотя бы в шаблоне smarty?
января
25
2015
0
Возможность вставки php кода на страницу
Похожие статьи
-
Установить Nginx на Centos7
Требуется на VPS сервере установить Nginx и обновить PHP на Centos 7. P.s. сам пробовал по мануалам, с конфигами и директориями не разобрался.
-
Вставить PHP
Как вставить в шаблон php-код? Код не выполняется, просто выводится. Что делать?
-
Проблема с функцией glob() на PHP + cURL
Столкнулся со следующей проблемой. Была конфигурация PHP 5.4.14: '--enable-fpm' '--with-mysql' '--with-mysqli' '--with-gd' '--with-jpeg-dir' '--with-zlib-dir' '...
В файле /engine/classes/modules/viewer/Viewer.class.php
19 строчка:
Дописываем BC:
765 строчка
Дописываем BC:
После чего в шаблонах можно использовать PHP код следующим образом:
Если кто знает минусы такого решения, буду рад их услышать!
Отключили его в 3 смарти я так понимаю чтобы юзеры не косячили с одной стороны, с другой это в принципе неверный подход, не для того он предназначен…
Как будет выглядеть любая функция в таком случае?
Там можно задать свои smarty функции типа {myfunc parameter=блаблабла} а можно использовать обращения к php функциям такого плана как я привел пример. Например нужно вам дату вывести или какие-то простые вычисления — без проблем можно переменные определять и использовать в дальнейшем и т.д. {$p=$a*$b+$c}, вывод {$p}. Более того там со строками упрощена работа, разыменовывание в выражении автоматически происходит. Если нужно что-то сложное то это должно быть вынесено из шаблона.
Что вообще сделать хотите, вдруг это проще стандартными средствами?
www.smarty.net/docs/en/plugins.functions.tpl
Можно так
Первый способ в 3 смарти вроде убрали.