Создать пользователя guest/guest и выставить ему группу 0.
Раздел формируется при сравнении оценок пользователей друг с другом (т.н. коллаборативный фильтр). Кратко работу фильтра можно описать так: предполагается, что, если один человек оценил фильмы A, B, C и D, то другому человеку, оценившему также A, B и C, порекомендуется посмотреть D. Чем больше выставлено оценок (минимально нужно 4), тем правильнее должен работать фильтр. Оцененные фильмы уже не будут отображаться в этом разделе - их место займут другие фильмы.
Распространенные проблемы с русскими буквами и методы их решения
Чтобы увидеть ошибки нужно:
1. включить показ ошибок в файле конфигурации php.ini:
log_errors = On error_log = /path/to/php-error.log
2. проделать определенные действия (в правильности работы которых возникли сомнения) и посмотреть содержимое php-error.log
либо
2. Нажать в Панеле управления Ctrl+~. Сверху появится консоль, в которую будут выводиться ошибки и др. данные.
Убедитесь, что имена файлов и папок написаны только латинскими буквами (для диагностики). Причина может быть в неправильном указании пути для индексирования в файле конфигурации в строке $config['rootdir'][]. Также проблема может быть в том, что скрипт не может получить доступ к указанной папке. Это может быть из-за отсутствия прав на папку, либо в случаи неверного указания владельца папки. Проверьте не работает ли PHP в Safe Mode. Если да, то нужно проставить на файлах и папках ваших фильмов такого же владельца, как и на скрипте. Также убедитесь что параметр php open_basedir позволяет обращаться к папке с фильмами.
Проблема с кодировками базы данных
Распространенные проблемы с русскими буквами и методы их решения
См. параметр $config['maxincoming'] файла конфигурации
1. Обеспечить доступ пользователя от которого запускается скрипт доступом к сетевому диску, например так:
1.1. Создать в системе пользователя apache
1.2. Добавить его в группу Администраторы
1.3. Запустить от него Apache
2а. Использовать для доступа записи вида:
$config["rootdir"][] = "//10.10.10.10/films/"; /*...*/ $config["source"][] = "//10.10.10.10/films/"; $config["smb"][] = "//10.10.10.10/films/"; $config["ftp"][] = "ftp://10.10.10.10/films/";
2б. Если скрипт по-прежнему "не видит" сетевой диск, а система "видит", то нужно попробовать примонтировать диск специально созданным и запущенным от Apache скриптом:
<?php
$location = "\\\\10.10.10.10\\films";
$user = "user";
$pass = "password";
$letter = "Z";
// Map the drive
$cmd = "net use {$letter}: \"{$location}\" $pass /user:{$user} /persistent:no 2>&1";
echo $cmd . "\n";
passthru($cmd);
// Open the directory
$dir = "{$letter}:/";
$dh = opendir($dir);
$files = array();
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
var_dump($files);
?>
И после этого использовать для доступа запись вида:
$config["rootdir"][] = "Z:/";
Обрабатывать следует конечные папки как фильм (т.е. не нужно ее раскрывать). Все файлы внутри нее будут относится к одному фильму (обрабатываться и импортироваться)
Придётся открыть базу данных и найти соответсвующую папку в таблице incoming и изменить значение Hide на 0.
Возможны следующие варианты:
Данные кнопки выполняют теже операции, что и их аналоги в меню работы с фильмом, только в глобальном плане. Т.е. они выполняют парсинг по сайтам или поиск постеров для всех фильмов в списке сразу (см. раздел описание работы).
Закончилась сессия в php. Попробуйте обновить страницу в браузере. Возможно следует увеличить время жизни сессии - прочитать об этом можно в справке по php.
Возможно скрипт не может добраться до фильма из-за вложенных папок (например, DVD фильм с папкой VIDEO_TS). Для того, чтобы добраться о фильма, нужно сделать папку узлом (левая кпонка в строке названия фильма). Также фильм может быть в специфичном формате и не удаётся получить информацию о нём.
Скорее всего нет прав на запись в соответсвующие папки скрипта. Установите права 777 на папки posters, photos, bigposters, smallposters.
Проверьте правильность файле конфигурации и окружения в соответствии со справкой по генерации кадров из фильмов.
Проверьте работу mplayer'а. Попробуйте запустить его из консоли. Например, такой командой (пути изменить на свои)
/usr/local/bin/mencoder -frames 1 -ovc lavc -lavcopts vcodec=mpeg4 -nosound -o /var/видео.avi /var/ftp/1.avi -ss 1370
Проверьте, чтобы были права записи на папку temp, указанную в файле конфигурации.
Убедитесь, что у вас в системе установлена поддержка jpeg формата (командой mplayer -vo help). Если нет, то нужно установить пакет libjpeg.
Возможно у фильма битый индекс и все скриншоты генерируются из первого кадра (который как правило черный).
Поиск похожего фильма основан на статистике скачиваний фильмов.
Предположим есть 2 фильма
Люди икс 2 - 30 закачек Люди икс - 45 закачек (из них допустим 13 смотрели Люди икс 2)
Тогда в фильме "Люди икс 2" (возможно помимо других) при поиске похожего фильма отобразится следущее:
Похожие фильмы: Люди Икс (его смотрели 45%, а всего это 29% аудитории) ... (13/30 = 45%, 13/45 = 29%)
Для исключения "хитов" результат сортируется по второму параметру процентов. Поиск недостаточно хорошо работает при количестве скачиваний менее 10-15 и для "верхушки" хитов (они указывают как правило друг на друга).