Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Модуль ExBB PhotoGallery [18]
ТвойWeb » » Тестовые версии ExBB Full Mods и модулей » Модуль ExBB PhotoGallery

Страниц (23): В начало « ... 14 15 16 17 [18] 19 20 21 22 ... » В конец
 

171. Noname - 02 Июля, 2006 - 05:40:16 - перейти к сообщению
Молоток, неплохо. Но что по мне, так все же лучше рамку убрать. Может все таки кто знает как это сделать?
172. SKIF - 02 Июля, 2006 - 11:45:48 - перейти к сообщению
BlackFire пишет:
В результате правильного масштабирования удаляется глюк когда создавался кусочек превью
исходной фотографии а не целая превью фотографий из большой фотографии.

это не глюк был... так задумано. Я узнавал =))
173. BlackFire - 02 Июля, 2006 - 12:24:11 - перейти к сообщению
Цитата:
Noname
Но что по мне, так все же лучше рамку убрать. Может все таки кто знает как это сделать?

Как я понимаю, достаточно убрать из файлов скина фотогаллереи html тэг IMG=... на вывод кортинки содержащей рамку из файла: templates\скин\modules\photogallery\im\ramka.gif
или заменить данную картинку на простой фон нужного вам характера, например белый (если не хочется править файлы).
174. SviMik - 02 Июля, 2006 - 13:04:19 - перейти к сообщению
"Это не баг,это фича" (с)
SKIF пишет:
это не глюк был... так задумано. Я узнавал =))

А имхо, не очень хорошая идея. Некоторые изображения обрезаются до неузнаваемости (в превьюшки одно, открываю - а там совсем другое). А иногда очень даже сильно портится впечатления (Смотрю превьюшку - ж*па моего кота, открываю - кот целый и выглядит совсем прилично Улыбка).

Насчёт превьюшек - а почему бы к ним рамки на GD не рисовать? Имхо, не так велика потеря в скорости загрузки страницы (рамка будет грузится не один раз), но зато скока гемора отпадёт с разными браузерами и т.п...
175. Noname - 02 Июля, 2006 - 15:40:25 - перейти к сообщению
SviMik пишет:
Как я понимаю, достаточно убрать из файлов скина фотогаллереи html тэг IMG=... на вывод кортинки содержащей рамку из файла: templates\скин\modules\photogallery\im\ramka.gif
или заменить данную картинку на простой фон нужного вам характера, например белый (если не хочется править файлы).

Огромное человеческое спасибо!!! Всё отлично!
176. artoodetoo - 03 Июля, 2006 - 17:06:53 - перейти к сообщению
обнаружил багофичу: даже если в свойствах галереи указать "Минимальное количество сообщений для загрузки" = 0, все равно пользователю без сообщений нельзя загрузить картинку. Находим в файле modules/photogallery/includes/include_addimages.php
CODE:

$inuser['posts'] <= $minpostsFLAG

заменяем "<=" на "<" и все работает как было обещано!
Кстати в админке в примечании к этому полю есть очепятка. Ее тоже хорошо бы исправить.
177. SviMik - 05 Июля, 2006 - 16:00:36 - перейти к сообщению
Какие файлы надо сохранять при переустановке? А то понадобилось вернуть всё в исходное положение после ковыряния скриптов не теряя галерей, статистик и т.п.

Кстати, чтобы сделать чисто галерею (без форума) можно удалить index.php и переименовать в него photogallery.php, потом взять Заменялку Леголегса и заменить во всех файлах "photogallery.php" на "index.php" (ессно, автор даже и не подумал вынести это в настройки и вручную пришлось бы перелопачивать десяток файлов).

(Добавление)
Как сделать чтоб фотогалерея была не в 5 столбиков а 4? А то меню присобачил слева (приделываю к сайту) и не помещается...
178. mero - 05 Июля, 2006 - 19:30:06 - перейти к сообщению

Fatal error: Cannot redeclare peruser() (previously declared in /home/www/z35338/www/photogallery.php:855) in /home/www/z35338/www/modules/photogallery/functions.php on line 85
179. SviMik - 06 Июля, 2006 - 15:03:24 - перейти к сообщению
Мааленький недочёт: нет ссылки с форума на галерею. Скин править приходится.

И ещё: надо сделать чтоб если картинки больше чем 1024х768 оригинал тоже уменьшался. А то грузят оригиналы с фотика 2592x1944 весом 1.6мб (при этом на(при-)учить уменьшать фотки сложнее чем сделать самому).

Оба пункта я конечно могу сделать и сам, но имхо не только мне это может понадобится Улыбка

А вот по поводу кол-ва столбцов - все файлы перерыл, вааще не понял в каком месте они отсчитываются. Как сделать не 5 а 4?
180. SviMik - 06 Июля, 2006 - 18:58:17 - перейти к сообщению
Автоуменьшение картинок для любителей закидывать в альбом фотки напрямую с 7-ми мегапиксельного фотика Голливудская улыбка :
В файле modules\photogallery\functions.php перед
CODE:
chmod($exbb['home_path'].UPLOADS_DIR.$storage_name, $exbb['ch_upfiles']);

вставить
CODE:
$maxsize=1024;
$resizeto=800;
$q=95;
$uploaded_to=$exbb['home_path'].UPLOADS_DIR.$storage_name;
list($w, $h, $type) = getimagesize($uploaded_to);
if($w>$maxsize | $h>$maxsize){
if($w>$h){$new_w=$resizeto;$new_h=$resizeto*($h/$w);}else{$new_w=$resizeto*($w/$h);$new_h=$resizeto;}
if ($type==1) {$im = imagecreatefromgif($uploaded_to);} else if ($type==2) {$im = imagecreatefromjpeg($uploaded_to);} else if ($type==3) {$im = imagecreatefrompng($uploaded_to);}
$normal_image = imagecreatetruecolor($new_w, $new_h);
imagecopyresampled($normal_image, $im, 0, 0, 0, 0, $new_w, $new_h, $w, $h);
imageinterlace($normal_image,1);
imagejpeg($normal_image,$uploaded_to,$q);
$width=$new_w;
$height=$new_h;
$UPLOAD_SIZE=filesize($uploaded_to);
}


Пояснения к настройкам: в данном случае если одна из сторон больше чем 1024 пикселя, активируется изменение размера. И ту сторону которая длиннее уменьшает до 800. Т.е. для стандартых фоток это будет 800х600 для горизонтальной и 600х800 для вертикальой фотки. $q - качество сжатия jpeg (в данном случае 95%).
Рекомендуется удалить проверку ограничения размеров (она больше не понадобится).
CODE:
if ($width > $IMG_width || $height > $IMG_height) {
$UPLOAD_ERROR = $lang['PHC_BadWidthHeight'];
return FALSE;
}


Теперь можно не тратить силы на обьяснение чайникам что картинки уменьшать надо Хорошо
ЗЫ. Можно сделать вариант с тремя картинками: превью, большая(800х600), и оригинал (в случае если она была обработана).

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0261]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33