Популярные статьи
Советуем
Опрос
Какие скрипты следует добавлять

Статистика
+0  
Новостей: 581
+0  
Комментариев: 789
+21  
Пользователей: 14437

Из них:
Администраторов: 1
Модераторов: 0
Журналистов: 0
Проверенных: 0
Пользователей: 14435

Зарегистрировались:
Сегодня: 21
Вчера: 78
За неделю: 313
За месяц: 608
  Именинников: 2

aporune (29), DanyHef (28)
Всего на сайте: 32
Пользователей: 0
Гостей: 32
Ссылки на следующую и предыдущую новости для DLE
Автор: admin | Дата: 29-08-2015, 23:41 | Комментариев: 0 | Просмотров: 1906
Ссылки на следующую и предыдущую новости для DLE Простой хак для dle 10 который ставит в полной новости ссылки на следующую и предыдущую новость, тем самым улучшается внутренняя перелинковка сайта
if( $config['related_news'] AND $view_template != "print" ) {
Выше вставить:
// Начало: ссылки на следующую и предыдущую новости
$backnext_allow = "yes";
    if( $backnext_allow == "yes" ) {

        if( $config['allow_cache'] != "yes" ) {
            $config['allow_cache'] = "yes";
            $revert_cache = true;
        } else
            $revert_cache = false;

        $back_link = dle_cache( "backlink", $row['id'] );
        $next_link = dle_cache( "nextlink", $row['id'] );

// Предыдущая новость
if( $back_link === FALSE ) {
    $backlink = $db->super_query( "SELECT id, date, title, category, alt_name FROM " . PREFIX . "_post WHERE date < FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date DESC LIMIT 0,1" );
    if( $backlink ) {
        $backlink['date'] = strtotime( $backlink['date'] );
        $backlink['category'] = intval( $backlink['category'] );
            if( strlen( $backlink['title'] ) > 70 ) $backlink['title'] = substr( $backlink['title'], 0, 70 ) . "...";
                if( $config['allow_alt_url'] == "yes" ) {
                    if( $backlink['category'] and $config['seo_type'] == 2 ) {
                        $back_link = $config['http_home_url'] . get_url( $backlink['category'] ) . "/" . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
                    } else {
                        $back_link = $config['http_home_url'] . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
                    }
                } else {
                    $back_link = $config['http_home_url'] . "index.php?newsid=" . $backlink['id'];
                }
        } else {
            $back_link = "";
        }
        if( $back_link ) {
            $back_link = "Ранее &raquo;<br><b><a href=\"" . $back_link . "\">" . stripslashes( $backlink['title'] ) . "</a></b>";
        }
        $db->free();
        create_cache( "backlink", $back_link, $row['id'] );
    }

// Следующая новость
if( $next_link === FALSE ) {
    $nextlink = $db->super_query( "SELECT id, date, title, category, alt_name FROM " . PREFIX . "_post WHERE date > FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date ASC LIMIT 0,1" );
    if ( $nextlink ) {
        $nextlink['date'] = strtotime( $nextlink['date'] );
        $nextlink['category'] = intval( $nextlink['category'] );
            if( strlen( $nextlink['title'] ) > 70 ) $nextlink['title'] = substr( $nextlink['title'], 0, 70 ) . "...";
            if( $config['allow_alt_url'] == "yes" ) {
                    if( $nextlink['category'] and $config['seo_type'] == 2 ) {
                        $next_link = $config['http_home_url'] . get_url( $nextlink['category'] ) . "/" . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
                        } else {
                            $next_link = $config['http_home_url'] . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
                        }
                } else {
                    $next_link = $config['http_home_url'] . "index.php?newsid=" . $nextlink['id'];
                }
            } else {
                $next_link = "";
            }
            if( $next_link ) {
                $next_link = "&laquo; Далее<br><b><a href=\"" . $next_link . "\">" . stripslashes( $nextlink['title'] ) . "</a></b>";
            }
            $db->free();
            create_cache( "nextlink", $next_link, $row['id'] );
        }

// Сссылки
        $tpl->set( '{back-link}', $back_link );
        $tpl->set( '{next-link}', $next_link );

        if( $revert_cache ) $config['allow_cache'] = "no";
    }
// Конец: ссылки на следующую и предыдущую новости


В шаблон fullstory.tpl вставить:
{back-link} - предыдущая новость
{next-link} - следующая новость

Вы не можете скачивать файлы с нашего сервера
  как привлечь трафик на сайт


Обсудить на форуме

Не забудь рассказать друзьям!!!


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.