Показать сообщение отдельно
atex вне форума      Старый Блок Content для разных категорий #1  
atex
Новенький
Регистрация: 22.06.2005
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для atex Найти все сообщения от atex Добавить atex в список друзей  
23.04.2007, 00:48

Попытался создать блок для модуля Content вот такого содержания: в таблицу из 3-х столбцов нужно вставить три статьи, причем в каждый столбец, например, по две последних статьи из соответствующих категорий модуля. То есть, в первом столбце - катерогия 1 (cid=1), статья 1 (pid=1) и краткое содержание 1 (page_header1), и т.д.
Вот так выглядит таблица
Код:
<table border="0" cellpadding="0" cellspacing="4" width="100%" height="109"> <tr> <td width="33%" align="center" height="26">Категория1</td> <td width="33%" align="center" height="26">Категория2</td> <td width="34%" align="center" height="26">Категория3</td> </tr> <tr> <td width="33%" valign="top">title1</td> <td width="33%" valign="top">title2</td> <td width="34%" valign="top">title3</td> </tr> <tr> <td width="33%" valign="top">page_header1</td> <td width="33%" valign="top">page_header2</td> <td width="34%" valign="top">page_header3</td> </tr> </table>

Вот так выглядит фрагмент кода для для этого модуля, но для случая вывода посто последних новостей без указания конкретной категории:
Код:
$content = "<table width=\"100%\" border=\"0\"><tr><td align=\"LEFT\" bgcolor=\"$bgcolor1\">"; $sql3 = "SELECT pid, cid, title, active, page_header, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_pages WHERE cid !='0' AND active = '1' ORDER BY pid DESC LIMIT 2"; $result3 = $db->sql_query($sql3); if ($numrows = $db->sql_numrows($result3) > 0) { while ($row = $db->sql_fetchrow($result3)) { $p_pid = $row[pid]; $p_title = $row[title]; $p_page_header = $row[page_header];

Известно, что для вывода последних 2 новостей из конкретной категории (5) записывается так:
Код:
$sql3 = "SELECT pid, cid, title, active, page_header, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_pages WHERE cid ='5' AND active = '1' ORDER BY pid DESC LIMIT 2";

Но совместить все это так, чтобы выводились в каждом из столбцов новости для конкретной категории не получается.
Подскажите хотя бы принцип реализации данного алгоритма.