Вопрос по ЧПУ DLE к профессионалам...

N
На сайте с 13.05.2009
Offline
13
1780

Вопрос по ЧПУ DLE к профессионалам, ребята кто сталкивался с этим? В DLE существует 3 вида отображения ЧПУ:

Тип 1 - ссылки на полную новость будут иметь вид http://site.ru/id-имя новости.html


Тип 2 - ссылки на полную новость будут иметь вид http://site.ru/категория/подкатегория/id-имя новости.html

Тип 3 - ссылки на полную новость будут иметь вид http://site.ru/2008/04/02/имя новости.html, внимание данный тип несет повышенную нагрузку на сервер

*Очень подходит первый вариант, но как убрать вывод id, чтобы ЧПУ новостей имела вид не

http://site.ru/id-имя новости.html а http://site.ru/имя новости.html
так же как и при создании статистической страницы, без id. Благодарен всем кто подскажет, весь скрипт перелопатил, пробовал играть с .htaccess, но знания в Rewrite возможностях 0. Спасибо заранее.
Braindbrigada
На сайте с 10.01.2010
Offline
84
#1

Поиск для этого есть!

Смотри тут

dvaes
На сайте с 03.09.2007
Offline
65
#2

ну думаю, что слова дле и профессионал не схожие. не знаю как в дле устроено, но по идее id там нужен. по нему выборка из бд идет. а название новости для поисковиков и понятности юзерам. названия там не уникальные, вот и приходится выбирать по id или, как в третьем варианте, по дню и названию, вероятность то мала, что одно и тоже название будет добавлено в один день

а, у брав id, - только повысите нагрузку на бд) оно вам надо?)

sirota77
На сайте с 08.09.2008
Offline
161
#3
dvaes:
id там нужен. по нему выборка из бд идет

абсолютно правильно

[Удален]
#4
dvaes:
только повысите нагрузку на бд) оно вам надо?)

проставить уникальный индекс по полю (slug это обычно называется), правило в хтакес добавить и в коде пару строк - вот хак, нагрузка будет даже не в 2 раза больше, а еще меньше :)

bearman добавил 23.03.2010 в 08:44

ДЛЕ Профессионал!

гордо звучит, распечатал и поржал

sirota77
На сайте с 08.09.2008
Offline
161
#5
bearman:
проставить уникальный индекс по полю

уверяю, всё не так просто

id из url используется ещё для многих вещей, в счётчике просмотров, опросах в новостях и других функциях

сделать можно, но многое надо менять в движке, ТС это не под силу

N
На сайте с 13.05.2009
Offline
13
#6

Спасибо всем, сделал вывод что id нужно оставить, по поводу профессионалов, каждый человек с чем-то имеет дело первый раз, а кто-то работает как у себя дома, это и имелось ввиду, поиском искал, но находил очень много лишнего. Еще раз спасибо всем кто высказал свое мнение, думаю это пригодится в будущем, так как в ссылкам на подобные топики, некоторые нюансы не описаны.

Еще один вопрос, как бы в догонку, в DLE есть форма обратной связи, можно ли сделать свою форму обратной связи без к примеру {recipient}, который выводит список получателей? Или только с помощью стороннего скрипта это можно осуществить? Хотелось бы сделать универсальную форму обратной связи с дополнительным вводом данных...

[Удален]
#7
sirota77:
id из url используется ещё для многих вещей, в счётчике просмотров, опросах в новостях и других функциях
сделать можно, но многое надо менять в движке, ТС это не под силу

уверяю что эта проблема для решения стоит меньших затрат чем описане мной 5 строчек :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий