Вид материалов, вывод категории.

голоса: 0

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

 Как сделать подобное в Вид материалов в каталоге файлов?

Наверно информация о выводе основной категории берся тут http://onlinevideo.net.ua/kategorii.png  но какой условный оператор основной категории я не знаю, пробовал ставил КАТ УРЛ, КАТ НАМЕ но не выходит, может что-то не так сделал. 

Вывести планирую в под надписью в HD качестве, вот сам участок кода который сейчас на сайте:

<tr><td> 
 <div class="bkrating"> 
 <?$RSTARS$('15','/.s/img/vi/rating.png','1','rateItem','float')?></div> <div class="bkreads"><font color="#1E90FF">в HD качестве</font> <img src="/.s/img/vi/vico-views.png">$READS$ </div> 
 </td></tr> 
 </table> 
 </div>

 Думаю это хороший + к индексации всего сайта.

Адрес сайта http://onlinevideo.net.ua/
| Автор: | Категория: Каталоги
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1
 
Лучший ответ

За это отвечает оператор $ENTRY_CATS$ но работает он лишь в шаблоне страницы комментариев.

  • Конечно можно с страницы комментариев подгрузить с помощью get, но можно получить бан по айпи так как в странице архива много матералов, если например посчитать, что в архиве каталога на одной странице у вас 20 материалов, один человек переходит и получается уже 20 запросов, а если придет 20 человек, бан по айпи обеспечен.
| Автор:
Выбор ответа лучшим | | Автор: Роман Долгий
Подоная накрутка не устраивает, это делается для удобства пользователя и индексации.  Вот из микроразметки стоит такое <meta property="ya:ovs:genre" content="$CAT_NAME$" /> если смотреть искходный код материала, то в этой строке выводится основная категория, неужели нет возможности вывести подобную кликабельную категорию в виде материалов и во всех других категориях.
Роман Долгий,

Только так:

<a href="$CAT_URL$">$CAT_NAME$</a>

c $ENTRY_CATS$ не выпилить отдельно, а код:

<a href="$CAT_URL$">$CAT_NAME$</a>

должен вывести именно ту которая по айди выше других(основную).

Yuri_Geruk,

Вот так уже пробовал, но не выходит, хотя теоретически должно выйти, поэтому наверно просто что-то не так ставлю. Вот как сейчас:

<tr><td> 
 <div class="bkrating"> 
 <?$RSTARS$('15','/.s/img/vi/rating.png','1','rateItem','float')?></div> <div class="bkreads"><font color="#1E90FF">в HD качестве</font> <a href="$CAT_URL$">$CAT_NAME$</a> <img src="/.s/img/vi/vico-views.png">$READS$ </div> 
 </td></tr> 
 </table> 
 </div>

 Что я не так поставил, может div еще нужно где-то?

Вобще планируется еще основной жанр взять в стиль как <div class="bkreads"><font color="#1E90FF">в HD качестве</font> сделать другой цвет, или вообще внять в небоьлшую таблицу с цветом. 

c $ENTRY_CATS$ не выпилить отдельно, а код: - это не понял о чем речь?

Роман Долгий,

Хотя, проверьте код:

<?if($CATEGORY_NAME$)?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a><?endif?>

должен работать как вам нужно.

Yuri_Geruk,
Так получилось, а есть возможность что бы в жанре российские сериалы обозначался жанр российские сериалы, а не мелодрамы http://onlinevideo.net.ua/load/32 ?
Роман Долгий,

Как-то так:

<?if($CATEGORY_NAME$="Мелодрамы")?><a href="$CATEGORY_URL$">Росийские сериалы</a><?else?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a><?endif?>

вместо выделенного красным пропишите точное название категории мелодрамы с учетом регистра как у вас прописано в ПУ сайта, зеленое, это что выводить при совпадении для этой категории.

Yuri_Geruk,

Отлично, тоже работает А можно как то сделать перечисление категорий <?if($CATEGORY_NAME$="перечисление категорий")?><a href="$CATEGORY_URL$">Росийские сериалы</a><?else?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a><?endif?>

С этим кодом не нужно его дублировать для каждой категории?:

<tr><td> 
 <div class="bkrating"> 
 <?$RSTARS$('15','/.s/img/vi/rating.png','1','rateItem','float')?></div> <div class="bkreads"><font color="#1E90FF">в HD качестве</font> <img src="/.s/img/vi/vico-views.png">$READS$<?if($CATEGORY_NAME$="Мелодрамы")?><a href="$CATEGORY_URL$">Росийские сериалы</a><?else?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a><?endif?> </div> 
 </td></tr> 
 </table> 
 </div>

Роман Долгий,

Можно сделать условиями добавляя новые if:

<?if($CATEGORY_NAME$="категория1")?><a href="$CATEGORY_URL$">название к категории 1</a><?else?>
<?if($CATEGORY_NAME$="категория2")?><a href="$CATEGORY_URL$">название к категории 2</a><?else?>
<?if($CATEGORY_NAME$="категория3")?><a href="$CATEGORY_URL$">название к категории 3</a><?else?>
<?if($CATEGORY_NAME$="категория4")?><a href="$CATEGORY_URL$">название к категории 4</a><?else?>
<?if($CATEGORY_NAME$="категория5")?><a href="$CATEGORY_URL$">название к категории 5</a><?else?>
<?if($CATEGORY_NAME$="категория6")?><a href="$CATEGORY_URL$">название к категории 6</a><?else?>
<?if($CATEGORY_NAME$="категория7")?><a href="$CATEGORY_URL$">название к категории 7</a><?else?>
<?if($CATEGORY_NAME$="категория8")?><a href="$CATEGORY_URL$">название к категории 8</a><?else?>
<a href="$CATEGORY_URL$">$CATEGORY_NAME$</a><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>

Yuri_Geruk,
Спасибо, примерно понял, но нужно время что-бы попробовать)).
...