nokto

nokto
Рейтинг
17
Регистрация
04.06.2009

dell плиззз

Могу посоветовать только тдс

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

engine/modules/function.php

ищите функцию get_categories, она отвечает за вывод ссылки

Готовых решений тоже не нашел

Написал небольшой скрипт, обращаясь к нему гет запросом например go.php?url=адрес, человек будет перенаправлен на адрес указаные после url. вот исходник:

<?

if( count ($_GET) == 0 ) { header('Location: http://' . $_SERVER['HTTP_HOST']); }

header('Location:' . $_GET['url']);
?>

Всем спасибо за ответы, разобрался уже.

Попробуйте подключить библиотеку jquery

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>

Если в корне сайта нету файла .htaccess то залейте его с дистрибутива дле. Или отключите чпу в настройках системы

вот написал за 5 мин

<?php

$file = 'example.txt'; // имя файла

$first = ''; // папка откуда перемещать указывать вместе с знаком / в конце

$last = ''; // новая папка указывать вместе с знаком / в конце

copy($first.$file, $last.$file);

?>

1. В админке > настройки системы изменить ЧПУ на Тип 3.

2. Открываем файл .htaccess

Заменяем

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]

На

RewriteRule ^(.*)/(.*).html(/?)+$ index.php?subaction=showfull&news_name=$2 [L]

3. Открываем engine/engine.php

Ищем

$sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1";

Заменяем на

$sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post WHERE alt_name ='$news_name' LIMIT 0,1";

4. Открываем engine/modules/show.short

$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";

Заменяем на

$full_link = $config['http_home_url'] . $row['alt_name'] . ".html";

Только прийдется в каждом модуле изменять адрес на полную новость, или же не будет работать вывод. Выше показал как изменить в короткой новости.

нужно в файлах show.short и show.full править вывод ссылки на категорию. или там, где она выводится

Всего: 50