Ищу Чпу в dle

Тема в разделе "DLE", создана пользователем extrimportal, 4 мар 2011.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. extrimportal

    extrimportal

    Регистр.:
    28 ноя 2008
    Сообщения:
    540
    Симпатии:
    70
    Вот захотелось удалить ид новости в урле.
    Нашол вот этот способ:
    http://forum.searchengines.ru/showpost.php?p=5273727&postcount=14
    Всё сделал по инструкции всё работает только вот:
    оно {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 минуты
    Удалите пожалуйсто тему, ответ нашол сам.
     
  2. MoNK

    MoNK Постоялец

    Регистр.:
    19 апр 2007
    Сообщения:
    101
    Симпатии:
    5
    думаю что дело в $row['id'], который и отвечает за вывод айди публикации в full link и нужно убрать в related и top news соответственно.
     
  3. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.022
    Симпатии:
    689
    Как то правил ЧПУ в ДЛЕ, только я наоборот оставлял только ID новости... Все файлы которые нужно править писал тут:
    более подробно смотри по ссылке, старался описать все более понятно ;)
     
  4. Гульмира

    Гульмира Постоялец

    Регистр.:
    5 сен 2007
    Сообщения:
    77
    Симпатии:
    3
    Вот ссылка с форума, который лично мне не нравится:-]
    _ttp://ru-ua.ws/showthread.php?p=13006#post13006
     
  5. extrimportal

    extrimportal

    Регистр.:
    28 ноя 2008
    Сообщения:
    540
    Симпатии:
    70
    Опять нашол проблему. С проблемой что выше решил сам. Всё нашол всё исправил. Теперь вот так случилось после этих махинацый что прогой аддньюс нельзя добавлять новости, пишет нет связи. А когда меняю строчку:
    RewriteRule ^(.*).html(/?)+$ index.php?newsid=$1 [L]
    обратно на
    RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]
    то прога начинает работать, и что самое странное всё работает и далее без ид. Так вопрос:
    За что же отвечает:
    RewriteRule ^(.*).html(/?)+$ index.php?newsid=$1 [L]
    ???
     
  6. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.022
    Симпатии:
    689
    В строчке RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]:
    1. ([0-9]+) - это как бы ID новости
    2. (.*).html - это как бы ЧПУ новости (альтернативное имя новости)

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