воскресенье, февраля 05, 2006

Classic Photo Gallery

Classic Photo Gallery представляет собой ровно то, что следует из названия, т.е. обычная, классическая фото галерея.

Внес некоторые изменения в файлы /usr/system/image_resize.inc.php и /usr/system/insert_qcimage.php. Теперь в параметре QC картинки с иконкой можно указывать в параметре resize не высоту и ширину, а только ширину, а высота будет подбираться автоматически. В стандартном варианте мы должны обязательно и высоту и ширину, в таком случае случается, что обрезается самая интересная часть изображения.

В принципе, все полностью можно понять, если посмотреть пример DDC и уже созданные галереи. Но можно перечислить то, что было реализовано:
  • Создание альбомов из админской части;
  • Добавление фото из админской части;
  • Редактирование альбомов и фото;
  • Постраничный вывод альбомов и фотографий;
  • Возможность использования модуля комментариев, работающего на виртуальных страницах (см. ниже);
Скачать: classic_gallery.zip
Для версии: Sapid 1.2.3 RC3

Версия с комментариями (в архив помимо галереи включен модуль и приложение комментариев, которые работают на виртуальных страницах)

Скачать: classic_gallery+comments.zip
Для версии: Sapid 1.2.3 RC3

15 Comments:

At 10:06 AM, Anonymous Анонимный said...

В архиве classic_gallery+comments.zip досадная ошибка в файле usr\xml\ddc\comments.xml

Неверно указано имя файла(забыто расширение) в 60-ой строчке.
Должно быть так:
<input type="hidden" name="data_file" value="gallerycomments.xml" />

 
At 10:48 AM, Blogger Pavel Brovchenko said...

Нет, дело в том, что я подправил файл mvc\controller\postmethod_analysis.inc.php (в архиве он есть), теперь не надо указывать в конце ".xml", это будет подставлено автоматически. Зачем сделано так? Как мне кажется, так правильнее, ведь во всех модулях мы указываем CHANNEL, а не индексный файл, следовательно и сдесь логично указывать канал, хотя в комментариях это довольно условно в виду единой папки allcomments_index для хранения всех камментов.

 
At 3:34 PM, Anonymous Анонимный said...

Точно. Мой файл postmethod_analysis.inc.php уже был сильно поправлен от стандартной сборки 1.2.3, при сравнении файлов не внес исправление строчки добавления данных в sapi_vdb.

Из вопросов - есть ли быстрый штатный способ добавить к страничкам галереи title=названию картинки(альбома) и метатеги?

 
At 4:23 PM, Blogger Pavel Brovchenko said...

Нет, даже боьлше скажу - нет даже не быстрого не штатного способа. Тут проблема в Сапиде с этим пунктом, т.е. я имею ввиду - на виртуальных страницах. Нужно что-то думать, но пока что нет времени.

 
At 4:51 PM, Anonymous Анонимный said...

Один из главных минусов этой системы для начала быстрого использования.
Фактически подходит только для статических сайтов-визиток.

 
At 5:27 PM, Anonymous Анонимный said...

Второй подход к мучению данной галерии для САПИДа :)

В предлагаемом комплекте в файле
image_resize.inc.php
опечатка в имени функции
$resample_function="imagecopyresampled";
из-за чего превьюшки картинок генерировались с ужасным качеством.

 
At 8:20 PM, Blogger Pavel Brovchenko said...

Действительно, спасибо, уже исправил и выложил подправленный вариант.

 
At 4:29 AM, Anonymous Анонимный said...

>опечатка в имени функции
>$resample_function="imagecopyresampled";
>из-за чего превьюшки картинок >генерировались с ужасным качеством.

не помогло. превьюшки все равно генерились с ужасным качеством.

пришлось написать свой код и закомментировать старый.

$maxx=floor($info[1]/($info[0]/$w));
if (max($sx,$sy)>$maxx)
{
$tx=$sx/(max($sx,$sy)/$maxx);
$ty=$sy/(max($sx,$sy)/$maxx);
}
else
{
$tx=$sx;
$ty=$sy;
}
$thumb = imagecreatetruecolor($tx,$ty);
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $tx, $ty, $sx, $sy);
imagejpeg($thumb, $filename, 75);
imagedestroy($thumb);
imagedestroy($img);

 
At 4:38 AM, Anonymous Анонимный said...

для совместимости с новой версией
заменить в файле insert_qcimage.php
строчки после session_start();
if(!isset($_SESSION["user"]["LOGIN"]) or (isset($_SESSION["user"]["NOLOGIN"]))) die();

и дописать следующей строчкой.
header("content-type:text/html;charset=utf-8");

 
At 3:17 PM, Blogger Pavel Brovchenko said...

2Anonymous: Косяк похоже в определении GD2. У меня не определяло корректно GD и я подправил эту тему, теперь видимо не определяет GD2 :) Что-нибудь придумаю.

 
At 3:33 PM, Blogger Pavel Brovchenko said...

2Klia: Thanks

 
At 8:54 PM, Anonymous Анонимный said...

Здравствуйте.
Вопрос по Classic Galery возник...
А можно изменить закачку картинки, чтобы превьюшка не 100Х100 была а отсчитывалась пропорционально ширине. Так же как и сама фотография, где задается только параметр "ширина".

 
At 10:50 PM, Blogger idea said...

Этот комментарий был удален автором.

 
At 10:53 PM, Blogger Unknown said...

Ээм, по ссылке выдается 404.
Можно ли перезалить куда-то? Могу разместить у себя (мне можно написать на квм эт инбох тчк лв).

Заранее спасибо!

 
At 8:51 AM, Anonymous Анонимный said...

самые лучшие проститутки города москвы ждут вас на нашем сайте
проститутки индивидуалки волгограда телефоны фото


http://ayongete.100webspace.net/foto-ceny-prostitutok-penze.html телефоны проституток г москвы
http://ayongete.100webspace.net/poisk-prostitutki-moskvi.html проституция турций



[url=http://ayongete.100webspace.net/kak-nayti-prostitutku-v-pitere-na-ulice-marata.html] проститутки по вызову в рязани [/url]
[url=http://ayongete.100webspace.net/prostitutki-fetish-nog.html] телефон проституток усть-кута [/url]

 

Отправить комментарий

<< Home