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

Как сформировать ЧПУ новости?


     17.06.2017    Все вопросы » Общие вопросы по PHP    1037

вопрос
Привет всем.
Подскажите пожалуйста, как сформировать ЧПУ

Например:
site.ru/1-nazvane-novost-text.html
Нужно что бы "text" допытывался в ЧПУ URL статьи:

--------------------------------------------------
При добавлении новости, в поле "Заголовок" я пишу к примеру: Рыбалка а в ЧПУ URL статьи нужно что бы было к примеру: rybalka-txet

Нашел на этом сайте как сделать через доп поле, https://dle-faq.ru/faq/phpquest/18496-kak-sformirovat-chpu-novosti-s-pomoschyu-dopolnitelnogo-polya.html

Открыть файлы /engine/inc/addnews.php найти

if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = totranslit( stripslashes( $title ), true, false );
else $alt_name = totranslit( stripslashes( $alt_name ), true, false );


Заменить на :
$year = $db->safesql($_POST['xfield']['year']);
if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = totranslit( stripslashes( $alt_name . "-" . $year ), true, false );
else $alt_name = totranslit( stripslashes( $alt_name . "-" . $year ), true, false );


Открыть /engine/inc/editnews.php найти
if( trim( $_POST['alt_name'] ) == "" or ! $_POST['alt_name'] ) $alt_name = totranslit( stripslashes( $title ) );
else $alt_name = totranslit( stripslashes( $_POST['alt_name'] ) );


Заменить на :
$year = $db->safesql($_POST['xfield']['year']);    
if( trim( $_POST['alt_name'] ) == "" or ! $_POST['alt_name'] ) $alt_name = totranslit( stripslashes( $title . "-" . $year ) );
else $alt_name = totranslit( stripslashes( $_POST['alt_name'] ) );





Но у меня слово к примеру "text" статичное, то есть меняться не будет!

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


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

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

наверх