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

Как на странице с полной новостью вывести данные из нестандартного поля БД?


     02.11.2014    Общие вопросы    1111

вопрос
Собственно в таблице dle_post содал еще одно поле recipe_cooking_time, вопрос состоит в том, как на странице с полной новостью его вывести?!

Ответил: Kane


В engine/modules/show.full.php найти
$tpl->set( '{full-link}', $full_link );

Ниже вставить
$tpl->set( '{recipe_cooking_time}', $row['recipe_cooking_time'] );


Если понадобится вывести еще и в краткой новости, то что выше необходимо прописать в файла show.short.php, а так же в engine/engine.php прописать ваш столбец в sql запрос.
Найти
$sql_select = "SELECT p.id, p.autor, p.date,

Заменить на
$sql_select = "SELECT p.id, p.autor, p.date, recipe_cooking_time,

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

FastFud
50

1599 | 588

FastFud - 2 ноября 2014 19:32 - Юзер

$recipe = $db->query("SELECT recipe_cooking_time FROM " . PREFIX . "_post WHERE id = '" . $row['id'] . "'");
$rrow = $db->get_row($recipe);
$tpl->set( '{recipe_cooking_time}', $rrow['recipe_cooking_time'] );

Kane
12

97 | 32

Kane - 3 ноября 2014 11:10 - Юзер

Что за ересь, в полной новости идет запрос SELECT * FROM.. который берет все столбцы из таблицы, зачем делать еще один запрос ради столбца который и так уже есть в массиве $row

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

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