Мод. новостей

Тема закрыта
1.44K
.
то родной файл news.я его не трогал,там так и лежит в str)вдруг пригодится
.
<?
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS Content Management System //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 john77@gazenwagen.com //
// Олег Касьянов aka AlkatraZ alkatraz@gazenwagen.com //
// //
// Информацию о версиях смотрите в прилагаемом файле version.txt //
////////////////////////////////////////////////////////////////////////////////
*/
defined('_IN_JOHNCMS') or die('Error:restricted access');
$do = isset($_GET['do']) ? $_GET['do'] : '';
switch ($do)
{
case 'info':
////////////////////////////////////////////////////////////
// Подраздел информации //
////////////////////////////////////////////////////////////
echo '<div class="phdr">Информация</div>';
echo '<div class="menu"><a href="str/users.php">Список юзеров</a> (' . kuser() . ')</div>';
echo '<div class="menu"><a href="str/brd.php">Именинники</a> (' . brth() . ')</div>';
echo '<div class="menu"><a href="str/moders.php">Администрация</a></div>';
echo '<div class="menu"><a href="str/ratings.php">Рейтинги: топ 10</a></div>';
echo '<div class="menu"><a href="str/smile.php?">Смайлы</a></div>';
$_SESSION['refsm'] = '../index.php?do=info';
break;
default:
////////////////////////////////////////////////////////////
// Главное меню сайта //
////////////////////////////////////////////////////////////

require_once ('incfiles/class_mainpage.php');
$mp = new mainpage();
$req = mysql_query("SELECT * FROM`novosti` order by time desc LIMIT 3;");
while ($res = mysql_fetch_array($req))
{
echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<div class="menu1">' : '<div class="menu1">';
$vrp = $res['time'] + $sdvig * 3600;
$vr = date("d.m/H:i", $vrp);

echo $div;
echo '<b>' . $vr . '</b>';
if ($res['name']!=""){echo '
<b>'.$res['name'].'</b>';}
$text = $res['text'];
if (mb_strlen($text) >= 100)
{
// Если текст длинный, обрезаем и даем ссылку на полный вариант
$text = mb_substr($text, 0, 100);
$text = htmlentities($text, ENT_QUOTES, 'UTF-8');
$text = preg_replace('#\[c\](.*?)\[/c\]#si', '<div class="quote">\1</div>', $text);
$text = str_replace("\r\n", "
", $text);
$text = tags($text);
echo '
<a href="/str/news.php?act=post&amp;s=' . $page . '&amp;id=' . $res['id'] . '">'.$text.'</a>';
} else
{
// Или, обрабатываем тэги и выводим весь текст
$text = check($text);

$text = preg_replace('#\[c\](.*?)\[/c\]#si', '<div class="quote">\1</div>', $text);
$text = str_replace("\r\n", "
", $text);
$text = tags($text);
echo '
'.$text;

}
$newsid=$res['id'];
$mes = mysql_query("SELECT COUNT(*) FROM `cament` WHERE `newsid`='" . $newsid. "'");
$komm = mysql_result($mes, 0);
if ($komm >= 1){
echo '<div class="menu1">комментариев- <a href="/str/news.php?act=post&amp;s=' . $page . '&amp;id=' . $res['id'] . '">'.$komm.'</a></div>';}
echo '</div>';}
echo '<div class="menu"><a href="str/news.php">все новости(' . $mp->newscount . ')</a></div>';
echo '<div class="bmenu">Информация</div>';
echo '<div class="menu"><a href="str/news.php">Архив новостей</a> (' . $mp->newscount . ')</div>';
echo '<div class="menu"><a href="read.php?">FAQ (ЧаВо)</a></div>';
echo '<div class="menu"><a href="index.php?do=info">Статистика</a></div>';
echo '<div class="bmenu">Общение</div>';
echo '<div class="menu"><a href="str/guest.php">Гостевая</a> (' . gbook() . ')</div>';
include 'incfiles/forum_counter.php';
echo '<div class="menu"><a href="chat/">Чат</a> (' . wch() . ')</div>';
echo '<div class="bmenu">Полезное</div>';
echo '<div class="menu"><a href="download/">Загрузки</a> (' . dload() . ')</div>';
echo '<div class="menu"><a href="library/">Библиотека</a> (' . stlib() . ')</div>';
echo '<div class="menu"><a href="gallery/">Галерея</a> (' . fgal() . ')</div>';
echo '<div class="menu"><a href="mb.php">Микроблоги</a></div>';
echo '<div class="menu"><a href="sity/">Онлайн город</a> (ON: <font color="red">' . wsity() . '</font>)</div>';
echo '<div class="menu"><a href="upload/">Файлообменник</a> (' . upload() . ')</div>';
echo '<div class="bmenu">icq переписка</div>';
echo '<div class="menu"><a href="piramidka/index.php?">Добавление сообщения</a></div>';
include_once 'piramidka/show.php';
}
?>
вот полностью мой файл
.
Всё братишка разобрался спасибо за помощь
.
на здоровье)
.
Велес
ошибка то в чем была?
.
да блин сам не понял полностью твой код там где ты написал как у тебя вставил и всё в норме а с текстового файла не работает
.
Янулов
Я тут прочел всю тему, но так и не понял как их вывести на главную. Обьясните пожалуйста
.
и что должно быть в class_mainpage.php
.
Ошибочка, это файл из 3 версии. Как вывести новости для 2 версии движка?
.
А чем не устраивают стандартные новости? На главную выводятся, все есть, придумали себе тэг в виде {JHJjffj} и заменили его через str_replace() на любую картинку и можно в любом месте вставлять,
Всего: 54