А как его заставить понимать если конечный файл идет линком под эскизом?
Пример
Код: Выделить всё
[url=http://i045.radikal.ru/0812/19/cf27fbe5a714.jpg][img]http://s45.radikal.ru/i109/0812/c2/7b7eafad8400.jpg[/img][/url]
Можно конечно извернуться, добавить пару строк по агалогии с url и создать новый тег. Но это не выход, юзер берет готовый код вставки для постинга и его не принудить изменить название тега =)
Для трешки нашла такое вот решение на примере [censor].us
В includes/bbcode.php добавляется функция
Код: Выделить всё
function highstan($var1)
{
if (!(strpos($var1,".th.jpg") === false))
{
$var1 = str_replace(".th.jpg",".jpg",$var1);
}
if (!(strpos($var1,".th.gif") === false))
{
$var1 = str_replace(".th.gif",".gif",$var1);
}
if (!(strpos($var1,".th.png") === false))
{
$var1 = str_replace(".th.png",".png",$var1);
}
return $var1;
}
Код: Выделить всё
$message = preg_replace($preg['search'], $preg['replace'], $message);
Код: Выделить всё
$message= highstan($message);
Пример работы скрипта, только используется не Lightbox, а аналогичный HighSlide. Он более, на мой взгляд, гибок в настройках, имеет большую функциональность, не конфликтует с прототипом (jQuery) и разработка продолжается.