Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: Панель по центру "Обновления на сайте"
Roaddog
Пользователь

Avatar пользователя

Олег

Завсегдатый

Сообщений: 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

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 22 Ноября 2011, 15:38:53
Выключайте смайлики, когда вставляете код
 
^ наверх ^ 6331134
# 3  
Roaddog
Пользователь

Avatar пользователя

Олег

Завсегдатый

Сообщений: 62
Зарегистрирован: 10 Июня 2008, 01:18:05
Сказали спасибо 4 раз
Статус: offline
Опубликовано 23 Ноября 2011, 01:42:34
Отредактировал пост... ну как,такое возможно реализовать?
 
^ наверх ^
# 4  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 27 Ноября 2011, 07:13:38
Возможно.


--------------------
Retired
^ наверх ^
Перейти на форум:


105,436,278 уникальных посетителей
сейчас: 21 Ноября 2024, 21:25:47
Генерация страницы: 0.11 сек.

Original size:21 кб.
GZipped size: 6 кб.
Compression:73%