| Виктор |  | 
|---|---|
| В общем есть простой плагин парсинга цен с магазинов, в административной части у меня сейчас блок парсинга и блок редактирования/добавления/удаления ссылок для парсинга, хотелось бы разделить их на две отдельных страницы, но не могу разобратся как? Сейчас есть файл price.admin.php, в нем весь код парсинга и редакт. пример 
/* ====================
	[BEGIN_COT_EXT]
		Hooks=tools
		[END_COT_EXT]
==================== */
defined('COT_CODE') or die('Wrong URL');
$parser= (cot_tplfile('price.admin', 'plug', true));
	$t = new XTemplate($parser);
код как для парсинга так и для редактирования
   $t->parse();
	$plugin_body = $t->text('MAIN');и файл tpl price.admin.tpl 
 | 
| DenDevin |  | 
|---|---|
| Думаю, что проще всего было бы подгружать нужный шаблон исходя из атрибута в get - параметре. 
К примеру, если нужно выводить страницу редактирования, то в урл добавить дополнительный параметр &a=price_edit. А уже в коде проверять, 
if($a == 'price_edit'){
$mskin = (cot_tplfile('price.edit', 'plugin', true));
}
В папке tpl плагина нужно создать соответствующий файл, и внутри блока MAIN выводить нужный контент.  Добавлено 6 минут спустя:Вызывать нужный шаблон можно с помощью ссылки, которая формируется в коде: $t->assign(array( 'EDIT_URL' => cot_url('price', array('a'=>'price_edit'), )); 
                        Bu gönderi DenDevin tarafından düzenlendi (2018-08-22 11:55, 7 yıllar önce)
                     | 
| Dayver |  | 
|---|---|
| для режима чтения cot_block(cot_auth('plug', 'pl_code', 'R')); режим записи cot_block(cot_auth('plug', 'pl_code', 'W')); для одного произвольного режима cot_block(cot_auth('plug', 'pl_code', '1')); для другого  cot_block(cot_auth('plug', 'pl_code', '2')); .... cot_block(cot_auth('plug', 'pl_code', '5')); для супер доступа cot_block(cot_auth('plug', 'pl_code', 'A')); вообщем при написании свого плагина уровней прав пока должно хватать ))) ... можно же еще и комбинировать: cot_auth('plug', 'pl_code', 'RW3') просто делайте не все страницы по хуку Hooks=tools ... ибо там cot_block($usr['isadmin']) - туда вставаляйте только то что разрешено совсем админам .... полуадминам )) делайте страницу с cot_block(cot_auth('plug', 'pl_code', '1')); Pavlo Tkachenko aka Dayver | 
| verotela |  | 
|---|---|
| Мда... Советы жесть ))) 
if (!in_array($getparam, array('add', 'edit', 'default')))
{
	$getparam = 'default';
}
require_once cot_incfile('pluginname', 'plug', 'admin.'.$getparam);
 pluginname.admin.add.php pluginname.admin.edit.php pluginname.admin.default.php Дальше думаю разберетесь | 
| Dayver |  | 
|---|---|
| #43676 verotela: Всегда рады профессионалам желающим помочь в развитии проекта Pavlo Tkachenko aka Dayver |