Главная DLE шаблоны
Регистрация DLE модули
Форум DLE хаки
Логин:   Пароль: 


Шаблоны и модули для DLE » DLE хаки » Вид ссылки в статической странице
 
 
 
 
 
 
 
 
 
  Вид ссылки в статической странице
В разделе: DLE хаки
Размещена: 16 января 2008
Меня всегда раздражало, что при разбивки статической страницы на несколько страниц ссылки выглядят так:

http://site.ru/page,1,post.html
http://site.ru/page,2,post.html


мне по душе более традиционный вид:

http://site.ru/1_proverka.html
http://site.ru/2_proverka.html


сразу скажу, что еще более традиционный вид:

http://site.ru/1-proverka.html
http://site.ru/2-proverka.html


невозможен, потому что так выводятся ссылки в новостях.

Короче, для изменения:

1. идем в engine/modules/static.php

ищем:

        if ($news_page < $anzahl_seiten)
    {
        $pages = $news_page + 1;
        if ($config['allow_alt_url'] == "yes"){
        $nextpage = " | <a href="".$config['http_home_url']."page,".$pages.",".$static_result['name'].".html">".$lang['news_next']."</a>";
                } else {
        $nextpage = " | <a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=".$pages."">".$lang['news_next']."</a>";
                }
    }

    if ($news_page > 1)
    {
        $pages = $news_page -1;
        if ($config['allow_alt_url'] == "yes"){
        $prevpage = "<a href="".$config['http_home_url']."page,".$pages.",".$static_result['name'].".html">".$lang['news_prev']."</a> | ";
                } else {
        $prevpage = "<a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=".$pages."">".$lang['news_prev']."</a> | ";
                }
    }

    $tpl->set('{pages}', $prevpage.$lang['news_site']." ".$news_page.$lang['news_iz'].$anzahl_seiten.$nextpage);


    if ($config['allow_alt_url'] == "yes"){
        $replacepage =     "<a href="".$config['http_home_url']."page,"."1".",".$static_result['name'].".html">2</a>";
    } else {
        $replacepage =     "<a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=1">2</a>";
    }


меняем на:

    if ($news_page < $anzahl_seiten)
    {
        $pages = $news_page + 1;
        if ($config['allow_alt_url'] == "yes"){
        $nextpage = " | <a href="".$config['http_home_url'].$pages."_".$static_result['name'].".html">".$lang['news_next']."</a>";
                } else {
        $nextpage = " | <a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=".$pages."">".$lang['news_next']."</a>";
                }
    }

    if ($news_page > 1)
    {
        $pages = $news_page -1;
        if ($config['allow_alt_url'] == "yes"){
        $prevpage = "<a href="".$config['http_home_url'].$pages."_".$static_result['name'].".html">".$lang['news_prev']."</a> | ";
                } else {
        $prevpage = "<a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=".$pages."">".$lang['news_prev']."</a> | ";
                }
    }

    $tpl->set('{pages}', $prevpage.$lang['news_site']." ".$news_page.$lang['news_iz'].$anzahl_seiten.$nextpage);


    if ($config['allow_alt_url'] == "yes"){
        $replacepage =     "<a href="".$config['http_home_url']."1"."_".$static_result['name'].".html">2</a>";
    } else {
        $replacepage =     "<a href="$PHP_SELF?do=static&page=".$static_result['name']."&news_page=1">2</a>";
    }


2. далее, открываем .htaccess

находим:

RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]


меняем на:

RewriteRule ^([0-9]+)_([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]

 (голосов: 2)
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.


Другие новости по теме:

  • Награды
  • Отступ между картинками
  • Баннеры через определенное кол-во новостей
  • Вывод Даты/Года и месяца/Дня недели
  • Вывод даты в шаблоне в виде календарика

  • Запостил: admin, Комментов: 0, Просмотров: 915 Напечатать

    Добавление комментария



     
    Что Вам более интересно на нашем сайте ?

    DLE шаблоны
    DLE модули
    Все вместе
     
     
     

    SMS.копилка

    Статьи, Информация
    заказать поддержку сайта. консультант плюс 3000, консультантплюс. . Продажа регистрация фирм. Регистрация фирм. Линолеум купить регистрация фирм.. продажа рекламы на интернет проекте
     
    сopyright © 2007-2008 diz1.org