• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

Статус
В этой теме нельзя размещать новые ответы.

yavasilek

Мой дом здесь!
Регистрация
5 Окт 2008
Сообщения
1.199
Реакции
454
1) Версии дле 7.5 - на другую просто не ставил
2) Нулл, лицухи просто нет
3) Хак "Экстра навигация с ЧПУ и поддержкой 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}.
 

Вложения

  • 1242364349_yekstra-navigaciya-s-podderzhkoj-ajax.jpg
    1242364349_yekstra-navigaciya-s-podderzhkoj-ajax.jpg
    121,5 KB · Просмотры: 106
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху