Максимальная длина и ширина изображения после загрузки

#1 4 июня 2011 в 11:36
День добрый.
Скажите пожалуйста, где регулируется размер (длина и ширина), до которого уменьшается изображение, загруженное в комментарии, пост блога, пост форума, стена пользователя. Они всегда 596 пксл по максимальной стороне.

Никаких настроек загрузки изображений в комментарии, пост блога, пост форума, стену пользователя нет. Где они зарыты в коде?
#2 4 июня 2011 в 16:35
/core/ajax/imginsert.php ближе к верху
  1.  
  2. //LOAD CURRENT CONFIG
  3. $cfg = $inCore->loadComponentConfig($place);
  4.  
  5. if (!isset($cfg['img_max'])) { $cfg['img_max'] = 50; }
  6. if (!isset($cfg['img_on'])) { $cfg['img_on'] = 1; }
  7. if (!isset($cfg['watermark'])) { $cfg['watermark'] = 1; }
  8. if (!isset($cfg['img_w'])) { $cfg['img_w'] = 600; }
  9. if (!isset($cfg['img_h'])) { $cfg['img_h'] = 600; }
  10.  
если нужно просто уменьшить размер при выводе определите в css файле стиль
.bb_img img {width:400px;}
например будут уменьшать до 400 пикселей по ширине
#3 4 июня 2011 в 18:12

/core/ajax/imginsert.php  ближе к верху

• Mike •
спасибо большое

.bb_img img {width:400px;}

• Mike •
лучше наверно max-width joke
#4 4 июня 2011 в 18:12
если в /core/ajax/imginsert.php установите значения больше 640, на вывод в шаблон будет влиять функция преобразования bb-codes в html из файла /includes/bbcode/bbcode.lib.php > function img_2html($elem) и класс дива поменяется на $html = '<div class="forum_zoom" style="width:'.$width.'px">'."\n";
#5 4 июня 2011 в 18:16

лучше наверно max-width

Евгений
если будут грузить меньшего размера ресайз всё равно приведет к установленным лимитам, поэтому можно просто width… )
#6 21 ноября 2012 в 11:18
Спасибо огромное за решение. Очень нужное. А если выставить максимальные размеры фото побольше стандартного, например 1024 и 1024, и подключить lightbox к форуму

  1. <link type="text/css" rel="stylesheet" href="/includes/jquery/lightbox/css/jquery.lightbox.css">
  2. <script src="/includes/jquery/lightbox/js/jquery.lightbox.js" type="text/javascript" language="JavaScript">
И заменить в файле /includes/bbcode/bbcode.lib.php в строке 1197 target="_blank" на rel="lightbox" class="lightbox-enabled" то получим открытие увеличенного изображения не в отдельном окне, а в лайтбоксе.

ИМХО — более красиво получается.
#7 21 ноября 2012 в 18:52
для версии 1.10 актуальные исправления тут, используется jquery.colorbox.js…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.