Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) MySQL Как вытянуть ссылку на полную новость из БД, зная например id новости?

Как вытянуть ссылку на полную новость из БД, зная например id новости?


     12.09.2016    MySQL    417

вопрос
Здраствуйте. Помогите.
Есть SQL , который выводит мне нужные новости. все что нужно из новости я красиво размечаю HTML , но не могу понять где достать ссылку на Полную новость зная допустим ее id?

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


Комментарии пользователей (2)

irrwisch
49

409 | 161

irrwisch - 12 сентября 2016 13:14 - Юзер

Линк на полную новость (чпу) хранится в таблице dle_post, в столбце alt_name, можно вытаскивать оттуда, а можно просто делать ссылку вида /index.php?newsid=252 (252 это id новости), при этом включить обработку неверных чпу в админке и тогда будет автоматом редиректить на правильный ЧПУ

Googledono
4

117 | 8

Googledono - 12 сентября 2016 16:59 - Юзер


$row = $db->query("select id, alt_name, date from dle_post where id='$newsid'");
if( $config['allow_alt_url'] ) {
if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=".$row['id'];
}


пример, если имеете только подключение из dle_post.
row заменить на своё
параметр $full_link использовать как ссылку
не забываем включат обработку неверных чпу.
для второго вида чпу нужно подключать таблицу с категориями

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

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