We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33694
    • 742 Posts
    Можно. Плагин должен обрабатывать текст по событию OnWebPagePrerender (это когда весь контент уже собран, но посетилю ещё не ушел).

    Правда, текcт нужно будет получать немного по другому... ну, вообщем, посмотрите другие плагины, они почти все на этом событии работают — примеров достаточно.
      • 19164
      • 1,215 Posts
      я бы посоветовал сделать это не отдельным плагином, а модификатором для 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]
        • 4403
        • 64 Posts
        Quote from: Metaller at Oct 25, 2007, 04:19 PM

        я бы посоветовал сделать это не отдельным плагином, а модификатором для PHx и цеплять его к тем полям к которым нужно. Реально не во всех частях сайта нужна эта замена. Например, совершенно не нужно, чтобы происходила замена слов - пунктов главного меню.

        Полностью согласен, что замена нужна не везде. Только что-то с PHx я совсем ничего не понял.... Может есть где документация на русском языке? Или подскажите как именно это реализовать?!
          • 19164
          • 1,215 Posts
          Есть документация на 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]
            • 4403
            • 64 Posts
            Quote from: Metaller at Oct 26, 2007, 03:52 AM

            Есть документация на PHP, там минимум английского, в общем то все понятно. Создается сниппет с именем phx:имя_модификатора.

            На входе сниппет получает две переменные $output, которая содержит значение плейсхолдера или переменной, к которой применяется модификатор и $options (опционально) в которой содержатся дополнительные опции.

            На примере [+myplaceholder:mymodifier=`my options`+] $output будет содержать значение плейсхолдера myplaceholder, а в $options будет "my options". Соотвественно сниппет должен называться phx:mymodifier. Ну а над $output уже проводи необходимые манипуляции и возращай результат обратно. Он и будет помещен в плейсхолдер после действия модификатора.

            Спасибо, буду ковыряться...
              • 4403
              • 64 Posts
              А как сделать чтобы поиск слов в тексте был не разборчив к регистру!? Т.е. если мы вбиваем слово "слово", то он находил и "слово" и "Слово" и "СЛОВО"!?