Видео-каталог 1.1

PHP-скрипт для видео-каталога

Файл конфигурации

  1. Параметры файла конфигрурации
    1. Настройка локализации
    2. Отображение ошибок
    3. Расширенные настройки директорий и фтп (необязательные параметры)
      1. Кодировка файловой системы или фтп
      2. Параметры актуальные только для FTP (на примере ftp:/10.10.10.10/)
    4. Интреграция учетных записей с форумами
    5. Настройка обложек/постеров

Параметры файла конфигрурации

Настройка локализации

Актуально для *nix систем (указанная локализация должна присутствовать в системе). Определяет локализацию, т.е. сортировку, работу функций изменения регистра и т.д. Узнать присутствует ли она в системе можно командой "locale -a | grep ru_RU"

 setlocale(LC_ALL, "ru_RU.CP1251");

Отображение ошибок

Отключение/включение показа ошибок. Для диагностики ошибок следует установить ini_set('display_errors',1);

 ini_set('display_errors',0);
 error_reporting (E_ALL ^ E_NOTICE);

Расширенные настройки директорий и фтп (необязательные параметры)

Актуально для версии 1.05 или старше

Кодировка файловой системы или фтп

Если не определять конвертация не будет происходить. Используется в случае неправильного отображения русских букв.

Допустимые значения

  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
  • m - x-mac-cyrillic
  • Можно указать название кодировки в формате iconv (этот модуль должен быть установлен, http://www.gnu.org/software/libiconv/)
 $config["dir_extensions"]["/path/to/my/dir/"]["encoding"] = "UTF-8";
 $config["dir_extensions"]["ftp:/10.10.10.10/"]["encoding"] = "k";

Параметры актуальные только для FTP (на примере ftp:/10.10.10.10/)

$config["dir_extensions"]["ftp:/10.10.10.10/"]["login"] = "anonymous"; 
$config["dir_extensions"]["ftp:/10.10.10.10/"]["password"] = ""; 
$config["dir_extensions"]["ftp:/10.10.10.10/"]["port"] = 21; 
$config["dir_extensions"]["ftp:/10.10.10.10/"]["timeout"] = 90;

Интреграция учетных записей с форумами

Актуально для версии 1.05 или старше. Вариант записи в версии 1.04 ($config['ipb2']) автоматически конвертируется в новый с отключеным режимом строгой интеграции.

Включить/отключить интеграцию (true/false)

 $config['integration']['enabled'] = false;

Тип форума

 $config["integration"]["type"] = "ipb2"; //joomla, ipb2, ipb1, phpbb2

Включить/отключить режим строгой интеграции. При включении этого режима от пользователя требуется пароль только от форума, при отключении режима подходят пароли и форума и внутренний.

 $config['integration']['strong'] = true;

Учетные данные для базы данных форума (можно пропускать, если параметр совпадает с общим параметром скрипта)

 $config["integration"]["mysqlhost"] = "localhost";
 $config["integration"]["mysqluser"] = "ipb2user";
 $config["integration"]["mysqlpass"] = "ipb2password";
 $config["integration"]["mysqldb"] = "ipb2";
 $config["integration"]["prefix"] = "ibf_";

Настройка обложек/постеров

Актуально для версии 1.05 или старше

Некоторые настройки актуальны только при наличии модуля GD.

Должны быть определены все параметры (если не указан ни один из параметров, тогда приведенные ниже настройки действую по-умолчанию, а неактуальная с версии 1.05 настройка $config["hide_ozon_poster"] устанавливает автоматически $config["covers"]["undesirable_size"] = 160).

Максимальная ширина нежелательных (слишком маленьких) обложек, от которых скрипт будет автоматически избавляться при наличии бОльших. Если вы хотите избавляться от постеров с ozon.ru установите значение 160

 $config["covers"]["undesirable_size"] =  0; 
  • Стандартная обложка в окне просмотра информации о фильме
 $config["covers"]["defaultcovers"]["width"]    = 160;   // Стандартная ширина обложки, 
                                                         // рекомендуется выбрать значение между 160 (стандартная 
                                                         // обложка на ozon.ru) и 300
 $config["covers"]["defaultcovers"]["maxwidth"] = 240;   // Предельно допустимая ширина обложки (при большем значении
                                                         // будет уменьшена до стандартной ширины), 0 - без ограничений
 $config["covers"]["defaultcovers"]["zoom"]     = false; // Принудительная растяжка обложки до стандартной ширины,
                                                         // если ширина меньше стандартной
  • Уменьшенная копия постера в списке фильмов в каталоге
 $config["covers"]["smallcovers"]["width"]    = 60;    // Стандартная ширина
 $config["covers"]["smallcovers"]["maxwidth"] = 60;    // Предельно допустимая ширина обложки (при большем значении 
                                                       // будет уменьшена до стандартной ширины), 0 - без ограничений
 $config["covers"]["smallcovers"]["zoom"]     = true;  // Принудительная растяжка обложки до стандартной ширины,
                                                       // если ширина меньше стандартной
  • Полная версия обложки для просмотра.

Не является обязательной, присутствует только при ширине исходной обложки большей стандартной ширины

 $config["covers"]["bigcovers"]["width"]    = 300;   //Стандартная ширина
 $config["covers"]["bigcovers"]["maxwidth"] = 0;     // Предельно допустимая ширина обложки (при большем значении 
                                                     // будет уменьшена до стандартной ширины), 0 - без ограничений
 $config["covers"]["bigcovers"]["zoom"]     = false; //зарезервировано