Просмотр темы
# 1
Тема: Панель по центру "Обновления на сайте"
Roaddog
Пользователь
Олег
ЗавсегдатыйСообщений: 62
Зарегистрирован: 10 Июня 2008, 01:18:05
Сказали спасибо 4 раз Статус: offline
Опубликовано 22 Ноября 2011, 13:21:16
Приветствую. Если кто хорошо знает php, помогите пожалуйста написать панельку в которой будут отображаться к примеру 5 последних добавлений (в статьи, видео, фото). Сейчас у меня сделано раздельно, но лучше было бы сделать, чтобы и статьи и видео вместе сортировались по дате (_datestamp):
opentable("Последние обновления");
echo "<table border=0 width=100%><td align=left width=100%><a href='".BASEDIR."articles.php'><b>Статьи</b></a></td></table>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access')." ORDER BY article_datestamp DESC LIMIT 0,3"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 120);
$itemsubject2 = trimlink($data['article_cat_name'], 30);
echo "<table border=0 width=100%><td align=left width=25%><a href='".BASEDIR."articles.php?cat_id=".$data['article_cat_id']."' title='".$data['article_cat_name']."' class='side'><font color='#808080'>$itemsubject2</font></a></td><td width=57%><img src='/images/icons/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a></td><td align=right width=18%><font color='#808080'>".showdate("longdate", $data['article_datestamp'])."</font></td></table>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "<table border=0 width=100%><td align=left width=100%><a href='".BASEDIR."infusions/video_infusion/videos.php'><b>Видео</b></a></td></table>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."videos ta
INNER JOIN ".$db_prefix."video_cats tac ON ta.video_cat=tac.video_cat_id
WHERE ".groupaccess('video_cat_access')." ORDER BY video_datestamp DESC LIMIT 0,3"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$vidsubject = trimlink($data['video_title'], 120);
$vidsubject2 = trimlink($data['video_cat_name'], 30);
echo "<table border=0 width=100%><td align=left width=25%><a href='".BASEDIR."infusions/video_infusion/videos.php?cat_id=".$data['video_cat_id']."' title='".$data['video_cat_name']."' class='side'><font color='#808080'>$vidsubject2</font></a></td><td width=57%><img src='/images/icons/bullet.gif' alt=''> <a href='".BASEDIR."infusions/video_infusion/videos.php?view=".$data['video_id']."' title='".$data['video_title']."' class='side'>$vidsubject</a></td><td align=right width=18%><font color='#808080'>".showdate("longdate", $data['video_datestamp'])."</font></table>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "<table border=0 width=100%><td align=left width=100%><a href='".BASEDIR."photogallery.php'><b>Фотогалерея</b></a></td></table>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."photos ta
INNER JOIN ".$db_prefix."photo_albums tac ON ta.album_id=tac.album_id
WHERE ".groupaccess('album_access')." ORDER BY photo_datestamp DESC LIMIT 0,1"
);
$rows = dbrows($result);
if ($rows!=0) {
while ($data = dbarray($result)) {
$photos_count = dbcount("(*)","photos","album_id=".$data['album_id']);
$photosubject = trimlink($data['album_title'], 30);
echo "<table border=0 width=100%><td align=left width=25%><a href='".BASEDIR."photogallery.php?album_id=".$data['album_id']."'><font color='#808080'>$photosubject</font></a></td><td width=57%><img src='".THEME."images/bullet.gif' alt='bullet' /> <a href='".BASEDIR."photogallery.php?album_id=".$data['album_id']."'>".$photos_count." фото</a></td><td align=right width=18%><font color='#808080'>".showdate("longdate", $data['photo_datestamp'])."</font></table>\n";
}
}
closeside();
?>
[Изменил(а) Roaddog , 30 Ноября 2011, 14:44:45]
^ наверх ^
# 2
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 22 Ноября 2011, 15:38:53
Выключайте смайлики, когда вставляете код
^ наверх ^
# 3
Roaddog
Пользователь
Олег
ЗавсегдатыйСообщений: 62
Зарегистрирован: 10 Июня 2008, 01:18:05
Сказали спасибо 4 раз Статус: offline
Опубликовано 23 Ноября 2011, 01:42:34
Отредактировал пост... ну как,такое возможно реализовать?
^ наверх ^
# 4
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 27 Ноября 2011, 07:13:38
Возможно.
-------------------- Retired
^ наверх ^
Перейти на форум:
Правила форума
FAQ
Новости и объявления
Конкурс на лучший сайт на PHP-Fusion 6
Разработка нового фьюжена
Релизы/Текущие версии
Установка и настройка системы
Ошибки / Bugs Reports
Будущие версии
Народный SF Fusion
Юмор
Моды/Mods
Плагины/Plugins
Платные разработки плагинов и модов!
ArtCell - профессиональный дизайн, верстка
Темы оформления
Хостинг
Сайты на PHP-Fusion SF
Вопросы / Жалобы / Предложения
Флейм
Оптимизация сайта и методы раскрутки
105,436,278 уникальных посетителей сейчас: 21 Ноября 2024, 21:25:47 Генерация страницы: 0.11 сек.
Original size:21 кб. GZipped size: 6 кб. Compression:73%