Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Поиск по сайту









Подписка на новости
Ваше имя:
Ваш E-Mail:*
Секретный код:
Секретный код
Повторить:*
Интересное в сети

Sape — это система купли-продажи ссылок
с главных и внутренних страниц сайтов
Форум -> Сделайте за спасибо! Сделаю за отзыв! -> Требуется небольшая помощь с выводом новостей
Требуется небольшая помощь с выводом новостей
otherside Дата: 28.05.2008, в 16:43 | Сообщение №1
otherside
Старожил
Пользователь №: 22
Сообщений: 387

Добрейшего времени суток, господа!
Делаю центральый блок, который будет выводит три последних новости из определенной категории. Выводиь должен саму новость (150 символов), а слева должен быть аватар автора и его ник. Помогите плиз с аватарой и ником. Моих знаний не хватает. В коде написано что и где должно распологаться.

Код
1
<?php
if (!defined('BLOCK_FILE')) {
     Header("Location: ../index.php");
     exit;
}

global $prefix, $db, $bgcolor4, $bgcolor1;
$cat[1] = 11;

$kol_znakov=150; #количество знаков в новости


$i=1;
// for ($i;$i<=3;$i++){

$result = $db->sql_query("SELECT sid, hometext, title, time, aid FROM  ".$prefix."_stories WHERE topic=$cat[1] ORDER BY time DESC LIMIT 3");
while (list( $sid, $hometext, $title, $time, $aid) = $db->sql_fetchrow($result)){
$avatresult = $db->sql_query("SELECT user_avatar FROM ".$prefix."_users WHERE user_name=$aid");

$big_content="$hometext";
$big_content = bb_decode($big_content);
$big_content=cutstr(strip_tags($big_content),$kol_znakov);


$time = formatTimestamp($time);

$cont[$i] .="<TABLE border=\"0\" width=\"100%\"><COL span=\"1\" width=\"120\"><TBODY><TR><TD><a title=\"Информация о $aid\" href=\"index.php?name=Account&op=info&uname=$aid\"><b>$aid</b></a></TD><TD><a title=\"$title\" href=\"index.php?name=News&op=article&sid=$sid\"><font class=\"storytitle\">$title</font></a><br><br></TD></TR><TR><TD>$avatresult</TD><TD>$big_content<br><br></TD></TR><TR><TD colspan=\"2\"><a title=\"Подробнее\" href=\"index.php?name=News&op=article&sid=$sid\"> <b>Подробнее</b></a> | Дата: $time</TD></TR></TBODY></TABLE>";

// }

}
$content .= "".$cont[1]."";

?>


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно otherside 28.05.2008 г. в 19:24:36
otherside Дата: 28.05.2008, в 19:03 | Сообщение №2
otherside
Старожил
Пользователь №: 22
Сообщений: 387

Отбой. С нашим сисадмином сами допетрели. Может и не правильно, зато работает как надо. Вообщем вот, може кому сгодится. Центральный блок, который выводит последние новости из определенной категории с обображением ника и аватары автора. Лично я буду ипсользовать этот блок для вывода новостей от пользователей. В коде есть комментраии что и где нужно поменять под себя:
Код
1
<?php
if (!defined('BLOCK_FILE')) {
     Header("Location: ../index.php");
     exit;
}

global $prefix, $db, $bgcolor4, $bgcolor1;
$cat[1] = 11; #id категории

$kol_znakov=150; #количество знаков в новости


$i=1;


$result = $db->sql_query("SELECT a.sid, a.hometext, a.title, a.time, a.aid, b.user_name, b.user_avatar FROM  ".$prefix."_stories AS a LEFT JOIN ".$prefix."_users AS b ON a.aid=b.user_name WHERE a.topic=$cat[1] ORDER BY a.time DESC LIMIT 3");
while (list( $sid, $hometext, $title, $time, $aid, $aid1, $avat) = $db->sql_fetchrow($result)){

if ($avat != "") {
    $avat = "<img src=\"forum/images/avatars/$avat\" WIDTH=50 HEIGHT=50>"; #меняйте на свой путь до папки с аватарами
    }else{
    $avat = "<img src=\"forum/images/avatars/0.gif\" WIDTH=50 HEIGHT=50>"; #меняйте на свой путь до папки с аватарами
    }



$big_content="$hometext";
$big_content = bb_decode($big_content);
$big_content=cutstr(strip_tags($big_content),$kol_znakov);


$time = formatTimestamp($time);

$cont[$i] .="<TABLE border=\"0\" width=\"100%\"><COL span=\"1\" width=\"70\"><TBODY><TR><TD><a title=\"Информация о $aid\" href=\"index.php?name=Account&op=info&uname=$aid\"><b>$aid</b></a></TD><TD><a title=\"$title\" href=\"index.php?name=News&op=article&sid=$sid\"><font class=\"storytitle\">$title</font></a><br><br></TD></TR><TR><TD>$avat</TD><TD>$big_content<br><br></TD></TR><TR><TD colspan=\"2\"><br><a title=\"Подробнее\" href=\"index.php?name=News&op=article&sid=$sid\"> <b>Подробнее</b></a> | Дата: $time</TD></TR></TBODY></TABLE>";



}
$content .= "".$cont[1]."";

?>


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно otherside 28.05.2008 г. в 19:19:43

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


Реклама
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

Генерация страницы: 0.251 сек. и 17 запросов к базе данных за 0.020 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.