Буду краток. Многие знают по какому шаблону парсер чистит DLE сайты. В помощь парсеру приходит так же ID новости в URL. Не многие к сожалению владеют пхп и регулярными выражениями/синтаксисом mod_rewrite. В общем кому нужна будет помощь в "удалении" мешающей цифры - отписывайтесь в теме.
ДО: http://site.ru/article/2-main.html
ПОСЛЕ: http://site.ru/article/main.html
Возможно зачистка всех 3 вариантов ЧПУ ( появилось вроде с 7.5 )
- 07.04.2010 00:05
- 07.04.2010 00:47
тут похожий хак был
помнил раньше какой файл копать) щас гляну, если что сам подскажуBanochkin.com — веду блог, создаю и продвигаю сайты.
Контакты. - 07.04.2010 01:46
engine.php ; init.php ; short-story.php ; full-story.php ; .htaccess
- 19.04.2010 17:33
- Регистрация: 19.04.2010
- Сообщений: 1
- Репутация: 10
У меня DLE 8.3 можно сделать чтобы ссылка имела такой вид
http://site.ru/article/main
Очень нужно, переношу сайт с Ucoz на DLE хочу чтобы ссылки на статьи старые остались.
заменил в engine.phpна// ################ Новость целиком #################
if ($subaction != '' or $newsid) {
if (! $newsid) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1";
else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where id = '$newsid'";в .htaccess поменял// ################ Новость целиком #################
if ($subaction != '' or $_GET['newsid']) {
if (! $_GET['newsid']) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, 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";
else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post where alt_name = '{$_GET['newsid']}'";наRewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]ПоменялRewriteRule ^([^.]+)/(.*)(/?)+$ index.php?newsid=$2 [L]наRewriteRule ^([0-9]+)-(.*)(/?)+$ index.php?newsid=$1 [L]Но едет весь шаблон, помогите плиз, уже 3 день не могу решить эту проблему.RewriteRule ^addnews.html$ index.php?do=addnews [L] - 28.08.2010 18:50
- Регистрация: 28.08.2010
- Сообщений: 1
- Репутация: 10
где-то тут , видел тоже подходящее решение , а также неплохая коллекция шаблонов DLE
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как писать новости. | Дайджест блогосферы | 1 | 19.05.2011 00:31 |
1 апреля и удаление доменов | Хостинг и Серверы | 28 | 07.05.2010 05:35 |
Удаление символов после знака | Прочее | 4 | 27.09.2009 20:27 |
Интересные темы
парсер новостей
Все парсинг, про парсер новостей, для чего он нужен и как им пользоваться в этом материале.
парсер dle
Подробная статья про парсер dle, как его написать и как им пользоваться, здесь.