Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2008-11-16 11:33 am Заголовок сообщения: Можно ли исключить жанр из списка Топ 10 просмотров |
|
|
Проблема в том, что в каталоге есть 7 фильмов в жанре Эротика, и все они, по понятным причинам, в списке Топ 10 просмотров. При появлении нового фильма в этом жанре он быстро взлетает в этот список.
Можно ли как то искоючить фильмы жанра из этого списка? |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2008-11-17 09:50 am Заголовок сообщения: |
|
|
Такой функции исключения нету. |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2008-11-17 13:28 pm Заголовок сообщения: |
|
|
Ладно.
Сделал по-своему.
В файл customactions.php добавил код:
Код: | case "gettoplist":
if(!empty($config["toplist_genres_exclude"]))
$genres = $config["toplist_genres_exclude"];
else
$genres = "0";
$sql = "SELECT ID, Name, Hit FROM films F WHERE IFNULL( (SELECT count(*) FROM filmgenres FG WHERE FG.FilmID=F.ID AND FG.GenreID in ($genres)), 0)=0 ORDER BY Hit DESC LIMIT ".mysql_escape_string($_REQUEST["count"])."";
$res = mysql_query($sql);
while( $row = mysql_fetch_array($res) )
$_RESULT["films"][] = $row;
break; |
в файле index.php в функции getTopList() строку
Код: | 'actions.php?action=gettoplist&count=10', // backend |
заменил на
Код: | 'customactions.php?action=gettoplist&count=10', // backend |
и в файл config.php добавил опцию
Код: | $config["toplist_genres_exclude"] = '45'; |
в которой через запятую можно указать идентификаторы жанров, которые будут исключены. Если ничего исключать не нужно то оставить значение пустым или закомменировать.
Илья, спасибо за гибкую систему! |
|
Вернуться к началу |
|
|