форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
Добрый день, самое отзывчивое сообщество!
У меня вопрос адресованный к специалистам плагинаписателям или просто к людям, которые давно работают с TXP.
С PHP более-менее разобрался, теперь есть вопросы по работе движка textpattern, а именно интересует вопрос: как перехватить статью, которая отправлена на публикацию (из набросков в опубликовано), чтобы предварительно до публикования ее обработать. По такому же принципу как работает Textile разметка.
Прошу помощи всех. Будет полезна любая помощь. От возможных технологий реализации, до конкретных примеров.
P.S. Можно конечно вклиниться в PHP-код, который отвечает за textile, но я уверен, что есть какие-то менее жесткие способы.
Отредактированно itshaman (14-08-2012 06:36:41)
Неактивен
P.S. Можно конечно вклиниться в PHP-код, который отвечает за textile, но я уверен, что есть какие-то менее жесткие способы
Может посмотреть как сделано в случае с textile и взяв за основу код сделать свой плагин?
Неактивен
Unseen написал:
P.S. Можно конечно вклиниться в PHP-код, который отвечает за textile, но я уверен, что есть какие-то менее жесткие способы
Может посмотреть как сделано в случае с textile и взяв за основу код сделать свой плагин?
Ну это понятно. Просто думалось мне, что есть более "штатные" средства. Вроде как txp позиционируется как система с простой и расширяемой архитектурой.
Неактивен
itshaman написал:
Unseen написал:
P.S. Можно конечно вклиниться в PHP-код, который отвечает за textile, но я уверен, что есть какие-то менее жесткие способы
Может посмотреть как сделано в случае с textile и взяв за основу код сделать свой плагин?
Ну это понятно. Просто думалось мне, что есть более "штатные" средства. Вроде как txp позиционируется как система с простой и расширяемой архитектурой.
Расширяемая архитектуры имхо как раз и держится на плагинах. Вполне себе штатное средство учитывая поставленную задачу "перехватить статью, которая отправлена на публикацию (из набросков в опубликовано), чтобы предварительно до публикования ее обработать". Штатные средства обычно решают штатные же задачи, никак не связанные с программированием.
Неактивен
Я нашел то, что искал сам.
Конструкция в плагине:
if(@txpinterface == 'admin'){ register_callback('имя_функции', 'article', '', 1); } function имя_функции(){ if(gps('save') || gps('publish')){ echo '<strong>ЭВРИКА</strong>'; } }
После того, как статья опубликована, выводит слово ЭВРИКА. Это слово, соответственно, можно заменить любым нужным PHP-кодом.
Оказывается есть стандартные решения ))
Неактивен
Страниц: 1