Posted 11 июня, 20195 yr comment_157625 Здравствуйте! Возникла необходимость создать особый тег, который при выводе постов должен заменяться на указанное содержимое. Логика в том, что если создать просто кнопку для редактора, то содержимое тега будет вставлено и сохранено просто как HTML код, мне же нужно, чтобы в будущем я мог изменить конечное содержание тега без ручного редактирования всех постов. Есть ли примеры каких-нибудь расширений подобного типа? Самому написать не проблема, но нормальной документации не нашел, а хотелось бы сделать через встроенную систему расширений, а просто правкой файлов. Link to comment https://ipbmafia.ru/topic/21432-dinamicheskij-teg-v-postah/ Share on other sites Больше вариантов
11 июня, 20195 yr Author comment_157627 Внезапно разобрался, достаточно создать плагин с хуком \IPS\forums\Topic\Post и перегрузить метод content() //<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook26 extends _HOOK_CLASS_ { /** * Returns the content * * @return string */ public function content() { return "post-content"; } } Такой хук будет выводить post-content во всех постах, соответственно, вызовом parent::content() можно получить оригинальный пост, а затем выполнить нужную замену. Link to comment https://ipbmafia.ru/topic/21432-dinamicheskij-teg-v-postah/?&do=findComment&comment=157627 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.