Доброго времени суток, уважаемое сообщество. Хотел бы узнать, где возможно настроить качество загружаемых картинок в блогах?
В graphic.inc.php с 95 поменял на 100, один черт, грузит так как и грузило. Качество плывет (притом не только в блогах, а везде: загружаю картинки в 1000 пикселей, в блогах при увеличении максимум 900, а в статьях максимум 600, хоть и выставлено 800 в настройках). Где еще что закопано может быть, подскажите, пожалуйста?
#2
31 января 2015 в 21:05
Неужели у всех все хорошо на 10,6?
Ладно, перелопатил полфорума, все же, нашел. Ранее делал в 10,3, но не помню где и что брал. А потому уже наверняка закину себе тему в закладки с решением. Правда, пока данное решение катит только для форума, комментариев и т.п., как я понимаю, везде, где идет вставка через ВВ-коды.
И так, файл core/ajax/imginsert.php со строки 48 заменить код таким куском:
Файл includes/graphic.inc.php 68 строка, изменить $quality=90 на $quality=100.
Пошел искать еще для статей…
И так, файл core/ajax/imginsert.php со строки 48 заменить код таким куском:
// Подготавливаем класс загрузки фото cmsCore::loadClass('upload_photo'); $inUploadPhoto = cmsUploadPhoto::getInstance(); $inUploadPhoto->upload_dir = PATH.'/upload/'.$component.'/'; // добавлен путь, компонент, ибо если без него, картинки сохраняет, но не там где надо, в итоге оригинальные не подгружаются. $inUploadPhoto->dir_medium = $component.'/'; $inUploadPhoto->medium_size_w = $cfg['img_w']; $inUploadPhoto->medium_size_h = $cfg['img_h']; $inUploadPhoto->is_watermark = $cfg['watermark']; $inUploadPhoto->only_medium = false; // изменено с true на false $inUploadPhoto->is_saveorig = 1; // новая строка добавлена $inUploadPhoto->input_name = 'attach_img'; // загружаем фото
Пошел искать еще для статей…
Сегодня в 02:39
Что ж, пришлось облазить полсистемы… ) НО ответ все же нашел.
\core\classes\upload_photo.class.php 26 строка
выставил на 1.
И далее в статьях, при просмотре полной новости, убрал
в ссылке medium. Не знаю, почему-то грузит в корень и все. И разумеется добавить стиль на это изображение, дабы не было на всю ширину экрана (если оно большое).
Но поскольку есть оригинал, то медиум фотки триста лет как не нужны будут, ибо качество там далеко не ах. Как убрать, пока не сообразил. Может кто подскажет?...
Или как сделать чтобы оригинал грузился в папку медиум (вместо медиум картинок), а не в корень фото-папки?
\core\classes\upload_photo.class.php 26 строка
public $is_saveorig = 1;
И далее в статьях, при просмотре полной новости, убрал
{if $article.image} <div class="con_image" style="float:left;margin-top:10px;margin-right:20px;margin-bottom:20px"> <img src="/images/photos/{$article.image}" alt="{$article.title|escape:html}"/> </div> {/if}
Но поскольку есть оригинал, то медиум фотки триста лет как не нужны будут, ибо качество там далеко не ах. Как убрать, пока не сообразил. Может кто подскажет?...
Или как сделать чтобы оригинал грузился в папку медиум (вместо медиум картинок), а не в корень фото-папки?
#5
11 февраля 2015 в 17:18
Загвоздка более всего в файле \core\classes\upload_photo.class.php. Если закомментировать все что связано с медиумом, то медиум не сохраняется, но оригинал грузит в корень папку images/photos. Если сменить аплоад_дир на медиум, оригинал все равно там же. Пробовал по разному — ничего что-то не помогает.
Может будут какие идеи у кого? Как на сайте все же сохранять оригиналы фотографий не меняя структуры папок? Чтобы помимо движка не пилить еще и файлы шаблона?
Может будут какие идеи у кого? Как на сайте все же сохранять оригиналы фотографий не меняя структуры папок? Чтобы помимо движка не пилить еще и файлы шаблона?
Ну видимо логика работы с картинками такая. Надо сначала написать что конкретно хочешь. А потом подумать как это сделать. Но пилить все равно наверное придётся… Сам в размышлениях — чего и сколько пилить
Может будут какие идеи у кого? Как на сайте все же сохранять оригиналы фотографий не меняя структуры папок? Чтобы помимо движка не пилить еще и файлы шаблона?
Мне надо что бы в блогах показывался медиум(где его установить уже ясно) а оригинал открывался по нажатию на медиум (и размер оригинала где то "регулировать" желательно). Бум думать и искать
#7
16 февраля 2015 в 16:55
scanread, зачем вам оригиналы и все эти танцы? Увеличьте размеры small и medium в настройках и слегка скорректируйте файлы шаблона чтобы по клику на small в модалке открывался medium.
СергейП, Думайте и ищите
СергейП, Думайте и ищите
#8
16 февраля 2015 в 17:08
Pasha, да вот сам подумываю, зачем. Для статей выставил в настройках ширину в 1200 пикселей (в принципе, более чем достаточно для оригинала, для блогов же, в каком то файле так же заданы были значения, если по высоте и ширине более 640 пикселей, то уменьшать (0,9*ширину и 0,9* высоту), изменил эти 640 на 1200. Вроде бы все ок. Поскольку у меня оригиналы в 1050-1200 писелей макс — то как раз при таких условиях везде сохраняются оригиналы. Качество картинок еще выставил в 100% (не люблю я искаженные изображения). Так же для фотогалереи из стандартных в 600 пикселей поставил 1200, поскольку для ВВ редактора прикрутил плагин — вставку картинок из личных альбомов. Теперь хоть картинки на картинки похожи. Ну и разумеется, везде стоит медиум, немного css-кода и все хорошо при нажатии увеличивается. Даже в том же альбоме пользователя (если тыцнуть код из статей).
Что где и как пока не пишу, т.к. дело было несколько дней назад (или более того) на локальном сервере. При переносе на сайт постараюсь все пункты описать, если для кого-то будет в этом необходимость.
Что где и как пока не пишу, т.к. дело было несколько дней назад (или более того) на локальном сервере. При переносе на сайт постараюсь все пункты описать, если для кого-то будет в этом необходимость.
#9
16 февраля 2015 в 20:06
Благодарю.
СергейП, Думайте и ищите
Но у меня работало на старых как надо, а после обновления уже подзабыл где что подкручивать… Вот уже и напомнили все по немногу