slimer Опубликовано 6 апреля, 2016 Поделиться Опубликовано 6 апреля, 2016 Каким образом можно заменять текст по регулярному выражению на форуме в момент вывода на экран? Ну или руками забить какое слово поменять на html код. Плагинов даже похожих не встречал. Для 3 версии писал сам замену, здесь всё переделали. Подскажите хук или в каком месте в коде текст поста передается в шаблон, чтобы можно было делать свои манипуляции с текстом, не влияющие на БД. Спасибо за любые наводки или ссылки на мануал. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kgb Опубликовано 6 апреля, 2016 Поделиться Опубликовано 6 апреля, 2016 \IPS\Content public function content() Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
slimer Опубликовано 7 апреля, 2016 Автор Поделиться Опубликовано 7 апреля, 2016 Спасибо, если кому интересно сделал так: /system/Content/Content.php public function content() { return $this->mapped('content'); } Заменил на public function content() { $post = $this->mapped('content'); //Reklama include include( ROOT_PATH . '/system/reklama.php' ); return $post; } А уже в самом reklama.php можно делать с текстом что угодно. Кстати там же у меня теперь обработка внешних ссылок через редирект. Оформить бы это теперь в виде плагина)) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kgb Опубликовано 7 апреля, 2016 Поделиться Опубликовано 7 апреля, 2016 27 минут назад, slimer сказал: Кстати там же у меня теперь обработка внешних ссылок через редирект. Оформить бы это теперь в виде плагина)) http://ipbmafia.ru/files/file/1600-redirekt-vneshnih-ssylok/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
slimer Опубликовано 7 апреля, 2016 Автор Поделиться Опубликовано 7 апреля, 2016 kgb, да не, я не про ссылки, а про контекст)) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.