Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2013-12-04 14: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 15: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 17:56:25

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

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

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

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

Вне форума

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

Knopik
Участник
Откуда: ufa
Здесь с 2009-10-14
Сообщений: 342
Рейтинг :   59 
Сайт

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

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

Вне форума

#5 2013-12-04 18: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 19:04:07)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 523.25 Кбайт (Пик: 550.37 Кбайт) ]