Перейти к публикации

Мод вывода новостей


Рекомендованные сообщения

В шаблоне main.tpl нужен вывод новостей, но не стандартный. В папке modules создал свой файл и подключил его в шаблоне.

В файле нужно сделать запрос и вывести id, title, short_story.

Обычный запрос выглядит примерно так:


<?

$sql_result=mysql_query("SELECT id,title,short_story FROM dle_post LIMIT 4");

	$myrow=mysql_fetch_array($sql_result);

	 do{

	 printf("<div class='section' id='%s'>%s</div>",$myrow["id"],$myrow["short_story"]);

	 }

	while($myrow=mysql_fetch_array($sql_result));

Как его сделать?? В engine/classes/mysql.class.php нашел метод query(). Запрос написал. Нашел так же метод get_array(). Как при помощи него реализовать конструкцию do while, знаний не хватает! Подскажите пожалуйста. Пока код такой

$db->query( "SELECT id, title, short_story FROM " . PREFIX . "_post LIMIT 4");

	$myrow=mysql_fetch_array($sql_result);

	 do{

	 printf("<div class='section' id='%s'>%s</div>",$myrow["id"],$myrow["short_story"]);

	 }

	while($myrow=mysql_fetch_array($sql_result));


Ссылка на сообщение
Поделиться на других сайтах

Эх, молодежь :)

Примерно, так...

$sql = "";

$res = $db->query($sql);

while($r=$db->get_row($res)) {

  #Собираем всё в кучу и обрабатываем массивы.

  $id = $r['category'];

  $cat = $r['category'];

  $title = $r['title'];

  $name = $r['name'];

  #готовим блок данных

  $out .= '<li><a href="'.$href.'" title="'.$title.'">'.$name.'</a></li>';

}

#Выводим данные

echo '<ul>'.$out.'</ul>';

Ссылка на сообщение
Поделиться на других сайтах

Супер, получилось!!! Теперь возник новый вопрос, о котором я оказывается даже не задумывался. Вывожу я 4 новости, заголовок и краткое описание. А как сделать ссылку на полную новость??

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...