Индивидуальный модуль
Здравствуйте, недавно заказал человеку модуль за приличную сумму, но в этом модуле есть баг, я сообщил об этом исполнителю, он обещал исправить, а когда исправил то дал возможность проверить всё на его демонстрационном сайте, но по-прежнему осталась ошибка, теперь человек просто игнорит
/ суть модуля - на сайте создаётся раздел "голосоване" за новости и в этом разделе по ТЗ должны выводиться превьюшки картинок, то есть мы договорились, что превьюшка 50х50 будет делаться из первой картинки в новости, при чём превьюшка не просто уменьшенная с каждой стороны до 50 пкс картинка, а картинка уменьшается до 50 пкс по наименьшей стороне, а затем вырезается 50х50, так лучше смотрится. Но суть не в этом, ближе к коду:
//Теперь работаем с картинкой, дообавляем создание уменьшенной копии изображения 50x50//
Откройте файл engine/classes/uploads/upload.class.php и найдите:
$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
if( $this->area != "template" ) {
Выше добавьте (настройка размера производится на третьей строчке ( 50, 50 )):
$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
$thumb->jpeg_quality( $config[jpeg_quality] );
$thumb->crop( 50, 50 );
$thumb->save( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename );
@chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename, 0666 );
То есть по сути превьюшка 50х50, создаётся из thumb, то есть уменьшенной копии изображения, и если скажем в настройках движка стоит ограничение на максимальную ширину 700 пкс, а мы добавляем картинку шириной 600 пкс, то thumb не создана, а значит не будет создана и превьюшка 50х50
У меня вопрос, можно ли внести изменения в представленный код, чтобы картинка вырезалась из оригинала изображения, а не из thumb и вообще насколько сложно это сделать?
Источник:dle-faq.pro, DLE
/ суть модуля - на сайте создаётся раздел "голосоване" за новости и в этом разделе по ТЗ должны выводиться превьюшки картинок, то есть мы договорились, что превьюшка 50х50 будет делаться из первой картинки в новости, при чём превьюшка не просто уменьшенная с каждой стороны до 50 пкс картинка, а картинка уменьшается до 50 пкс по наименьшей стороне, а затем вырезается 50х50, так лучше смотрится. Но суть не в этом, ближе к коду:
//Теперь работаем с картинкой, дообавляем создание уменьшенной копии изображения 50x50//
Откройте файл engine/classes/uploads/upload.class.php и найдите:
$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
if( $this->area != "template" ) {
Выше добавьте (настройка размера производится на третьей строчке ( 50, 50 )):
$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
$thumb->jpeg_quality( $config[jpeg_quality] );
$thumb->crop( 50, 50 );
$thumb->save( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename );
@chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename, 0666 );
То есть по сути превьюшка 50х50, создаётся из thumb, то есть уменьшенной копии изображения, и если скажем в настройках движка стоит ограничение на максимальную ширину 700 пкс, а мы добавляем картинку шириной 600 пкс, то thumb не создана, а значит не будет создана и превьюшка 50х50
У меня вопрос, можно ли внести изменения в представленный код, чтобы картинка вырезалась из оригинала изображения, а не из thumb и вообще насколько сложно это сделать?
Источник:dle-faq.pro, DLE
Похожие новости
- Blitz - шаблон для DLE
- Весь май две лицензии по цене одной
- Rubik - универсальный шаблон
- Telegram Instant View для DLE
- Быстрый поиск новостей только по заголовкам - модуль ModLiveSearch
- DLE: Telegram Instant View
- Весна скидок с DataLife Engine!
- DataLife Engine v.18.0 Final Release
- DataLife Engine v.18.0 Press Release
- Free-Plums на dle 17.3