Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как изменить вид ссылки newsid?

Как изменить вид ссылки newsid?


     06.04.2018    Все вопросы » Общие вопросы по PHP    5850

вопрос
Здравствуйте. Хочу использовать сайт без ЧПУ. Есть ссылка ввиде http://сайт.ру/index.php?newsid=3 так как сайт будет с видео материалами, то я хочу сменить newsid на video к примеру. Кто подскажет где это сменить. Заранее спасибо.

Ответа пока нет


8 комментариев

deadluk
Юзер

deadluk - 7 апреля 2018 02:16 -

много правок придётся делать. мне например тоже лень всё это описывать.

файлы в которых необходимо делать правки:
список может быть неточным.

engine\ajax\adminfunction.php
engine\ajax\comments.php
engine\ajax\editcomments.php
engine\ajax\find_relates.php
engine\ajax\search.php
engine\classes\comments.class.php
engine\classes\google.class.php
engine\download.php
engine\inc\cmoderation.php
engine\inc\comments.php
engine\inc\complaint.php
engine\inc\editnews.php
engine\modules\addcomments.php
engine\modules\show.custom.php
engine\modules\show.full.php
engine\modules\show.short.php
engine\modules\topnews.php


если кратко, то нужно ЗАМЕНИТЬ это:

?newsid="


НА это:

?video="

или

?videoid="


не забываем про ЧПУ -OFF

Kloun1990
Юзер

Kloun1990 - 7 апреля 2018 17:02 -

Поидее ещё и базу править надо и httacess

deadluk
Юзер

deadluk - 7 апреля 2018 18:43 -

в .httacess

найти:
RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L]


заменить НА:
RewriteRule ^([0-9]+)-(.*).html$ index.php?video=$1&seourl=$2 [L]


или НА:
RewriteRule ^([0-9]+)-(.*).html$ index.php?videoid=$1&seourl=$2 [L]


но думаю его не нужно трогать, всё должно работать и так. если ЧПУ -OFF.

БД незачем трогать. линки формируются в php. в частности engine\modules\show.custom.php, engine\modules\show.full.php, engine\modules\show.short.php. если внести в них желаемые правки, результат уже будет ясен. далее, можно править и другие файлы, для начала нужно хотя бы проверить, я сам не тестил, но делаю нечто подобное... ссылки вида:

с
site.ru/category/id-namepost.html


на:
site.ru/category/viewtopic=id.html


т.е без альтернативного имени, ибо для торрент-трекера неудобно. ПС посылать будут(( чую прям. кстати, насчёт ПС, желательно делать всё на новом сайте, если странички уже в поисковой выдачи .то нужно редикеты делать.

anfalin
Юзер

anfalin - 7 апреля 2018 18:48 -

.httacess вообще не нужен. Я решил уже проблему с newsid
Теперь другая появилась)) Хочу так
http://сайт.ру/watch?video=3
вместо
http://сайт.ру/index.php?video=3

deadluk
Юзер

deadluk - 7 апреля 2018 18:59 -

да, потому что ЧПУ выключен.

хахаха, вам бы определиться. если хотие так то, нужно править формирование линка с ТИП'ом 1 (Тип 1 - ссылки на полную новость будут иметь вид
http://site.ru/id-имя-новости.html
убирать альтернативное имя и правки в .httacess уже будут нужны. ЧПУ необходимо включить. все правки делаются в тех же файлах.

Хочу так
всё в ваших руках

anfalin
Юзер

anfalin - 7 апреля 2018 19:04 -

Изначально я дал такую ссылку http://сайт.ру/index.php?newsid=3 эта ссылка без ЧПУ.

anfalin
Юзер

anfalin - 7 апреля 2018 19:04 -

ЧПУ вообще не хочу использовать

deadluk
Юзер

deadluk - 7 апреля 2018 19:07 -

с
"index.php?newsid="


на
"watch?video="


только нежнее^^

не забываем и про:
$print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
страницу печати...

много правок нужно делать. делайте резервные копии проекта

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх