Модератор форума: Yuri_G |
Сообщество uCoz » Вебмастеру » Раскрутка сайта » Ссылки на схожие материалы (элемент внутренней перелинковки сайта) |
Ссылки на схожие материалы |
Здравствуйте.
Можно ли с помощью условных операторов (или другим способом) проверять есть ли похожие материалы, и в зависимости от результата выводить или не выводить определенный блок. Суть в том, чтобы оформить и подписать этот блок (озаглавить), например как "Похожие материалы". Проблема в том, что если похожих материалов на сайте нет, этот заголовок и оформленный блок всё равно выводится. Естественно пустым. Проблема небольшая, конечно, но если знаете решение - поделитесь, пожалуйста. |
Solaris(Olga),
Quote (Solaris(Olga)) Можно ли с помощью условных операторов (или другим способом) проверять есть ли похожие материалы, и в зависимости от результата выводить или не выводить определенный блок Можно. Code <?if($RELATED_ENTRIES$())?><div id="uRelated"><strong>Другие материалы по теме:</strong><?$RELATED_ENTRIES$(11)?></div><?endif?> Проверяет наличие похожих материалов. Если их нет - блок не выводится. Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Воскресенье, 29 Янв 2012, 17:44:07
|
Wonka, вы хотите об этом поговорить? или просто это рассказ? если нужна помощь, то адрес страницы где не выводит и описание подробно всех ваших действий
|
Quote (vera_vla) webanet, а можете подсказать, что внутри этого <?$RELATED_ENTRIES$(11)?> находится? Возможности установить код и посмотреть нет? Quote (vera_vla) Можно какой-нибудь скрипт написать, чтобы из этого списка получить обратный? Переставить ссылки в обратном порядке? Скриптом - легко. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
webanet, а можете подсказать, что внутри этого <?$RELATED_ENTRIES$(11)?> находится? Это просто список ссылок? Можно какой-нибудь скрипт написать, чтобы из этого списка получить обратный?
Добавлено (21-Мар-2012, 23:14:05) Quote (mob_dp2) Переставить ссылки в обратном порядке? Скриптом - легко. а не поможете со скриптом? То, что для Вас легко, для меня тёмный лес... |
vera_vla,
Quote (vera_vla) а можете подсказать, что внутри этого <?$RELATED_ENTRIES$(11)?> находится? Это просто список ссылок? Да, типа. : Code <ul class="uRelatedEntries"> <li class="uRelatedEntry"><a href="/publ/programming/jquery/19-1-0-12">jQuery. Работа с css свойствми элемента</a></li> <li class="uRelatedEntry"><a href="/publ/programming/jquery/jquery_for_javascript/19-1-0-14">jQuery для JavaScript</a></li> <li class="uRelatedEntry"> .... </li> </ul> ... Quote (vera_vla) Можно какой-нибудь скрипт написать, чтобы из этого списка получить обратный? Обратный что? Адрес? Или как предположил mob_dp2, “Переставить ссылки в обратном порядке”? Если первое - то непонятно зачем, если второе - то бессмысленно ... Какая разница в каком порядке - это же случайные материалы из похожих ... ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Среда, 21 Мар 2012, 23:41:27
|
fflesh,
Quote (fflesh) “Переставить ссылки в обратном порядке”? Если первое - то непонятно зачем, если второе - то бессмысленно ... Какая разница в каком порядке - это же случайные материалы из похожих ... Именно так, переставить ссылки в обратном порядке. Для меня это не бессмысленно, т.к. у меня новости на сайте - это реальные новости строительной отрасли, которые со временем устаревают. Архив будет собираться максимум за год. Потом удалю. Так вот, похожие материалы к актуальной на сегодня новости: логичнее предлагать посетителю сайта сначала познакомиться с новостями по теме более близкими по дате, чем с более "древними". А в $RELATED_ENTRIES$ случайные то они случайные, но сначала идут как раз более древние... |
vera_vla, все несколько сложнее. ссылки на схожие материалы - это результат работы серверного скрипта, на работу которого мы повлиять не можем никак. а он работает по принципу поиска по тегам. а поиск по тегам у нас работает так, что выводит материалы от древних к новым. то есть мы видим сначала ретро, а потом добираемся до новых материалов. если материалов со схожими тегами мало (то есть они полностью вписываются в количество установленное в выводе схожих материалов) то скрипт переворачивающий вывод ссылок вам может помочь. если материалов много. хотя бы в два раза больше чем установлено в выводе схожих ссылок, то скрипт не поможет, так как будет откручивать только ретро. и как его не переворачивай выводится новые материалы не будут
|
Quote (webanet) если материалов много. хотя бы в два раза больше чем установлено в выводе схожих ссылок, то скрипт не поможет Тогда написать не "11" а "100500", перевернуть и удалить все кроме 11 первых. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
mob_dp2, все ещё неприятней чем кажется. можно написать в настройках 100500 и даже 200500 и больше, но все равно будет выводиться 20 ретро ссылок. и это ничем обойти нельзя
и применять к этому коду скрипты тоже не очень хорошая идея, даже учитывая тот факт, что гугел умеет расколупывать флеш. текстовые скрипты он конечно расколупает, но эффект будет не тот |
Quote (webanet) но все равно будет выводиться 20 ретро ссылок. и это ничем обойти нельзя Мда. Очередной рак от разработчиков. Такое впечатление что им не платят и они делают "на отвали". Quote (webanet) и применять к этому коду скрипты тоже не очень хорошая идея, даже учитывая тот факт, что гугел умеет расколупывать флеш. текстовые скрипты он конечно расколупает, но эффект будет не тот А гугл то причем? 1. Я так понял что скрипт для людей, а не для ботов 2. Что-то я не слышал чтобы положение элементов относительно друг друга хоть как-то влияло на ранжирование и передачу веса. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
| |||