вопрос
Подскажите пожалуйста, как сформировать ЧПУ с помощью дополнительного поля.
Например было:
Должно быть:
Пытаюсь сделать вот так:
Нахожу файлы правки добавление новости: engine/inc/addnews.php | engine/inc/editnews.php
Нахожу:
Правлю до такого состояния:
Подскажите что мне еще нужно добавить чтобы заработало???
Например было:
/1-news.html
Должно быть:
/1-news-2016.html
Пытаюсь сделать вот так:
Нахожу файлы правки добавление новости: engine/inc/addnews.php | 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'] ) );
Правлю до такого состояния:
$xfields_pole = xfieldsdataload($row['xfields']);
if( trim( $_POST['alt_name'] ) == "" or ! $_POST['alt_name'] ) $alt_name = totranslit( stripslashes( $title . "-" . $xfields_pole['year'] ) );
else $alt_name = totranslit( stripslashes( $_POST['alt_name'] ) );
Подскажите что мне еще нужно добавить чтобы заработало???
Открыть файлы /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']);Открыть /engine/inc/editnews.php найти
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 );
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'] ) );