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 править вывод ссылки на категорию. или там, где она выводится