Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Установка Модулей
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
argentino вне форума      Старый Изменение модуля News #1  
argentino
Новенький
Регистрация: 02.11.2006
Сообщения: 1


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

Посмотреть профиль Отправить персональное сообщение для argentino Найти все сообщения от argentino Добавить argentino в список друзей  
10.07.2008, 17:59

Подскажите как вывести название темы и категории рядом с датой, чтобы тема и категория были ссылками на соответсвующую тему и категорию. А то что-то не получается, плоховато совсем с 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");
?>

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение оформления News Graund Темы оформления phpNuke 44 02.03.2009 13:58
Изменение модуля Новостей Sacrifico Настройка и Изменение 14 21.08.2008 20:20
RSS лента модуля News Erixon Установка Модулей 6 20.01.2006 03:03
Изменение модуля News Jay Установка Модулей 1 22.11.2005 02:47
Изменение модуля "News" Freeman Настройка и Изменение 1 31.07.2005 18:02


Часовой пояс GMT +4, время: 13:58.


На Верх
Рейтинг@Mail.ru