• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск Чпу в dle

Статус
В этой теме нельзя размещать новые ответы.

extrimportal

Я за мир, во всём мире!
Заблокирован
Регистрация
28 Ноя 2008
Сообщения
590
Реакции
120
  • Автор темы
  • Заблокирован
  • #1
Вот захотелось удалить ид новости в урле.
Нашол вот этот способ:

Всё сделал по инструкции всё работает только вот:
оно {related-news}
и оно {topnews}
выводят урлы по старинке
soft/16184-download-master-5931253-repack-by-elchupakabra.html, а так как их уже по этому урлу нет, есть:
soft/download-master-5931253-repack-by-elchupakabra.html
то выскакивает ошибка. хелп люди, как думаете что и где надо сменить что бы работало и в {related-news} и {topnews}
спасибо. :nezn:

Добавлено через 53 минуты
Удалите пожалуйсто тему, ответ нашол сам.
 
думаю что дело в $row['id'], который и отвечает за вывод айди публикации в full link и нужно убрать в related и top news соответственно.
 
Как то правил ЧПУ в ДЛЕ, только я наоборот оставлял только ID новости... Все файлы которые нужно править писал :
... потребуется поправить следующие файлы: .htaccess, show.short.php, show.full.php, show.custom.php, topnews.php, search.php и файл googlemap.php для правильной генерации карты сайта для гугла и яши...
более подробно смотри по ссылке, старался описать все более понятно ;)
 
Вот ссылка с форума, который лично мне не нравится:-]
_ttp://ru-ua.ws/showthread.php?p=13006#post13006
 
  • Автор темы
  • Заблокирован
  • #5
Опять нашол проблему. С проблемой что выше решил сам. Всё нашол всё исправил. Теперь вот так случилось после этих махинацый что прогой аддньюс нельзя добавлять новости, пишет нет связи. А когда меняю строчку:
RewriteRule ^(.*).html(/?)+$ index.php?newsid=$1 [L]
обратно на
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]
то прога начинает работать, и что самое странное всё работает и далее без ид. Так вопрос:
За что же отвечает:
RewriteRule ^(.*).html(/?)+$ index.php?newsid=$1 [L]
???
 
В строчке RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]:
1. ([0-9]+) - это как бы ID новости
2. (.*).html - это как бы ЧПУ новости (альтернативное имя новости)

По сути, чтобы новости открывались без ID, нужно удалить "([0-9]+)-". Только вот почему программа аддньюс так реагирует на измененный вид ЧПУ - это скорее всего нужно решать вопрос или с разработчиками, или искать проблему у себя в правленных файлах.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху