У кого-нибудь есть модуль bbcode переписанный без модификатора /e для preg_replace() в bbcode-filter.inc?

Главные вкладки

Аватар пользователя Waraha Waraha 18 октября 2016 в 16:29

Здравствуйте.

Drupal 7 и PHP 5.6 ругается на модуль bbcode:

«Deprecated function: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead в функции _bbcode_filter_process() (строка 238 в файле /sites/all/modules/bbcode/bbcode-filter.inc)»

и модуль работает некорректно.

У кого-нибудь есть переписанный без модификатора модуль?

Спасибо.

Комментарии

Аватар пользователя Waraha Waraha 18 октября 2016 в 18:35

bumble wrote:

 Extensible BBCode (ЗЫ - используется тут)

спасибо! оно работает!

но оно почему-то отключает CKEditor..

...скажите, а как здесь это всё реализовано? что еще кроме xbbcode стоит?

Аватар пользователя Waraha Waraha 18 октября 2016 в 23:06

Не догадался Smile я вообще долго не мог понять что такое происходит с кодом при включении xbbcode) а теперь уже не принципиально, пусть будет и такой формат -)

Аватар пользователя bumble bumble 18 октября 2016 в 18:45

CKEditor это WYSIWIG-редактор. С его помощью Вы можете в графическом интерфейсе размечать страницу HTML-тегами.
BB-коды это альтернатива HTML-разметке (в действительности, фильтр просто заменяет установленные Вами BB-коды на соответствующую HTML-разметку).

Для CKEditor есть плагины для работы с BB-кодами, например: http://ckeditor.com/addon/bbcode

Waraha wrote:

...скажите, а как здесь это всё реализовано? что еще кроме xbbcode стоит?

Уточните вопрос, т.к. очень уж много писать ))