Иногда появляется необходимость вставить в модуль свой php, java script или просто html код. Для этого я использую модуль mod php. скачать модуль можно по ссылке скачать mod_php

После установки модуль отображается кракозябрами исправить можно правкой файла .xml заменой кадировки iso на windows-1251 после чего переустановить модуль!

Обнаружил проблему переехал на выделенный сервер и обломался потому что получил такие ошибки 

Warning: tempnam() [function.tempnam]: open_basedir restriction 
in effect. File(/tmp) is not within the allowed path(s): 
(/var/www/basic/data:.) in 
/var/www/basic/data/www/utsremont.ru/modules/mod_php/mod_php.php on line 29

Warning: fwrite(): supplied argument is not a valid stream resource in 
/var/www/basic/data/www/utsremont.ru/modules/mod_php/mod_php.php on line 
31

 

Решается так. Скорее все на папку tmp установлены права 755 установите 777. Но это еще не все в корне сервера тоже должна быть папка /tmp а модуль должен пользоваться joomla-вской папкой поэтому открываем файл:

/modules/mod_php/mod_php.php
//И ПРАВИМ 29 СТРОКУ ВМЕСТО
$tmpfname = tempnam("/tmp", "html");
//СТАВИМ
$tmpfname = tempnam("/var/www/basic/data/www/site.ru/tmp", "html");
//ГДЕ /var/www/basic/data/www/site.ru/ ПУТЬ К ПАПКЕ TMP НА ВАШЕМ СЕРВЕРЕ

 

Тут то все и заработает