Создание Ссылки на схожие новости в новостях сайта.
Как создать ссылки на схожие новости в две колонки на сайте
Code
<?$RELATED_ENTRIES$(10)?>
- это код который работает в шаблонах материала и комментария к нему во всех модулях системы
Выводит на странице ссылки на материалы, которые объединены одинаковыми тегами.
По умолчанию код не прописан в шаблон, но его можно вставить самостоятельно в любое удобное для вас место. Удобнее всего его расположить до блока с комментариями перед кодом Code
<?if($COM_IS_ACTIVE$)?>
Как это работает
Чтобы код работал правильно и выводил ссылки, нужно чтобы ко всем материалам на сайте были прописаны ТЕГИ
Код Code
<?$RELATED_ENTRIES$(10)?>
выводит объединенные одинаковыми тегами ссылки на материалы только внутри просматриваемого модуля. Это значит, что если вы смотрите материал который находится в модуле статьи, то на страницу будут выведены ссылки только из модуля статьи, несмотря на то, что теги прописанные к просматриваемому материалу могут быть идентичными с тегами в материале который находится в каталоге файлов например
Список генерируемый кодом формируется на странице материала и зависит от тегов прописанных к просматриваемому материалу. Если прописан один тег, то будут выведены материалы модуля к которым прописан данный тег. Если прописано несколько тегов, то будут выведены ссылки на материалы каталога где встречается любой из тегов прописанный на просматриваемой странице
$RELATED_ENTRIES$(10)?> выделенная красным величина - это количество схожих материалов, которые выводятся кодом на странице. Цифру можно изменять на свое усмотрение, как в сторону повышения значения, так и в сторону уменьшения. По умолчанию список формируется в один столбец
Если в коде стоит значение 10, то на страницу будет выведено 9 ссылок, то есть количество ссылок всегда на одну меньше указанного значения
Зачем это нужно
В первую очередь это удобство навигации для пользователей. Если пользователь заинтересовался материалом, то он тут же на странице получает ссылки на материалы сходной интересующей его тематики или со схожим содержанием. Это может заметно увеличить глубину просмотра страниц, а значит пользователь задержится на вашем сайте на дольше
Так же это улучшает и облегчает индексацию в том плане, если поисковый робот зайдет на страницу с материалом, то ссылки на другие материалы он тоже отметит и может пройти по всем связанным материалам.
Ваша задача грамотно прописать теги для того чтобы правильно по смыслу или тематике связать страницы
Для того, чтобы вывести схожие материалы в два столбца, делаем следующее:
Запаковываем оператор в блок с ID:
Примерно вот так:
Code
<div id="uRelated"><strong>Другие материалы по теме:</strong>
<?$RELATED_ENTRIES$(11)?>
</div>
- Выводим 10 материалов.
И добавляем в таблицу стилей CSS вот такие стили:
Code
#uRelated{padding:3px 5px;}
#uRelated *{list-style:none;margin:0;padding:0;overflow:hidden;white-space:nowrap;}
#uRelated ul.uRelatedEntries{width:99%;margin:7px auto 0;}
li.uRelatedEntry{width:49%;float:left;height:1.3em;text-indent:15px;background:url('http://ucozon.ru/_fr/96/5100498.gif') no-repeat 5px 3px;}
Получится так:
код работает в шаблоне материала и комментария, а не в блоках. в блоки этот код ставить не стоит. источник - forum.ucoz.ru