ShaDeRzz
Гуру форума
- Регистрация
- 16 Окт 2007
- Сообщения
- 177
- Реакции
- 66
Возможно я не прав и вконец напутал, но Судя по исходному файлу-парсеру bbcode в e107 (я правда не знаю, какой версии, нашел тут: Для просмотра ссылки Войди или Зарегистрируйся)
За парсинг тега img отвечают 2 строки (хоть и вытянуто это из функции html2bb, но теоретически должно работать и в обратном направлении
Из чего я могу сделать вывод, что:
— поддержка нескольких атрибутов есть
— атрибуты должны идти в определённом порядке
Соответственно, должен заработать такой вариант:
Если не заработает, то возможно у вас старая версия движка
За парсинг тега img отвечают 2 строки (хоть и вытянуто это из функции html2bb, но теоретически должно работать и в обратном направлении
Код:
$text = preg_replace('/<img(?:\s*)?(?:style="([^"]*)")?\s?(?:src="([^"]*)")(?:\s*)?(?:alt="(\S*)")?(?:\s*)?(?:width="([\d]*)")?\s*(?:height="([\d]*)")?(?:\s*)?\/>/i',"[img style=width:$4px;height:$5px;$1]$2[/img]",$text );
$text = preg_replace('/<img class="(?:[^"]*)"(?:\s*)?(?:style="([^"]*)")?\s?(?:src="([^"]*)")(?:\s*)?(?:alt="(\S*)")?(?:\s*)?(?:width="([\d]*)")?\s*(?:height="([\d]*)")?(?:\s*)?\/>/i',"[img style=width:$4px;height:$5px;$1]$2[/img]",$text );
Из чего я могу сделать вывод, что:
— поддержка нескольких атрибутов есть
— атрибуты должны идти в определённом порядке
Соответственно, должен заработать такой вариант:
Код:
[img style="float:left;margin-right:5px;padding:5px" alt="Alttext"]Ссылка на изображение[/img]
Если не заработает, то возможно у вас старая версия движка