Перейти к контенту

[1.x.x]Автоматическое уменьшение картинок


snop

Рекомендуемые сообщения

Название: Автоматическое уменьшение картинок

Добавил: snop

Добавлен: 16 Апр 2003

Обновлен: 16 Апр 2003

Категория: IP.Board 1.x.x

 

Этот хак позволит автоматически уменьшать все картинки заликнованые на форум с помощью тега или залитые с помощью кнопки UPLOAD ,до размера подходящего по дизайну .

 

 

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

snop

не работает он, точнее сначала файл закачиваешь, он уменьшается, но стоит сделать на странице рефреш и рисунок возвращается к прежнему размеру и вася страница "плывёт"....

Ссылка на комментарий
Поделиться на других сайтах

Ну как, не решили проблему?

А то хочу поставить такой хак.

Кстати хочу сказать, что на твоём форуме мне очень понравилось соотношения шрифта и всего прочего :D

Ссылка на комментарий
Поделиться на других сайтах

snop

у меня не работали оба варианта. Пробовал на локалке, своём хосте и ещё одном форуме.

Ссылка на комментарий
Поделиться на других сайтах

Народ извените конечно

можетя чего не догоняю но зачем изобретать велосипед если уже есть вроде такой хак ???

 

Advanched Image Resizer 1.4 на IbPlanet.de

 

English Info

тута

 

Наверное на Planet.com тоже есть

 

Или я не про то ????

Ссылка на комментарий
Поделиться на других сайтах

Zer0

можетя чего не догоняю но зачем изобретать велосипед если уже есть вроде такой хак ???

Там действительно ,все сложнее :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Я правильно понял?

Если у меня везде для всех UPLOAD запрещён, то мне надо только в /sources/lib/post_parser.php[u/]

заменить return "<img src='$url' border='0' alt='user posted image'>"; на

 

  $maxwidth=640;
 $imsize = getimagesize ($url,$info);
 $new_width=$imsize[0];
 $new_height=$imsize[1];
 if($imsize[0] > $maxwidth) { 
 	$new_width=$maxwidth;
 	$new_height=($maxwidth/$imsize[0])*$imsize[1];

 }

 return "<img src='$url' border='0' width='$new_width' height='$new_height' alt='user posted image'>";

 

И всё?

 

Ещё вопрос: изменяются ведь только "габариты" картинки, а не её "вес". Поможет ля в решении этой проблемы для тега IMG хак "Создание thumbnail для присоединяемых изображений" ?

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

Я правильно понял?

да

 

 

Поможет ля в решении этой проблемы для тега IMG хак "Создание thumbnail для присоединяемых изображений" ?

Проблеммы уменьшения веса ?

Так как у меня такой проблеммы нет,то я не задумывался над этим :D

Мне этот хак понадобился для "коррекции картинок",а ограничивать в весе я не хочу

Ссылка на комментарий
Поделиться на других сайтах

snop

да

Уря! Значит... я всё сделал правильно?? :D

 

Проблеммы уменьшения веса ?

Так как у меня такой проблеммы нет,то я не задумывался над этим

Мне этот хак понадобился для "коррекции картинок",а ограничивать в весе я не хочу

Смотрите сами... но если юзер вставил тегом IMG картинку 1000*1000 пикселей - весит она много ;) И её-то будут загружать юзеры.. (хотя уменьшить её посредством сервера - трафик для сервака)

Главное - пасиб за хак :)

Ссылка на комментарий
Поделиться на других сайтах

Если указать неправильный путь к картинке, то выводит неприятную страничку с белым фоном и оишбками.

 

Warning: getimagesize(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname (is your IPV6 configuration correct? If this error happens all the time, try reconfiguring PHP using --disable-ipv6 option to configure) in /vhosts/forum.funkysouls.com/htdocs/sources/lib/post_parser.php on line 929

 

Warning: getimagesize(http://ыыыы.gif): failed to open stream: Unknown error: 0 in /vhosts/forum.funkysouls.com/htdocs/sources/lib/post_parser.php on line 929

 

Путь к картинке я указывал - http://ыыыы.gif

 

Добавлено:

Как бы это по-другому оформить? Покрасивше :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...

j0k3r

Прошу прощения за задержку.

Я был подписан на эту тему,а мейлы мне не приходили :D

 

Вместо

$imsize = getimagesize ($url,$info);

напиши

$imsize = @getimagesize ($url,$info);

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 6 месяцев спустя...

snop

а где и в каком файле

Вместо

$imsize = getimagesize ($url,$info);

напиши

$imsize = @getimagesize ($url,$info);

менять это ?

Ссылка на комментарий
Поделиться на других сайтах

пытался поставить этот хак на 1.2...

столкнулся с такой проблемой:

 

в файле skin_topic

 

надо найти

EOF;
}
function Show_attachments_img($data) {
global $ibforums;
return <<<EOF
<br><br><center><b>{$ibforums->lang['pic_attach']}</b></center><br>
<table cellpadding='4' cellspacing='0' border='0' width='50%' align='center' class='fancyborder'>
 <tr>
EOF;
}

 

странно, но у меня такого нету...

 

все что нашел более - мение похожее:

 

}



function Show_attachments_img($file_name) {

global $ibforums;

return <<<EOF

<br />

<br />

<strong><span class='edit'>{$ibforums->lang['pic_attach']}</span></strong>

<br />

<img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$ibforums->lang['pic_attach']}' />

EOF;

}

 

но это же function Show_attachments_img($file_name)

а не function Show_attachments_img($data)

следовательно, для меня не подайдет? :D

Добавлено в [mergetime]1076610205[/mergetime]

ret

/sources/lib/post_parser.php

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.