![]() |
Изменение модуля News
Подскажите как вывести название темы и категории рядом с датой, чтобы тема и категория были ссылками на соответсвующую тему и категорию. А то что-то не получается, плоховато совсем с PHP. И еще одни вопрос, как прописать условие чтобы на русской версии выводились новости русские, а на английской только английские, а то сейчас выводятся все новости и там и там. И как вывести в списке новостей, те которые под последними 3, картинку темы, к которой относится данная новость вместо статичной картинки.
Код модуля: <?php //Проверка запрета прямого обращения к файлу модуля if (!defined('MODULE_FILE')) { die ("You can't access this file directly..."); } define('INDEX_FILE', true); //Определим глобальные переменные для работы с базой global $db, $prefix; //Инклюдим файл mainfile.php require_once("mainfile.php"); //Определяем переменную, содержащую имя модуля, ее можно использовать для построения внутренних ссылок $module_name = basename(dirname(__FILE__)); //Определяем языковые данные get_lang($module_name); //Переменная $index = 1 определяет наличие правых блоков, без нее их не будет. $index = 1; //Вставляем шапку сайта и открываем таблицу для вывода данных. include("header.php"); OpenTable(); //Ниже будет содержание вашего модуля //Значения _HOME_TITLE, _HOME_COMENT, _HOME_COMENT2, _HOME_VIEW, _HOME_VIEW2 определяются в файле lang-russian.php echo "<center><h3>"._HOME_TITLE."</h3></center><br>"; echo "<table>"; $a=0; //Читаем из базы 15 последних статей. $result4 = $db->sql_query("SELECT sid, title, UNIX_TIMESTAMP(time) as formatted, hometext, comments, counter FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 0,50"); while ($row4 = $db->sql_fetchrow($result4)) { $s_id = intval($row4['sid']); $title_s = $row4['title']; $text_s = $row4[hometext]; $s_data = date("d.m.Y", $row4["formatted"]); if($a <= 2) { //Первые три статьи выводим в расширенном режиме. echo "<tr><td width=\"100%\" colspan=6> <br><img border=\"0\" src=\"*.gif\" width=\"12\" height=\"12\"> $s_data <a class=storytitle href=\"modules.php?name=News&file=article&sid=$s_id\">$title_s</a><br>$text_s"; echo "<br><font color=\"#003063\"><b>"._HOME_COMENT." </b></font>(".$row4[comments].")<font color=\"#003063\"> <b> "._HOME_VIEW." </b></font>(".$row4[counter].")"; echo "</td></tr><tr><td colspan=6><hr></td></tr>"; } else { //Остальные статьи выводим в сроку ссылкой. echo "<tr><td><img border=\"0\" src=\"*.gif\" width=\"12\" height=\"12\"> $s_data</td> <td width=\"70%\"><a class=noline href=\"modules.php?name=News&file=article&sid=$s_id\">$title_s</a></td> <td><font color=\"#003063\"><b>"._HOME_COMENT2."</b></font></td><td>(".$row4[comments].")</td> <td><font color=\"#003063\"><b>"._HOME_VIEW2."</b></font></td><td>(".$row4[counter].")</td></tr>"; } $a++; } echo "</table>"; //Закрываем таблицу и вставляем нижнюю часть сайта. CloseTable(); include("footer.php"); ?> |
Часовой пояс GMT +4, время: 17:49. |
Copyright © 2005 by Soniks