Помогите создать плагин под bb-код

#1 9 января 2013 в 16:03
Друзья, я что-то запутался, помогите создать бб-код, который будет вставлять адресс твитера.

Суть в том, чтобы при нажатии на кнопку примерно это было @[twitter]Twitter[/twitter]
И соответственно в плагине шла замена на:
  1. <a target ="blank" class="twitter-anywhere-user" href="http://twitter.com/{param}" style="color:red;" >{param}</a>
И картинка бб-кода вот такую сделать twitter.com/favicons/favicon.ico

Дело в том, что сделал такую штуку, когда в ббкод вставляешь имя своего твитера при наведении на имя выплывает информация о аккаунте. Пример тут alexrakov.ru/vb5/forum/-ah/-ak/83-twitter#post83
Но опять же на Vbulletin очень легко создаются бб коды, а как на инстанте я не понимаю. Видимо только с помощью плагина. Помогите сделать бб-код пожалуйста.

Заранее спасибо всем отозвавшимся.
#3 9 января 2013 в 19:17
нужно в плагине сделать обработку события REPLACE_BBCODE_BUTTONS (нужно из плагина вызвать стандартную обработку панели кнопок, и добавить к ней обработку собственных кнопок),
в отличие от события GET_BBCODE_BUTTON, в вышеуказанное событие передается не только html вывод предыдущего плагина(обрабатывающего это событие) но и параметры (например $field_id и т.д.). подробнее смотреть page.class.php строка 555
#4 9 января 2013 в 19:23
если вы хотите их все заменить(полностью панель), то да…
#5 9 января 2013 в 19:39
Спасибо, ночью поковыряю.
#6 9 января 2013 в 21:12

если вы хотите их все заменить(полностью панель), то да…

• Mike •
согласен, а если два(или больше) textarea для ввода?
#7 9 января 2013 в 21:24
Ну в стандартных компонентах ситуаций с множественными textarea не встречается, если только заменять в статьях WYSIWIG редактор, для таких случаев и были введены новые события для плагинов в 1.10, теперь можно например заменить редактор бб-кодов на WYSIWYG… )
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.