Вы не зашли.
Страницы 1
Мне нужно вставить php код
<?php
defined('__WEFF') || define('__WEFF','');
require_once($_SERVER['DOCUMENT_ROOT'].'/weff_'.__WEFF.'/weff_rl.php');
$weff_client->_config['link_separator']='<br>';
$weff_client->_config['link_css_class']='style_any';
echo $weff_client->links();
?>
пытаюсь сделать это через ads pro выставляя там php никакого эффекта а в шаблон сразу он его как текст выводить...
Как сделать подскажите пожалуйста?
Не в сети
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
к сожалению не владею php думал что можно как то через готовый плагин... но все равно спасибо!
Не в сети
Файл webeffector.php:
if (!defined('NGCMS')) die ('HAL');
add_act('index', 'webeffector');
function webeffector() {
global $template;
defined('__WEFF') || define('__WEFF','');
require_once($_SERVER['DOCUMENT_ROOT'].'/weff_'.__WEFF.'/weff_rl.php');
$weff_client->_config['link_separator']='<br>';
$weff_client->_config['link_css_class']='style_any';
$template['vars']['webeffector'] = $weff_client->links();
}
Файл version:
ID: webeffector
Name: Хз
Version: 0.01
Acts: index
File: webeffector.php
Type: plugin
Description: Хз
Author: ROZARD)))
Author_URI: http://ngcms.ru/
Title: Хз
Information:
Preinstall: no
И всё это закидываешь в папку webeffector и всё в папку plugins в админке включаешь и радуешься))
P.S. Тупо накидал, не проверял)
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
{webeffector}
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Артем, В смысле php код?))
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Прикрепи файл weff_rl.php
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
кому нужног просто чтоб заработало пхп в main
надо изменить в index.php
// 2. Load & show template
$tpl -> template($mainTemplateName, $mainTemplatePath);
$tpl -> vars($mainTemplateName, $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
printHTTPheaders();
echo $tpl -> show($mainTemplateName);
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
printHTTPheaders();
echo $template['vars']['mainblock'];
}
на
// 2. Load & show template
$tpl -> template($mainTemplateName, $mainTemplatePath);
$tpl -> vars($mainTemplateName, $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
printHTTPheaders();
//echo $tpl -> show($mainTemplateName);
eval (' ?' . '>' . $tpl -> show($mainTemplateName) . '<' . '?php ');
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
printHTTPheaders();
echo $template['vars']['mainblock'];
}
все
Изменено legenda (2011-07-21 00:29:10)
Не в сети
кому нужног просто чтоб заработало пхп в main
надо изменить в index.php
// 2. Load & show template $tpl -> template($mainTemplateName, $mainTemplatePath); $tpl -> vars($mainTemplateName, $template); if (!$SUPRESS_TEMPLATE_SHOW) { printHTTPheaders(); echo $tpl -> show($mainTemplateName); } else if (!$SUPRESS_MAINBLOCK_SHOW) { printHTTPheaders(); echo $template['vars']['mainblock']; }
на
// 2. Load & show template $tpl -> template($mainTemplateName, $mainTemplatePath); $tpl -> vars($mainTemplateName, $template); if (!$SUPRESS_TEMPLATE_SHOW) { printHTTPheaders(); //echo $tpl -> show($mainTemplateName); eval (' ?' . '>' . $tpl -> show($mainTemplateName) . '<' . '?php '); } else if (!$SUPRESS_MAINBLOCK_SHOW) { printHTTPheaders(); echo $template['vars']['mainblock']; }
все
Опасный подход в плане безопасности и eval крайне медленно работает...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Вот я тоже разрешил выполнение PHP в шаблонах, появилась у меня такая необходимость...
Но ради глума я создал новость, и в ее текст добавил:
<?php echo "PHP выполняется - делай с сайтом что хочешь! =)"; ?>
и увидел этот текст в новости... А PHP и в новостях выполняется?!
Мне то без разницы, никто кроме меня новости на сайт добавить не сможет - регистрация отключена, но всё равно мне такие шняги не нравятся.
Проще заюзать ads_pro..
Не в сети
Ну это да
Просто legenda говорит, что включение выполнения PHP в шаблонах, путем правки index.php - это не страшно, в плане безопасности.
Да ну... Никому не советую так делать, лучше засунуть PHP-код в блок плагина ADS manager pro и вставлять этот блок там где это нужно, вот я так сделал - и всё работает!
Иначе какой-нибудь юзер зарегается, добавит новость с PHP-кодом, сольет БД со всей инфой, и еще блок сапы разместит в новости
Не в сети
ikv777vlg, это уже полет фантазии...
вот я тоже через ADS manager pro сделал и не все работает
На счет .. какой-нибудь юзер зарегается, добавит новость с PHP-кодом, сольет БД со всей инфой, и еще блок сапы разместит в новости.. то - юзер не может ничего публиковать, у него даже нету доступа до админки) а если у тебя любой юзер имеет такие права то тут тебе ни пхп ни никакие другие правки не помогут)
Не в сети
Страницы 1