DLE-Infa.RU Регистрация Статистика Контакты Сервис
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
ajax, css, dle, free, green, info, news, pr, release, sms, url, user, wap, альбом, английский, баг, блок, загрузка, запрет, изображения, категории, комментарии, кэш, модуль, новости, новость, ошибка, переходы, подсказки, пользователи, релиз, смарт, спам, тиц, файлы, фото, хак, чпу, шаблон, шаблоны
Качественный и дешевый VDS / VPS хостинг
 Наш архив:
Апрель 2011 (1)
Январь 2011 (8)
Декабрь 2010 (7)
Ноябрь 2010 (3)
Октябрь 2010 (12)
Сентябрь 2010 (4)
   
Навигация по сайту
   
 

Экстра навигация с ЧПУ и поддержкой ajax

 
Экстра навигация с ЧПУ и поддержкой ajax
Увеличить изображение
Хак "Экстра навигация с ЧПУ и поддержкой ajax". Этот хак сделан по идеи хака "Экстра навигация". Он представляет собой навигацию в виде списка и имеет поддержку ЧПУ и ajax, смотрите скриншот.

Установка Экстра навигация:

  1. Открываем engine\modules\show.full.php
    Находим:
    $tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );

    Вставляем ниже:
    //-------------- НАВИГАЦИЯ --------//

        if( $config['ajax'] ) {
            $newnavig = "<select onchange=\"DlePage('newsid='+this.value); return false;\">";
        }
       
        else {
            if ( $config['allow_alt_url'] == "yes" ) {
                $newnavig = "<select onchange=\"javascript:window.location='".$config['http_home_url'] . "'+this.value+'.html'\">";
            }
            else {
                $newnavig = "<select onchange=\"javascript:window.location='$PHP_SELF?newsid='+this.value;\">";
            }
        }

        $db->query ("SELECT id, title, date, flag, alt_name FROM " . PREFIX . "_post WHERE category=" . $row['category'] . " AND approve='1' ORDER BY `date` DESC LIMIT 0, 50");
        while ( $nav_row = $db->get_row() ) {
            $nav_row['date'] = strtotime( $nav_row['date'] );
            $row['category'] = intval( $row['category'] );
            $nav_selected = ( $nav_row['id'] == $row['id'] ) ? "selected disabled" : "";
           
            if ( $config['allow_alt_url'] == "yes" && ! $config['ajax']) {
           
                if( $nav_row['flag'] and $config['seo_type'] ) {
           
                    if( $row['category'] and $config['seo_type'] == 2 ) {
                        $newnavig .= "<option value = \"" . get_url( $row['category'] ) . "/" . $nav_row['id'] . "-" . $nav_row['alt_name'] . "\"" . $nav_selected . ">" . $nav_row['title'] . "</option>";
                    }
                    else {
                        $newnavig .= "<option value = \"" . $nav_row['id'] . "-" . $nav_row['alt_name'] . "\"" . $nav_selected . ">" . $nav_row['title'] . "</option>";
                    }
                }
                else {
                    $newnavig .= "<option value = \"" . date( 'Y/m/d/', $nav_row['date'] ) . $nav_row['alt_name'] . "\"" . $nav_selected . ">" . $nav_row['title'] . "</option>";
                }
            }
            else{
                $newnavig .= "<option value = \"" . $nav_row['id'] . "\"" . $nav_selected . ">" . $nav_row['title'] . "</option>";
            }
        }

        $newnavig .= "</select>";

        $tpl->set( '{navigations}', $newnavig );

    //-------------- НАВИГАЦИЯ --------//
  2. Открываем шаблон "Статья целиком | fullstory.tpl" и в нужном месте вставляем {navigations}.
P.S> Для работы ajax необходимо в настройках DLE включить "Использование технологии AJAX для навигации по сайту".

 
 
  Идея: По хаку Экстра навигация от vanea
Версия DLE: 8.0
Автор: Брупт
Скачать Экстра навигация с ЧПУ и поддержкой ajax: Вы не можете скачивать файлы с нашего сервера
Категории новости: Хаки
Ключевые слова новости: навигация, ajax, список, чпу
Новость Экстра навигация с ЧПУ и поддержкой ajax была отредактирована Брупт 16 мая 2009.

Причина: Добавлена поддержка всех видов ЧПУ
 
 
 
 
 
   
 

#1 Автор комментария: dmitriy777shk Дата написания комментария: 17 мая 2009 19:58
 


Дата рег.: 17.05.2009
Комментариев: 5
Публикаций: 0
Брупт большое спасибо....все работает wink

цитировать
 

Добавление комментария
 
Ваше Имя:
Ваш E-Mail:
Включите эту картинку для отображения кода безопасности
обновить, если не виден код

 
 
 
Популярные новости
Copyright© DLE-Infa group (DLE-Infa.RU) 2009-2011 Все права защищены. Копирование и использование каких либо материала на сайте разрешено только с прямой ссылкой на dle-infa.ru