Можно. Плагин должен обрабатывать текст по событию OnWebPagePrerender (это когда весь контент уже собран, но посетилю ещё не ушел).
Правда, текcт нужно будет получать немного по другому... ну, вообщем, посмотрите другие плагины, они почти все на этом событии работают — примеров достаточно.
я бы посоветовал сделать это не отдельным плагином, а модификатором для PHx и цеплять его к тем полям к которым нужно. Реально не во всех частях сайта нужна эта замена. Например, совершенно не нужно, чтобы происходила замена слов - пунктов главного меню.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Есть документация на PHP, там минимум английского, в общем то все понятно. Создается сниппет с именем phx:имя_модификатора.
На входе сниппет получает две переменные $output, которая содержит значение плейсхолдера или переменной, к которой применяется модификатор и $options (опционально) в которой содержатся дополнительные опции.
На примере [+myplaceholder:mymodifier=`my options`+] $output будет содержать значение плейсхолдера myplaceholder, а в $options будет "my options". Соотвественно сниппет должен называться phx:mymodifier. Ну а над $output уже проводи необходимые манипуляции и возращай результат обратно. Он и будет помещен в плейсхолдер после действия модификатора.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
А как сделать чтобы поиск слов в тексте был не разборчив к регистру!? Т.е. если мы вбиваем слово "слово", то он находил и "слово" и "Слово" и "СЛОВО"!?