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 править вывод ссылки на категорию. или там, где она выводится
dell плиззз
Могу посоветовать только тдс
не помню как она называется, но помню что умеет делать именно то что вы написали.
engine/modules/function.php
ищите функцию get_categories, она отвечает за вывод ссылки
Готовых решений тоже не нашел
Написал небольшой скрипт, обращаясь к нему гет запросом например go.php?url=адрес, человек будет перенаправлен на адрес указаные после url. вот исходник:
Всем спасибо за ответы, разобрался уже.
Попробуйте подключить библиотеку jquery
Если в корне сайта нету файла .htaccess то залейте его с дистрибутива дле. Или отключите чпу в настройках системы
вот написал за 5 мин
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 править вывод ссылки на категорию. или там, где она выводится