Как задать фиксированный размер картинки по умолчанию?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 28 августа 2012 в 20:10
Добрый вечер!
instantcms.ru/forum/thread9536.html
Похожая тема, но у меня другая заморока...
Меня интересует вот какая тема… Когда создаёшь статью и вставляешь в тело изображение, есть возможность выбрать размер этого изображения. При сохранении статьи, можно нажать на уменьшенную картинку и она откроется полная. Я так поняла сжато изображение с помощью HTML, т.е. превьюшками директорию не заваливает. Немного дольше страница грузится, но меня это не волнует совсем — это удобно...
Меня интересует сделать размер по умолчанию в блогах и на форуме. Пользователь загружает и вставляет фото, а оно выводится не полным размером, как обычно, а сжатым. При нажатии открывается новая вкладка с изображением. Т.е. мне даже скриптов не надо. :)
Какой файл и как надо отредактировать, чтобы так сделать?
Спасибо заранее!
#2 28 августа 2012 в 21:55
Ребята-а-а, я знаю что вы так делали, подскажите, пожалуйста, какой файл редактировать)
#3 28 августа 2012 в 22:04
.bb_img img {
max-height: 400px;
max-width: 450px;
#4 28 августа 2012 в 22:10
в bbcode.lib.php

настроить когда будет считать уменьшенным
  1. if (!strstr($src, 'http://')){
  2. if(file_exists($_SERVER['DOCUMENT_ROOT'].$src)){
  3. if (function_exists('getimagesize')){
  4. $size = getimagesize($_SERVER['DOCUMENT_ROOT'].$src);
  5. $width = $size[0];
  6. $height = $size[1];
  7. while ($width > 550 || $height > 400){
  8. $width = round($width*0.9);
  9. $height = round($height*0.9);
  10. $zoom = true;
  11. }
  12. }
#5 28 августа 2012 в 23:02
krz, Спасибо большое за внимание и потраченное время, но куда бы я не вставляяла код в файле ббиблиотеки бибикодов, он не работает.😥При добавлении новых записей или редактировании в блогах, например, просто выводится заголовок, остальное не работает…
#6 28 августа 2012 в 23:16
Какой код? в библиотеку не надо ничего, только в css
#7 29 августа 2012 в 14:38
krz, ну, вы же написали :):

в bbcode.lib.php

настроить когда будет считать уменьшенным
Код PHP:

if (!strstr($src, 'http://')){
if(file_exists($_SERVER['DOCUMENT_ROOT'].$src)){
if (function_exists('getimagesize')){
$size = getimagesize($_SERVER['DOCUMENT_ROOT'].$src);
$width = $size[0];
$height = $size[1];
while ($width > 550 || $height > 400){
$width = round($width*0.9);
$height = round($height*0.9);
$zoom = true;
}
}

krz

Я этот код внесла, и у меня всё заглючило.😊Такого кода больше нигде не нашла...))) Вы извините за мой тупизм, если что… laugh
#8 29 августа 2012 в 14:49
немного не так))

это добавить в css шаблона
.bb_img img {
max-height: 400px;
max-width: 450px;

с нужными вам размерами, а в файле bbcode.lib.php найти тот код что выше, он уже есть там, и задать размеры при каких картинка будет выводить надпись, кликните для увеличения
while ($width > 550 || $height > 400){
#9 29 августа 2012 в 14:58
или проще, без css, только тут задайте размеры while ($width > 550 || $height > 400){ в bbcode.lib.php, какие должны быть максимальные размеры картинки, если будет больше заданных, то тогда будет надпись
#10 30 августа 2012 в 12:30
krz, Хм, у меня в bbcode.lib.php нет такого кода, он нигде не написан в этом файле. shockА если его вносить, а я его вносила в разные места, но всё ломается нафиг. :(
#11 30 августа 2012 в 12:36
Странно. Только что скачал с сайта версию 1,9, и этот код там есть
Строка 1196
#12 1 сентября 2012 в 14:08
krz, у меня там всего 269 строк!!! О_О Может есть два разных файла таких?
#13 7 сентября 2012 в 01:20
krz, Спасибо за помощь! Долшли руки и я нашла проблему! У меня был какой-то недокачанный либ, поставила ваш код, дополнив класс bb_img и ваш добавив. :))) Изменила строчку на те же настройки, что в стилях! Всё великолепно работает!!! :))))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.