Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как вытащить значение из БД в короткую новость?

Как вытащить значение из БД в короткую новость?


     07.01.2017    Все вопросы » MySQL    1276

вопрос
Здравствуйте. Возможно, простой вопрос - помогите вытащить значение из БД в короткую новость (таблица bon_post, поле sorting).
Уже сам пробовал что-то, но в PHP почти "0".
Что я делал:
в файле engine/modules/main.php после строки
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

вставил
$row = $db->super_query( "SELECT sorting FROM ".PREFIX."_post WHERE  id = '{$id}'" );
$tpl->set( '{sorting}', stripslashes( $row['sorting'] ) );

Далее в шаблон короткой новости
{sorting}

Что делаю не так? Как сделать правильно?

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


4 комментария

nowheremany
Эксперт

nowheremany - 7 января 2017 20:26 -

В файле engine/engine.php

В строках
$sql_news = "SELECT

нужно добавить ваше поле
sorting


и в файле engine/modules/show.*.php

вставьте куда-нидь
$tpl->set( '{sorting}', stripslashes( $row['sorting'] ) );

Благодарность принимаю тут Связь

qis
Юзер

qis - 7 января 2017 21:07 -

С таким значением ($sql_news = "SELECT) в engine.php есть только 2 вхождения:
// ################ Новость целиком #################
			if ($subaction != '' or $newsid) {
				if (! $newsid) $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 1";
				else $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE  id = '{$newsid}'";
				
				if ($subaction == '') $subaction = "showfull";
			}
		}

Можно пример, как именно добавлять?

nowheremany
Эксперт

nowheremany - 7 января 2017 21:35 -

$sql_select = "SELECT p.id, p.autor, p.date,

замените на
$sql_select = "SELECT p.id, p.autor, p.date, p.sorting,

Благодарность принимаю тут Связь

qis
Юзер

qis - 7 января 2017 23:57 -


Спасибо за ответы, но, к сожалению, не сработало. Не понимаю почему. В админке работает.

Ваши контакты в подписи актуальны? Можно связаться? Готов оплатить работу, если сделаете чтобы все заработало.

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

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

наверх