snowman934 0 Опубликовано: 13 июля 2010 Рассказать Опубликовано: 13 июля 2010 В шаблоне 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)); Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 13 июля 2010 Рассказать Опубликовано: 13 июля 2010 Эх, молодежь Примерно, так... $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>'; Цитата Ссылка на сообщение Поделиться на других сайтах
snowman934 0 Опубликовано: 13 июля 2010 Рассказать Опубликовано: 13 июля 2010 Автор Супер, получилось!!! Теперь возник новый вопрос, о котором я оказывается даже не задумывался. Вывожу я 4 новости, заголовок и краткое описание. А как сделать ссылку на полную новость?? Цитата Ссылка на сообщение Поделиться на других сайтах
snowman934 0 Опубликовано: 13 июля 2010 Рассказать Опубликовано: 13 июля 2010 Автор Тоже получилось. Сделал так: $out .= '<a href="'.$config['http_home_url'].'news/'.$id.'-'.$alt_name.'.html">'.$short_story.'</a>'; Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.