Удаление ID новости в URL ( DLE ) - Webmasters.ru - RSS
http://webmasters.ru/forum/showthread.php?t=5906
SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах1742900998Elesite CMS60http://webmasters.ru/forum/images/wm/misc/rss.pngSEO форум вебмастеров Webmasters.ru
http://webmasters.ru/forum
Удаление ID новости в URL ( DLE ) by cttr
http://webmasters.ru/forum/showpost.php?p=99057
Tue, 06 Apr 2010 18:05:10 GMTБуду краток. Многие знают по какому шаблону парсер чистит DLE сайты. В помощь парсеру приходит так же ID новости в URL. Не многие к сожалению владеют пхп и регулярными выражениями/синтаксисом mod_rewrite. В общем кому нужна будет помощь в "удалении" мешающей цифры - отписывайтесь в теме.
ДО: http://site.ru/article/2-main.html
ПОСЛЕ: http://site.ru/article/main.html
Возможно зачистка всех 3 вариантов ЧПУ ( появилось вроде с 7.5 )Удаление ID новости в URL ( DLE ) by Sk8er
http://webmasters.ru/forum/showpost.php?p=99063
Tue, 06 Apr 2010 18:47:47 GMTтут (http://dle.yooclub.net/) похожий хак был
помнил раньше какой файл копать) щас гляну, если что сам подскажуУдаление ID новости в URL ( DLE ) by cttr
http://webmasters.ru/forum/showpost.php?p=99073
Tue, 06 Apr 2010 19:46:37 GMTengine.php ; init.php ; short-story.php ; full-story.php ; .htaccessУдаление ID новости в URL ( DLE ) by Cyrax
http://webmasters.ru/forum/showpost.php?p=100483
Mon, 19 Apr 2010 11:33:27 GMTУ меня 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'";
на
// ################ Новость целиком #################
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']}'";
в .htaccess поменял
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
на
RewriteRule ^([^.]+)/(.*)(/?)+$ index.php?newsid=$2 [L]
Поменял
RewriteRule ^([0-9]+)-(.*)(/?)+$ index.php?newsid=$1 [L]
на
RewriteRule ^addnews.html$ index.php?do=addnews [L]
Но едет весь шаблон, помогите плиз, уже 3 день не могу решить эту проблему.= '{$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'";
на
// ################ Новость целиком #################
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']}'";
в .htaccess поменял
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
на
RewriteRule ^([^.]+)/(.*)(/?)+$ index.php?newsid=$2 [L]
Поменял
RewriteRule ^([0-9]+)-(.*)(/?)+$ index.php?newsid=$1 [L]
на
RewriteRule ^addnews.html$ index.php?do=addnews [L]
Но едет весь шаблон, помогите плиз, уже 3 день не могу решить эту проблему.]]>Удаление ID новости в URL ( DLE ) by viptemplate
http://webmasters.ru/forum/showpost.php?p=109997
Sat, 28 Aug 2010 12:50:02 GMTгде-то тут (http://vip-template.ru) , видел тоже подходящее решение , а также неплохая коллекция шаблонов DLE (http://vip-template.ru/all_shablons_dle/)