Cotonti не знаю - пишу плагин с нуля, решил описать процесс здесь так как информации по Cotonti очень мало - собираю по крупицам.
Salador |
|
---|---|
#40545 Dr2005alex: Благодарю. Добавлено 5 минут спустя: #40546 Dayver: Понятно, а я искал в админке. Добавлено 1 час спустя: Шаг 8, Делаем на каждую страницу свой скрипт и шаблон:Нужно чтобы каждая страница (например: добавление сотрудников) обрабатывалась отдельным файлом. Пробовал через хуки (Информация по хукам Cotonti) - неполучилось, и они не для этого. Незнаю есть ли встроенные методы, сделал по другому вроде норм в salazarp.php написал: define('SALAZARP_LIB', $cfg['plugins_dir'].'/salazarp/lib/salazarp.'); //Папка с подключаемыми модулями $sala_link = cot_import('s','G','TXT'); //Проверяем на какой странице находимся например: s= addsotr if (!empty($sala_link)) { $t= new XTemplate(cot_tplfile('salazarp.'.$sala_link, 'plug')); // подключает шаблон, если $sala_link=addsotr ищет шаблон tpl/salazarp.addsotr.tpl require (SALAZARP_LIB . $sala_link . '.php'); // подключает скрипт, если $sala_link=addsotr ищет скрипт lib/salazarp.addsotr.php } еще сделал через скрипт чтобы все данные из языкового файла попадали в шаблон, но оказалось всё намного проще - в файле шаблона добавляется через {PHP.L.НАЗВАНИЕ_В_ЯЗЫКОВОМ_ФАЙЛЕ}, Например: $L['SZ_TITLE'] = "Пример плагина"; Добавляем {PHP.L.SZ_TITLE} Вот текущая версия (Скачать) седующая уже будет подстроена под мою задачу (без калькулятора умножения).
|
|
Отредактировано: Salador (16.02.2015 20:38, 10 лет назад) |