TvoyWeb
Так как ты задумал, так у меня и работает. Только это не то что мне надо. С аттачами я разобрался. А вот с тем что через img... (Картинка вставленная через тег форума )
Как сделать чтобы эти ссылки не превращались в превью-копии пока их ширина не превысит 550рх?
Почему превью-копия это error, хотя если без этого мода или при клике на превью все отображается нормально?
Где надпись что по errorу тоже можно "кликнуть для просмотра"?
Короче все что в lib.php
41. Владимир - 05 Марта, 2005 - 15:43:42 - перейти к сообщению
42. TvoyWeb - 05 Марта, 2005 - 16:11:27 - перейти к сообщению
Владимир
Смотри в lib.php функцию replace_img_link($imlink)
Там есть строка кода
Поставь свой размер вместо 150.
Запости сюда эту картинку через img, посмотрим. Возможно сервер на котором находится картинка не дает читать файлы через fopen().
Вобщем запости, поглядим.
Замени функцию replace_img_link($imlink) в lib.php на эту.
И будет надпись и у error404 тоже.
Владимир пишет:
Как сделать чтобы эти ссылки не превращались в превью-копии пока их ширина не превысит 550рх?
Смотри в lib.php функцию replace_img_link($imlink)
Там есть строка кода
CODE:
if ($size[0] <= 250){
Поставь свой размер вместо 150.
Владимир пишет:
Почему превью-копия это error, хотя если без этого мода или при клике на превью все отображается нормально?
Запости сюда эту картинку через img, посмотрим. Возможно сервер на котором находится картинка не дает читать файлы через fopen().
Вобщем запости, поглядим.
Владимир пишет:
Где надпись что по errorу тоже можно "кликнуть для просмотра"?
Замени функцию replace_img_link($imlink) в lib.php на эту.
CODE:
function replace_img_link($imlink)
{
global $exbb,$lang;
if (@fopen($imlink,"rb")){
if($size = getimagesize($imlink)){
if ($size[0] <= 250){
$imgtag = "<img src=\"$imlink\" border=\"0\">";
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"trumbalis.php?mode=link&img=$imlink\" border=\"0\" style=\"border: 1px outset #DCDCDC;\"></a>";
}
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"im/images/error404.png\" border=\"0\" style=\"border: 1px outset #DCDCDC;\" ></a>";
}
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"im/images/error404.png\" border=\"0\" style=\"border: 1px outset #DCDCDC;\" ></a>";
}
return $imgtag;
}
{
global $exbb,$lang;
if (@fopen($imlink,"rb")){
if($size = getimagesize($imlink)){
if ($size[0] <= 250){
$imgtag = "<img src=\"$imlink\" border=\"0\">";
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"trumbalis.php?mode=link&img=$imlink\" border=\"0\" style=\"border: 1px outset #DCDCDC;\"></a>";
}
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"im/images/error404.png\" border=\"0\" style=\"border: 1px outset #DCDCDC;\" ></a>";
}
} else {
$imgtag = $lang['img_linked']."<a href=\"$imlink\" title=\"".$lang['To_increase']."\" target=\"_blank\"><img src=\"im/images/error404.png\" border=\"0\" style=\"border: 1px outset #DCDCDC;\" ></a>";
}
return $imgtag;
}
И будет надпись и у error404 тоже.
43. Nikolay_N - 05 Марта, 2005 - 16:28:48 - перейти к сообщению
TvoyWeb
аттачмент не работает
при нажатии УВЕЛИЧИТЬ показывает, а уменьшенный вариант в сообщении не показывает ("крестик"
аттачмент не работает
при нажатии УВЕЛИЧИТЬ показывает, а уменьшенный вариант в сообщении не показывает ("крестик"
44. Владимир - 05 Марта, 2005 - 16:36:48 - перейти к сообщению
Цитата:
Поставь свой размер вместо 150.
Это я уже методом научного тыка понял.
Цитата:
Замени функцию replace_img_link($imlink) в lib.php на эту.
Заменил. Спасибо.
Цитата:
Запости сюда эту картинку через img
Пожалуйста. Даже две. С разных серверов.
Нажмите для увеличения
Вот эту я не вижу.
(Добавление)
А вот эту я вижу.
Сорри. Все три - error. Все три - открываются при клике без проблем.
И еще. На alfaspace тоже самое. Правда также как и Н14 не показатель...
45. uzopoza - 07 Марта, 2005 - 10:08:15 - перейти к сообщению
Вернул все обратно и вот файлы, которые просил TvoyWeb
46. TvoyWeb - 07 Марта, 2005 - 11:03:36 - перейти к сообщению
Владимир
Две нижние картинки не кажут. Они же с холма..... Видать холм опять прикрыл показ картинок на страницах не своего сервера.
uzopoza
Скачал, позже гляну.
Две нижние картинки не кажут. Они же с холма..... Видать холм опять прикрыл показ картинок на страницах не своего сервера.
uzopoza
Скачал, позже гляну.
47. Владимир - 07 Марта, 2005 - 12:16:48 - перейти к сообщению
Я же сам на холме. Должны казать по идее...
Вопрос такой тогда: можно ли сделать подобное
Цитата:
Вот это не помогает. Все равно картинки с других серверов вставленные через теги форума превращаются в "error".Поставь свой размер вместо 150.
Вопрос такой тогда: можно ли сделать подобное
CODE:
Но только не для аттачей, а для ссылок на картинки. Я пробовал. Не получается. Подскажи, как... Можно даже без trumbalis.php. Просто если размер> то выполнить что-то, а если <= то картинка как была так и показать.
if ( isset($t_attaches[$threads[$key]['attach_id']]['size']) && $exbb['show_img']) {
list($width,$height) = explode(":",$t_attaches[$threads[$key]['attach_id']]['size']);
if ($width >550){
$post .= $lang['img_attach_tmb'].'<a href="'.$exbb['boardurl'].'/uploads/'.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'" target="_blank" title="'.$lang['To_increase'].'"><center><img src="trumbalis.php?mode=board&img='.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'" style="border: 1px outset #DCDCDC;"></center></a>';
} else {
$post .= $lang['img_attach'].'<center><img src="'.$exbb['boardurl'].'/uploads/'.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'"></center>';
}
}
list($width,$height) = explode(":",$t_attaches[$threads[$key]['attach_id']]['size']);
if ($width >550){
$post .= $lang['img_attach_tmb'].'<a href="'.$exbb['boardurl'].'/uploads/'.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'" target="_blank" title="'.$lang['To_increase'].'"><center><img src="trumbalis.php?mode=board&img='.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'" style="border: 1px outset #DCDCDC;"></center></a>';
} else {
$post .= $lang['img_attach'].'<center><img src="'.$exbb['boardurl'].'/uploads/'.urlencode($threads[$key]['attach_file']).'" alt="'.$threads[$key]['attach_file'].'"></center>';
}
}
48. TvoyWeb - 07 Марта, 2005 - 15:41:07 - перейти к сообщению
Владимир
Скажи, как по тексту ссылку можно определить размер картинки?
Ответ. НИКАК. Пока не прочтешь эту картинку с удаленного сервера.
Поэтому не помогает замена значения минимальной ширины. Потому как настройками PHP на сервере, функции fopen() запрешено выполнять чтение удаленого файла.
Скажи, как по тексту ссылку можно определить размер картинки?
Ответ. НИКАК. Пока не прочтешь эту картинку с удаленного сервера.
Поэтому не помогает замена значения минимальной ширины. Потому как настройками PHP на сервере, функции fopen() запрешено выполнять чтение удаленого файла.
49. Владимир - 07 Марта, 2005 - 16:21:31 - перейти к сообщению
Из-за этого же и поиск не работает(скрипт индексации). Там тоже fopen().
Придется показывать картинки как есть... Или думать дальше
50. TvoyWeb - 07 Марта, 2005 - 16:45:31 - перейти к сообщению
Владимир
Насчет поиска, я сомневаюсь что из-за этой функции. В картинках применяется особенность этой функции открывать файлы на чтение с удаленного сервера. Но эта особенность работает если только PHP собран с поддержкой этой особенности.
Кстати счас поставил этот мод на холм на тестовый форум, буду пытаться что-то сделать с этим . Только вот что-то связь у меня барахлит сегодня, либо сам холм глючит. очень долго все грузится.
Насчет поиска, я сомневаюсь что из-за этой функции. В картинках применяется особенность этой функции открывать файлы на чтение с удаленного сервера. Но эта особенность работает если только PHP собран с поддержкой этой особенности.
Кстати счас поставил этот мод на холм на тестовый форум, буду пытаться что-то сделать с этим . Только вот что-то связь у меня барахлит сегодня, либо сам холм глючит. очень долго все грузится.