$html .= '<a href="'.$src.'"><img src="'.$src.'" '.$this->cleanAttrValue($attr).' border="0"/></a>'."\n";
это скорее надо править здесь еще
$html .= ''."\n";
Не спеши, надо обдумать сначала Mike правильно все написал, я вот поспешил и не глянул — а у меня теперь тоже есть указанные им папки — только мне они и не нужны ни маленькие ни средние — вот буду еще думать как чего
ок) очень ждемс:) и как задать чтобы пожимался и оригинал до нужных размеров?)
Надо точно написать что мы хотим
А хотим мы разного…
Мне хотелось бы что бы в блогах сохранять только оригинал в папке компонент (не сохраняя маленькую и среднюю и не делая там соответствующих папок). И открывать оригинал кликом в отдельном окне через уменьшенную копию этого оригинала (что в общем то сейчас у меня и есть вроде, только тогда лишние маленькие и средние картинки зачем то сохраняются). Ну и в статьях как то все это тоже реализовать, только там возможно будут нужны и маленькие. Хотя фскредактор мне каким то громоздким кажется — вот имперави мне приглянулся но еще не испытал до конца…
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)что бы в блогах сохранять только оригинал в папке компонент
а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине
А по мне лучше иметь оба варианта что бы в зависимости от ситуации выбирать конфигурацию нужную.
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)что бы в блогах сохранять только оригинал в папке компонент
а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине
PS А места жалко — его всегда не хватает, если и не сразу то потом
ждем гения Майка:)
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)что бы в блогах сохранять только оригинал в папке компонент
а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине
Содержимое архива распаковываем в папку /core/js/
Добавляем в секцию head template.php вашего шаблона:
<script src="/core/js/jquery.colorbox.js" type="text/javascript"></script>
$('.bb_img img').wrap(function(){ return '<a href="'+$(this).attr('src').replace(/medium\//,'')+'" />'; }); $('.bb_img a').colorbox({transition:"none", width:"75%", height:"75%"});
// Подготавливаем класс загрузки фото cmsCore::loadClass('upload_photo'); $inUploadPhoto = cmsUploadPhoto::getInstance(); $inUploadPhoto->upload_dir = PATH.'/upload/'.$component.'/'; $inUploadPhoto->dir_medium = 'medium/'; $inUploadPhoto->medium_size_w = $cfg['img_w']; $inUploadPhoto->medium_size_h = $cfg['img_h']; $inUploadPhoto->is_watermark = 1; $inUploadPhoto->only_medium = false; $inUploadPhoto->is_saveorig = 1; $inUploadPhoto->input_name = 'attach_img'; // загружаем фото
$fileurl = '/upload/'.$component.'/'.$file['filename'];
$fileurl = '/upload/'.$component.'/medium/'.$file['filename'];
открываем /includes/bbcode/bbcode.lib.php
ищем строки:
$width = $size[0]; $height = $size[1]; while ($width > 340 || $height > 340){ $zoom = true; } }
средние 600, пишем тут 615
это поменяет генерируемый код для стандартного зума и для скрипта подключающего colorbox, настройки можно посмотреть по этой же ссылке…
$('.bb_img img').wrap(function(){ return '<a href="'+$(this).attr('src').replace(/medium\//,'')+'" />'; }); $('.bb_img a').colorbox({transition:"none", width:"75%", height:"75%"});
надо вставить в темплейт главный?
да, там где скрипт меню перед закрывающей конструкцией });
в самом низу (для дефолтного)
— это только для jquery, она автоматом создает правильную “обёртку”…а закрывающий тег </a> вообще не нужен нигде?