Навігація між попередньою та наступною сторінкою
Створюю і просуваю комерційні сайти та інтернет-магазини з 2008 року. 13-06-2014, 11:26 1 579 0Дуже короший хак DLE, що виводить навігацію між попередньою та наступною сторінкою.
Даний хак не вимагає змінювати сам двигунчик і складається лише з одного файлу.
Мною було добавлено в ках стилі для можливості індивідуального оформлення.
Версія DLE: 10.2-12.0
Підключення через код {include
Вибірка йде по ID (наступний Попередній від ID переглядається новини) а можна і по даті та категорії.
Кешування - так.
Підключення:
У шаблоні повної новини fullstory.tpl вставляємо в потрібне місце:
<div class="row linkblock">
<div class="col-50 block-left"><i>←</i> {include file='engine/modules/linkenso.php?post_id={news-id}&links=1&date=old&ring=no&scan=same_cat&anchor=name&title=name'}</div>
<div class="col-50 block-right">{include file='engine/modules/linkenso.php?post_id={news-id}&links=1&date=new&ring=no&scan=same_cat&anchor=name&title=name'} <i>→</i></div>
</div>
Завантажуємо файл і закидаємо в engine/modules/
В стилі прописуємо:
/* --- linkblock --- */
.linkblock{width:100%;min-height:60px;position:relative;}
.block-right, .block-left{position:relative;top:5px;padding: 5px 14px;background-color: #ddd;color: #999;border-radius:9px;}
.block-right a, .block-left a{color: #999;cursor:pointer;text-decoration:none;width:93%;display:block;float:left;}
.block-right a{text-align:right;}
.block-right i, .block-left i{display:block;width:5%;float:left;}
.block-right:hover, .block-left:hover{background:#fff;}
.linkblock a:hover {color:#ddd;}
І ось так буде виглядати навігація між сторінками