Не сохраняются полноразмерные картинки в блоге (вер.1.10)

#31 19 ноября 2012 в 21:49
это скорее надо править здесь еще

  1. $html .= '<a href="'.$src.'"><img src="'.$src.'" '.$this->cleanAttrValue($attr).' border="0"/></a>'."\n";
#32 20 ноября 2012 в 00:59


это скорее надо править здесь еще

  1. $html .= ''."\n";

yury

Не спеши, надо обдумать сначала smileMike правильно все написал, я вот поспешил и не глянул — а у меня теперь тоже есть указанные им папки — только мне они и не нужны ни маленькие ни средние — вот буду еще думать как чего zst
#33 20 ноября 2012 в 01:04
Да надеюсь Майк подскажет как в блоге показывать среднюю фотку, а ссылку делать на большую. Вот бы еще большую уметь пожимать, чтобы не грузить 10 метровые фотки на серв, т.к есть такие извращенцы
#34 20 ноября 2012 в 14:50
Mike подскажите пожалуйста?)
#35 20 ноября 2012 в 15:31
“Перекур” будет посмотрю как попроще реализовать…
#36 20 ноября 2012 в 15:40
ок) очень ждемс:) и как задать чтобы пожимался и оригинал до нужных размеров?)
#37 20 ноября 2012 в 17:02


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

yury

Надо точно написать что мы хотим laugh
А хотим мы разного… hoho
Мне хотелось бы zstчто бы в блогах сохранять только оригинал в папке компонент (не сохраняя маленькую и среднюю и не делая там соответствующих папок). И открывать оригинал кликом в отдельном окне через уменьшенную копию этого оригинала (что в общем то сейчас у меня и есть вроде, только тогда лишние маленькие и средние картинки зачем то сохраняются). scratchНу и в статьях как то все это тоже реализовать, только там возможно будут нужны и маленькие. Хотя фскредактор мне каким то громоздким кажется — вот имперави мне приглянулся но еще не испытал до конца… look
#38 20 ноября 2012 в 17:19

что бы в блогах сохранять только оригинал в папке компонент

СергейП
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)

а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине
#39 20 ноября 2012 в 17:36


что бы в блогах сохранять только оригинал в папке компонент

СергейП
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)
а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине

yury
А по мне лучше иметь оба варианта laughчто бы в зависимости от ситуации выбирать конфигурацию нужную.

PS А места жалко — его всегда не хватает, если и не сразу то потом laugh
#40 20 ноября 2012 в 18:56
ну на месте экономить в 21 веке никак нельзя, если речь идет о каком-то более менее посещаемом проекте, а тем более-социальной направленности.

ждем гения Майка:)
#41 21 ноября 2012 в 15:34


что бы в блогах сохранять только оригинал в папке компонент

СергейП
так это по сути и так уже сделано. или места жалко на хосте для маленьких и средних?)

а вот грузить в блог среднюю и при клике открывать оригинал — это уже интереснее и грамотнее, ибо юзеры могут загрузить 6 метровую фотку, которая на медленном инете будет открываться вечность. поэтому и оригинал луше пожимать до нужных каждому размеров, например до 2000 по ширине

yury

Содержимое архива распаковываем в папку /core/js/

Добавляем в секцию head template.php вашего шаблона:
  1.  
  2. <link href="/core/js/colorbox.css" rel="stylesheet" type="text/css" />
  3. <script src="/core/js/jquery.colorbox.js" type="text/javascript"></script>
  4.  
и внизу в код javascr для меню перед закрывающими }); :
  1.  
  2. $('.bb_img img').wrap(function(){
  3. return '<a href="'+$(this).attr('src').replace(/medium\//,'')+'" />';
  4. });
  5. $('.bb_img a').colorbox({transition:"none", width:"75%", height:"75%"});
  6.  
открываем файл /public_html/core/ajax/imginsert.php исправляем блок(как писал раньше):
  1.  
  2. // Подготавливаем класс загрузки фото
  3. cmsCore::loadClass('upload_photo');
  4. $inUploadPhoto = cmsUploadPhoto::getInstance();
  5. $inUploadPhoto->upload_dir = PATH.'/upload/'.$component.'/';
  6. $inUploadPhoto->dir_medium = 'medium/';
  7. $inUploadPhoto->medium_size_w = $cfg['img_w'];
  8. $inUploadPhoto->medium_size_h = $cfg['img_h'];
  9. $inUploadPhoto->is_watermark = 1;
  10. $inUploadPhoto->only_medium = false;
  11. $inUploadPhoto->is_saveorig = 1;
  12. $inUploadPhoto->input_name = 'attach_img';
  13. // загружаем фото
  14.  
чуть ниже находим строчку:
  1.  
  2. $fileurl = '/upload/'.$component.'/'.$file['filename'];
  3.  
изменяем на:
  1.  
  2. $fileurl = '/upload/'.$component.'/medium/'.$file['filename'];
  3.  
сохраняем файл…

открываем /includes/bbcode/bbcode.lib.php
ищем строки:
  1.  
  2. if (function_exists('getimagesize')){
  3. $size = getimagesize(PATH.$src);
  4. $width = $size[0];
  5. $height = $size[1];
  6. while ($width > 340 || $height > 340){
  7. $width = round($width*0.9);
  8. $height = round($height*0.9);
  9. $zoom = true;
  10. }
  11. }
  12.  
в строке while ($width > 340 || $height > 340) меняем цифры на чуть большие для указанных средних фото, например:
средние 600, пишем тут 615
это поменяет генерируемый код для стандартного зума и для скрипта подключающего colorbox, настройки можно посмотреть по этой же ссылке…
Прикрепленный файл
cbox_dfhst.zip 43 Кб
#42 21 ноября 2012 в 16:10
правильно понял, что

  1. $('.bb_img img').wrap(function(){
  2. return '<a href="'+$(this).attr('src').replace(/medium\//,'')+'" />';
  3. });
  4. $('.bb_img a').colorbox({transition:"none", width:"75%", height:"75%"});
надо вставить в темплейт главный?
#43 21 ноября 2012 в 16:18

надо вставить в темплейт главный?

yury

да, там где скрипт меню перед закрывающей конструкцией });
в самом низу (для дефолтного)
#44 21 ноября 2012 в 16:26
блин, и вправду работает) шикарное решение!!! вроде и ссылки нет, а кликабельно) а закрывающий тег </a> вообще не нужен нигде?
#45 21 ноября 2012 в 16:30

а закрывающий тег </a> вообще не нужен нигде?

yury
— это только для jquery, она автоматом создает правильную “обёртку”…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.