1q2w3

1q2w3
Рейтинг
108
Регистрация
12.11.2010
bay_ebook:
это не возможно в принципе , потому, что в строку запроса могут попадать только unicode символы. Это браузеры нас обманывают, показывая сразу перекодированную сроку :)

Как на этом сайте сделано http://frazy.su/tags/чувства/ ?

а не добавление ли в различные сервисы по определению параметров сайта? )

Korew:
Если у вас навигация по страницам включена только внизу, то просто вставьте нужную рекламу в файл navigation.tpl

Если у вас навигация включена и сверху и снизу, тогда придется рекламу вставлять в main.tpl сразу под {content} и заключать ее в тег [aviable=main|cat]<тут код рекламы>[/aviable]

большое спасибо.

berrimor:
Название: Интернет-магазин садовых инструментов и оборудования
85 wmz

заберу ...

вчера взломали сайт, в index.php такой же код, поднял из бекапа. DLE 9.3 (лиц.) видимо нужно обновляться до 9.8

.....шаг.....

Версия 1.5.22, сайт выслал.

siv1987:
Что значит не работает? Я проверил и все "работает". /cat1/cat2/cat3/news.html редиректит на /cat3/news.html

Хотя судя по тому что вы там категории написали без закрывающего слеша, есть смысл добавить в конце паттерна \.html


Лол. А у вас там случайно не относительные адреса?

Да причём тут html, на сайте нет полных новостей они отключены. В принципе, как предложил LeeeV меня это устраивает, но в идеале, хотелось бы, чтобы был урл короче, не site/cat1/cat2/cat3/cat4/, а просто site/cat4/

Ещё есть вопрос, по {link-category}, как сделать так, чтобы выводилась, только подкатегория, а не категория -> подкатегория.

LeeeV:
Попробуйте сделать так:
В файле /engine/engine.php найдите
if ($do == "cat" and $category != '' and $subaction == '') {

и ниже добавьте
if( $config['allow_alt_url'] == "yes" AND $category_id AND $view_template != "rss") {


$re_cat = get_url( $category_id );

if ($re_cat != $_GET['category'] OR substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );

header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}{$re_cat}/");
die("Redirect");
}
}

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

siv1987:
топорный вариант, но по хорошему такие редиректы должны делаться в скрипте
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.+/([^/]+/[^/]+)$ /$1 [R=301,L]

добавить после rewriteBase

не работает так.

Провели сделку, только хорошие впечатления. Zexh, спасибо!

Всего: 214