Модуль «Произвольный код»

Одинаково для товарной и купонной версии CMS

Передача значения метки в PHP файл

Данный модуль необходим для того что бы выполнять произвольный PHP код и выводить результат его работы на сайте. Если вы вставите PHP код в HTML страницу сайта, то код не будет обработан, это нужно делать через Модуль «Произвольного кода».

Заранее подготовьте php файлы, результат работы которых будите выводить на сайте.

Доступ к модулю

В списке действий модуля создаем новое действие «Выполнить PHP код из файла»

В настройках действия указываем его название и выбираем php файл

Не забываем сохранять изменения.

Для того что бы результат работы действия можно было увидеть на сайте, необходимо вывести действие модуля в заранее подготовленную метку в шаблоне. Что такое метки и действия см тут http://www.cpasoft.ru/metki.html.

В метку шаблона выводим действие.

Не забываем сохранять изменения.

Расположение шаблонов

  • В версии AdCMS купоны 4.XX
    Шаблон лежит тут /modules/evalmod/files/
     
  • В версии AdCMS 7.XX
    Шаблон лежит тут /templates/***/evalmod/

Где *** — название установленного шаблона.

Пример тестового test.php файла Модуля «Произвольный код»

<?php
echo 'Работаем!';

Возможные ошибки

Появляются кавычки при сохранении PHP кода (для версий до 7.XX)

На некоторых хостингах они появляются на некоторых нет, для решения проблемы, в корне сайта в .htaccess прописываем:

php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0

Должно помочь.

Передача значения метки в PHP файл

$name = $_SESSION['item']['name'];