Для чего данный плагин...
Плагины > "Пример плагина — для роутера..."
Для чего данный плагин, если в каждом компоненте лежит файл "router.php". Что он делает (плагин)?
P.S.InstantCMS 1.9
есть же стандартное
// // ВНИМАНИЕ! Если вы хотите добавить собственное правило, то создайте // файл custom_rewrite.php и объявите в нем функцию // custom_rewrite_rules() по аналогии с текущим файлом! // // В этом файле определены системные правила для редиректа и подмены адресов // // source : регулярное выражение, для сравнения с текущим URI // target : URI для перенаправления, при совпадении source // action : действие при совпадении source // // Возможные значения для action: // // rewrite : подменить URI перед определением компонента // redirect : редирект на target с кодом 303 See Other // redirect-301 : редирект на target с кодом 301 Moved Permanently // alias : заинклудить файл target и остановить скрипт //
чую что вешь нужная, но ни мануала, ни краткого описания нету вообще. :(
это несколько другое.
странно что непонятно, объясняю:
У нас есть в каждом компоненте набор правил для роутинга — разбора УРЛ — файл router.php.
Так вот при помощи подобного плагина можно:
— добавить новое правило для разбора УРЛ;
— в директорию /components/название_компонента/plugins положить файл, имя которого будет совпадать с действием, например
'_uri' => '/^users\/get_demo.html$/i', 'do' => 'get_demo' );
При переходе по адресу /users/get_demo.html будет выполняться файл /components/users/plugins/get_demo.php.