Виктор |
|
|
---|---|---|
В общем есть простой плагин парсинга цен с магазинов, в административной части у меня сейчас блок парсинга и блок редактирования/добавления/удаления ссылок для парсинга, хотелось бы разделить их на две отдельных страницы, но не могу разобратся как? Сейчас есть файл price.admin.php, в нем весь код парсинга и редакт. пример
и файл 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'), )); |
|
This post was edited by DenDevin (2018-08-22 11:55, 6 years ago) |
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 |
|
|
---|---|---|
Мда... Советы жесть )))
pluginname.admin.add.php pluginname.admin.edit.php pluginname.admin.default.php Дальше думаю разберетесь |
Dayver |
|
---|---|
#43676 verotela: Всегда рады профессионалам желающим помочь в развитии проекта Pavlo Tkachenko aka Dayver
|