Помощник
|
Как в Dle 8.2 уменьшать картинки по ширине? |
gemkeepers
|
Сообщение
#1
|
||
|
|
||
|
|||
ChristmasNet |
23.5.2010, 15:25;
Ответить: ChristmasNet
Сообщение
#2
|
|
Делается все очень просто:
Находим файл engine\inc\files.php Ищем код: $_POST['t_seite'] = intval( $_POST['t_seite'] ); Выше добавляем: if (!isset($_POST['t_seite'])) $_POST['t_seite'] = 1;
|
|
|
haxid |
23.5.2010, 15:35;
Ответить: haxid
Сообщение
#3
|
|
Можно при загрузке на хостинг через админку, там есть спец поле.
А можно вообще дополнительное поле в шаблон вставить. |
|
|
gemkeepers
|
Сообщение
#4
|
|
Можно при загрузке на хостинг через админку, там есть спец поле. А можно вообще дополнительное поле в шаблон вставить. В админке нету, а поле непричем. Смысл советовать другим, когда сами не знаете? Берите пример с ChristmasNet. Он хоть кодом не совсем попал, но в самую нужную точку капнул и правильное ПХП предложение дал. Посижу, включусь в код и сделаю, как нужно. Сообщение отредактировал gemkeepers - 23.5.2010, 15:45 |
|
|
ChristmasNet |
23.5.2010, 15:59;
Ответить: ChristmasNet
Сообщение
#5
|
|
Он хоть кодом не совсем попал Это для загрузки каритнок но ширине, если хотите по разменам, то в DLE 8.5 уже это реализовано. Сообщение отредактировал ChristmasNet - 23.5.2010, 16:01 |
|
|
DeimosFobos |
23.5.2010, 16:08;
Ответить: DeimosFobos
Сообщение
#6
|
|
Может кто знает, как в DLE 8.2 уменьшать картинки по ширине? В меню можно либо задать конкретные размеры ширины и высоты, или наибольшую из сторон....... В меню задаете по ширине и все, или я не так понял вопрос? а также когда картинка уменьшается, она загружается как thumb, возможно ли сделать, чтобы она была как img? открываем : files.php находим: if( isset( $_POST['make_thumb'] ) ) { $thumb = new thumbnail( $config_path_image_upload . $file_prefix . $image_name ); if( $thumb->size_auto( $config['max_image'], $_POST['t_seite'] ) ) { $thumb->jpeg_quality( $config['jpeg_quality'] ); if( $config['allow_watermark'] == "yes" and $_POST['make_watermark'] == "yes" ) $thumb->insert_watermark( $config['max_watermark'] ); $thumb->save( $config_path_image_upload . "thumbs/" . $file_prefix . $image_name ); } if( @file_exists( $config_path_image_upload . "thumbs/" . $file_prefix . $image_name ) ) $img_result_th .= "<div><font color=blue>$image_name -> $lang[images_thok]</font></div>"; @chmod( $config_path_image_upload . "thumbs/" . $file_prefix . $image_name, 0666 ); } if( ($config['allow_watermark'] == "yes" and $_POST['make_watermark'] == "yes") or $config['max_up_side'] ) { $thumb = new thumbnail( $config_path_image_upload . $file_prefix . $image_name ); $thumb->jpeg_quality( $config['jpeg_quality'] ); if( $config['max_up_side'] ) $thumb->size_auto( $config['max_up_side'] ); if( $config['allow_watermark'] == "yes" and $_POST['make_watermark'] == "yes" ) $thumb->insert_watermark( $config['max_watermark'] ); $thumb->save( $config_path_image_upload . $file_prefix . $image_name ); } заменяем на: if( ($config['allow_watermark'] == "yes" and $_POST['make_watermark'] == "yes") or $config['max_up_side'] or $_POST['t_seite'] ) { $thumb = new thumbnail( $config_path_image_upload . $file_prefix . $image_name ); $thumb->jpeg_quality( $config['jpeg_quality'] ); if( isset( $_POST['make_thumb'] ) ) { $thumb->size_auto( $config['max_image'], $_POST['t_seite'] ) } elseif( $config['max_up_side'] ) { $thumb->size_auto( $config['max_up_side'] ) } if( $config['allow_watermark'] == "yes" and $_POST['make_watermark'] == "yes" ) $thumb->insert_watermark( $config['max_watermark'] ); $thumb->save( $config_path_image_upload . $file_prefix . $image_name ); } но тогда при клике на картинку она не будет увеличиваться. п.с делал на быструю руку, код на работоспособность не проверял. Сообщение отредактировал DeimosFobos - 23.5.2010, 16:23 |
|
|
gemkeepers
|
Сообщение
#7
|
|
|
|
|
DeimosFobos |
23.5.2010, 18:11;
Ответить: DeimosFobos
Сообщение
#8
|
|
elseif( $config['max_up_side'] ) { $thumb->size_auto( $config['max_up_side'] ) } заменяем на: elseif( $config['max_up_side'] ) { $thumb->size_auto( $config['max_up_side'], 1 ) } 0= по наибольшей стороне 1 = по ширине 2 = по высоте |
|
|
haxid |
23.5.2010, 18:31;
Ответить: haxid
Сообщение
#9
|
||
|
В админке нету, а поле непричем. Смысл советовать другим, когда сами не знаете? Берите пример с ChristmasNet. Он хоть кодом не совсем попал, но в самую нужную точку капнул и правильное ПХП предложение дал. Посижу, включусь в код и сделаю, как нужно. Для тех кто в танке Относительно дополнительного поля, то в админке создается дополнительное поле для картинок, в шаблоне создается поле для вывода картинок ограниченное нужным размером. При добавлении новости через админку так уже будет поле для ввода ссылки на рисунок, при создании новости рисунок подгоняется под размер блока вывода. Сообщение отредактировал haxid - 23.5.2010, 18:34 |
||
|
|||
ChristmasNet |
23.5.2010, 19:00;
Ответить: ChristmasNet
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 673 | Вчера, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19851 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3461 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5030 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2032 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 25.4.2024, 1:39 |