Модуль фотогалерея
 
Используя данный модуль, администратор каталога, сможет организовать отдельный раздел - фотогалерея. Фотографии в разделе может публиковать только администратор каталога.
Основные возможности модуля фотогалереи:
  1. Создание нескольких разделов для галереи
  2. Показ последних 10 фото в разделе галереи
  3. Навигация по разделам категорий
  4. Выставление оценки (рейтинга) фото
  5. Название фотографии, краткое описание фотографии, полное описание фотографии, дополнительное поле для alt к фотографии. WYSIWYG редактор для публикации текста к фотографии.
  6. Добавление комментария к фото (можно отключить)
  7. Добавление водяного знака к фотографии для полной версии (можно отключить)
  8. Показ на всех страницах каталога одной фотографии из раздела галереи (задается в файле конфигураций: последняя, рейтинговая, самая просматриваемая, случайная)
 

Если Вы будете использовать модуль фотогалерея, Вам необходимо для файла /system/foto.dat - установить атрибуты 666 (или 777 в зависимости от настроек Вашего сервера). Для папки /foto/ - установить атрибуты 777

В файле конфигураций conf/config.php выполнить настройку модуля:

// --------------------------------------------------------------------
// Настройки модуля фотогалереи

// Название раздела фотогалереи
$def_name_foto = "Фотографии моего города";

// Максимальная ширина основного фото в пикселях
$max_width_big = 600;

// Ширина маленького фото для разделов галереи в пикселях
$width_small = 400;

// Ширина маленького фото для показа на всех страницах каталога в модуле
$width_small_main = 200;

// Ширина маленького фото для админки в пикселях
$width_small_admin = 100;

//Использовать модуль показа фото на всех страницах каталога
$def_fotogal = "YES";

/* Вариант показа фото на всех страницах каталога
* 1 - последнее добавленное фото,
* 2 - случайное фото,
* 3 - рейтинговое фото,
* 4 - самое просматриваемое фото
*/
$def_foto = 2;

// Максимальный размер загружаемого изображения в байтах
$def_foto_pic_size = 10 * 1024 * 1024; # 10мб

// Сколько фото показывать на странице
$def_col_foto = 10;

// Разрешить использование комментариев
$def_foto_comments = "YES";

// Сколько максимум использовать символов в комментариях
$def_foto_comments_descr_size = 300;

// использовать водяной знак на фото
$def_foto_wattermark = "YES";

// ---------------------------------------------------------------------

В требуемом месте шаблона добавьте ссылку на раздел фотогалереи, например, в файле меню menu_basic.inc

После строк:

<img src=$def_mainlocation/template/$def_template/images/pogoda.gif border=0 align=absmiddle>
<a href=$def_mainlocation/viewstatic.php?vs=pogoda>Погода в регионе</a>

<br /><br />

Добавьте

<img src=$def_mainlocation/images/foto.gif border=0 align=absmiddle>
<a href=$def_mainlocation/foto.php>Фотогалерея</a>

<br /><br />

Блок показа одной фотографии на всех страницах каталога

Чтобы подключить данный блок, необходимо в требуемом месте шаблона добавить строки

<? if ($def_fotogal == "YES") include("./viewfoto.php"); ?>


При этом задаваемый параметр $def_fotogal в файле конфигураций должен быть равным "YES".

В зависимости, какой Вы установите вариант показа в параметре $def_foto, выборка фотографии происходит (1 - последнее добавляемое фото, 2 - случайное фото, 3 - рейтинговое фото, 4 - самое просматриваемое фото)

Рейтинг фотографий

Любой посетитель фотогалереи может поставить свою оценку фотографии только один раз. Оценивается фото по пяти бальной шкале.

Добавление комментариев

Любой посетитель фотогалереи может добавить комментарий к фотографии. Чтобы отключить функцию добавления комментариев, необходимо установить параметр равным:

$def_foto_comments = "NO";

Также Вы можете задать максимальное использование символов в комментариях:


$def_foto_comments_descr_size = 300;

Что будет превышать лимит, будет обрезаться скриптом. В комментариях не разрешается использование тегов. Для защиты добавления комментария используется код безопасности.

Водяной знак


Если Вы установили параметр $def_foto_wattermark равным "YES" то на большое фото будет нанесен водяной знак. Водяной знак располагается в правом нижнем углу. Водяным знаком может быть изображение png c обязательным именем _watermark.png, которое располагается в папке /foto.

 

Управление фотогалереей

Для управления фотогалереей необходимо авторизироваться в панели администратора и выбрать команду Фотогалерея /cp/cpffoto.php.

Первым делом необходимо создать все категории для фотогалереи. Категории не могут сортироваться, поэтому создавайте категории сразу в нужном для Вас порядке. Для создания новой категории нажмите кнопку Новая категория.

Вы можете отредактировать название категории или удалить категорию.

Обратите внимание! Если в категории есть фотографии, необходимо удалить их, а затем удалить категорию.

Чтобы добавить новую фотографию, Вам необходимо выбрать категорию, в которую требуется добавить фото и нажать кнопку Новая фотография

При добавлении новой фотографии укажите - название фотографии, описание фотографии для атрибута alt (ориентируйтесь на поисковые системы), краткое описание и полное описание. Краткое описание выводится при просмотре категорий фотогалереи, полное описание используется при просмотре основной версии фотографии. Для редактирования краткого и полного описания используется WYSIWYG редактор.

При добавлении фотографии на сервере в папке /foto сохраняется две версии фотографий. Первая - уменьшенная, вторая - большая версия. Фотографии пропорционально уменьшаются, если они превышают лимиты:

// Максимальная ширина основного фото в пикселях
$max_width_big = 600;

// Ширина маленького фото для разделов галереи в пикселях
$width_small = 400;

Чтобы отредактировать или удалить фотографию, необходимо выбрать раздел, где находится данная фотография, далее выбрать нужную команду. Также Вы сможете управлять комментариями (редактировать или удалить).

 
Возможные проблемы:
 

Если модуль не работает:

1. Проверьте версию php. Модуль работает под версией php5 и выше.
2. Выставили ли Вы права записи на папки system и foto равными 777, на файл foto.dat равными 666 или 777.

Модуль работает не корректно:

Возможно, Вы удалили фотографию по фтп, а не через админинтерфейс.