AlkatraZ, удобное решение и отличный пример Dependency Injection, вот только сейчас
класс Bbcode не очень годится для наследования: все поля private, а единственный кандидат на переопределение — метод tags.
И если добавить свой BB-код ещё можно: переопределить tags (вызвать в нём родительский метод, а потом обработать свой тег), то удалить существующий — нет.
# aNNiMON (05.02.2017 / 18:40)
класс Bbcode не очень годится для наследования: все поля private, а единственный кандидат на переопределение — метод tags.
Хорошее замечание.
Целесообразно переделать методы на protected.
Хто хочет - займитесь, шлите пулл-реквест.
Или потом я сделаю сам, если вспомню
# AlkatraZ (05.02.2017 / 14:34)
В начале про сам класс BBcode.
==========
Его трогать нельзя, это система, которая в последствии будет обновляться и дорабатываться.
Но как быть, если не устраивает функционал?
Элементарно - пишет
Не мешало бы всё это описать где нить на отдельных страницах т.к. затеряется и никто не прочитает)
Библиотека или на крайняк темка на форуме подошла бы в самый раз)
Ну и какой нить годный пример простенького модуля можно было бы сделать и расписать чё к чему)
# Simba (05.02.2017 / 22:15)
Не мешало бы всё это описать где нить на отдельных страницах т.к. затеряется и никто не прочитает)
Библиотека или на крайняк темка на форуме подошла бы в самый раз)
Ну и какой нить годный пример про
Да, это надо будет сделать.
не легче ли сделать чтоб все ссылки заканчивающиеся на png, jpg, jpeg автоматический становились картинками при отправке сообщения, как ВК но не так продвинуто!
# AlkatraZ (05.02.2017 / 14:34)
В начале про сам класс BBcode.
==========
Его трогать нельзя, это система, которая в последствии будет обновляться и дорабатываться.
Но как быть, если не устраивает функционал?
Элементарно - пишет
Can Put autoload plugin here ?
Gabriel, all classes put in system/johncms directory, use namespace Johncms
Classes will be loaded automatically
а что с безопасностью?
если использовать там ббсод можно и на сайте дирку сделать или шел файл залит!