Нужный размер картинки в bb-code

+22
4.5K
Иллюстрация
При создании клуба – первое что делают пользователи, это добавляют картинки… забавно и просто. Но по дефолту изображения ставятся в размер не более 340 пикселей. Разумеется это касается не только клубов, но и комментариев, форума и всего где затрагиваются bb-code
Вот маленькое решение этой проблемы, которое я уже давно использую, благодаря разбору темы про подключение lightbox instantcms.ru/forum/thread15030.html. Да и тема Минона, которому отдельное спасибо, натолкнула что-нибудь написать сообществу.
Так вот к делу: чтобы определить свой размер вставляемой картинки в bb-code
1. Открываем файл \includes\bbcode\bbcode.lib.php
2. Находим
  1. // Функция - обработчик тега [img]
  2. function img_2html($elem) {
(у меня 1177 строка в icms 1.10.1)
в этой функции находим строчку
  1. while ($width > 340 || $height > 340){
Она как раз то и отвечает за то, какие могут быть максимальные размеры у картинки, вставляемой в bb кодах. Ставим вместо 340 нужный нам размер.
Так же незабудьте поправить сам размер в стилях, обычно это
  1. .bb_img {
  2. width: ХХХ размер;
Так же советую строку
  1. return '<div class="bb_img" style="'.$div_style.'"><img src="'.$src.'" '.$this->cleanAttrValue($attr).' /></div>';
заменить на
  1.  
  2. return '<noindex><div class="bb_img" style="'.$div_style.'"><img src="'.$src.'" '.$this->cleanAttrValue($attr).' /></div></noindex>';
Зачем? Если Ваши пользователи будут вставлять картинки из других источников, то они будут закрыты от индексирования.

Спасибо за внимание! Жду очередных минусов и недовольств… jokeшутка… только благодарности и печенье.
0
Мстивой Мстивой 11 лет назад #
Благодарю!!! Ищу второй год, видимо не зря. Сразу мильен проблем ршилось dance
0
Мстивой Мстивой 11 лет назад #
(((( Рано я радовался. Заменил, теперь такая хрень((
""

Что теперь делать?((
0
Димитриус Димитриус 11 лет назад #
попробуйте залить оригинал и проделать снова.
Должно всё работать.
0
Скела Скела 11 лет назад #
undefined method... думаю с минимум знания английского вы поймёте, что изменили не только размер, но исправили что то ещё.. Если не сложно выложите код где фигурирует строка 1203 (та, что с ошибкой)
К правилу - всегда делайте копию исправляемого файла.

Еще от автора

Интеграция ElfChat в instantCMS 1.x
Многие пишут в форуме вопрос и фигурируют вроде частичные ответы о интеграции ElfChat с instantCMS. Целой же процедуры установки нет.
Короткая ссылка на объявление
Всем доброго времени суток. Накопил я рейтинга и теперь могу флудить или бложить...
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.