В данной доработке мне очень не нравится то, что все картинки без разбора превращаются в превью!
Я долго ломал голову, знаний маловато и интернет не смог мне дать ответы на мои вопросы. Но всё-таки я набросал свою версию доработки.
В файле
include\lib.php заменяем функцию
replace_img_link на следующий код:
CODE:
function replace_img_link($imlink) {
global $fm;
$headersget = @get_headers ($imlink, 1);
if (preg_match("|200|", $headersget[0])) {
if (ini_get('allow_url_fopen') && ($size = @getimagesize($imlink)) !== FALSE){
if ($size[0] <= 288) {
$imgtag = "<i> <img src=\"$imlink\"> </i>";
} else {
if ($fm->exbb['redirect'] && !stristr($imlink, 'http://www.'.$fm->exbb_domain) && !stristr($imlink, 'http://'.$fm->exbb_domain))
$_imlink = 'rd2.php?'.$imlink;
else $_imlink = $imlink;
$imgtag = $fm->LANG['ImgLinked']."<a href=\"$_imlink\" rel=\"clearbox\" title=\"".$fm->LANG['ToIncrease']."\" target=\"_blank\"><i> <img src=\"printfile.php?action=link&img=$imlink\" border=\"0\" style=\"border: 1px outset #DCDCDC;\"> </i></a>";
}
} else {
$imgtag = "<i> <img src=\"$imlink\"> </i>";
}
} else {
$imgtag = "<i> $imlink </i>";
}
return $imgtag;
}
Хотелось бы, что бы данная доработка позволила избавиться от проблемы этого мода, а именно от проблемы долгого открытия тем с обилием внешних (вставленных через бб-код img) изображений, если сервер изображений тормозит. Но в этом можно убедиться только после реального тестирования.
В настоящее время реально протестирован только вывод URL картинки, если сервер изображений не работает, картинки нет на нём, сервер "левый" - не сообщает о наличии картинки.
Очень бы хотелось увидеть комментарии, а особенно после тестирования данной доработки.