ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x

Начать новую тему   Ответить на тему
Можно ли исключить жанр из списка Топ 10 просмотров
Предыдущая тема :: Следующая тема  
Автор Сообщение

Мика 





Зарегистрирован: 22.10.2008
Сообщения: 42


russia.gif
Сообщение Добавлено: 2008-11-16 11:33 am    Заголовок сообщения: Можно ли исключить жанр из списка Топ 10 просмотров Ответить с цитатой

Проблема в том, что в каталоге есть 7 фильмов в жанре Эротика, и все они, по понятным причинам, в списке Топ 10 просмотров. При появлении нового фильма в этом жанре он быстро взлетает в этот список.
Можно ли как то искоючить фильмы жанра из этого списка?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-11-17 09:50 am    Заголовок сообщения: Ответить с цитатой

Такой функции исключения нету.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Мика 





Зарегистрирован: 22.10.2008
Сообщения: 42


russia.gif
Сообщение Добавлено: 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';

в которой через запятую можно указать идентификаторы жанров, которые будут исключены. Если ничего исключать не нужно то оставить значение пустым или закомменировать.

Илья, спасибо за гибкую систему!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы