Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-12-04 15:11:53

rem_lex
Участник
Зарегистрирован: 2013-12-04
Сообщений: 4
Рейтинг :   

Возможно ли вывод чистого текста из файлаконфигурации плагина?

Собственно сабж, на странице конфигурации плагина нужно получить некоторые данные, допустим JSON, но помимо данных движек генерирует вокруг них шаблон админпанели, допустим обратится так:
http://%sitename%/engine/admin.php?mod=extra-config&plugin=%pluginname%&action=%sameaction%
в самом плагине со строны пользователя можно не генерировать шаблон методом тупого print + exit;, может есть какой-то хак и здесь?

Не в сети

#2 2013-12-04 16:39:06

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Возможно ли вывод чистого текста из файлаконфигурации плагина?

Полагаю, что вам нужно посмотреть, как работа с шаблонами реализована в плагине xsyslog:
http://trac.assembla.com/ngcms/changeset/1222
Там показано, как можно использовать собственные шаблоны внутри админ-панели. В вашем же случае вообще не требуется загружать шаблоны, а сразу же генерировать нужный контент.

Также можно посмотреть в сторону флагов $SUPRESS_TEMPLATE_SHOW, $SUPRESS_MAINBLOCK_SHOW, но не знаю есть ли возможность их использовать внутри админки:
http://ngcms.ru/forum/viewtopic.php?pid=27186#p27186

Не в сети

#3 2013-12-04 18:56:25

rem_lex
Участник
Зарегистрирован: 2013-12-04
Сообщений: 4
Рейтинг :   

Re: Возможно ли вывод чистого текста из файлаконфигурации плагина?

как собственный шаблон использовать понятно, в этом ничего сложного нет, он там используется так же как и на странице которая генерируется клиенту

$SUPRESS_TEMPLATE_SHOW, $SUPRESS_MAINBLOCK_SHOW не дали результатов, всеравно рендерит шапку и футер админки

Не в сети

#4 2013-12-04 19:29:07

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: Возможно ли вывод чистого текста из файлаконфигурации плагина?

rem_lex, можно через /engine/rpc.php

Не в сети

#5 2013-12-04 19:58:00

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Возможно ли вывод чистого текста из файлаконфигурации плагина?

Использовать например так:

<?php
if(!defined('NGCMS'))
{
	exit('HAL');
}

rpcRegisterFunction('gpage_get_data', 'gpage_get');

function gpage_get($params){
	global $userROW, $mysql;

	$output = 'test';

	return array('status' => 1, 'errorCode' => 0, 'data' => array($params, $output));
}

В version прописать: Actions: rpc; config.php
Результат принимать здесь: engine/rpc.php?methodName=gpage_get_data


Это какбы не совсем то что нужно... По сути тот же frontend получается...

Можно вставить костыль в /engine/admin.php или /engine/skins/default/index.php

Изменено infinity237 (2013-12-04 20:04:07)

Не в сети

Подвал раздела

Работает на FluxBB