Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать 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
Публикации
Полезные мелочи
Значек «NEW» в блоке последних файлов


Если файловый архив обновляется не часто, или хочется привлечь внимание посетителей к новым файлом, то можно вывести картинку NEW в блоке, "меняющую" свой цвет в зависимости от того, как давно был выложен файл.

uploads/raznoe/last-files-img.jpg





1. Запрашиваем дату сразу в юникс-формате
Код
1
SELECT lid, title, UNIX_TIMESTAMP(date)

2. Используя функцию new_graphic($formatted) выводим картинку "NEW"

Пример запроса и оформления из центрального блока
Код
1
2
3
4
5
6
7
// Last added Files
$content .= "<td valign=\"top\" width=\"33%\" align=\"left\">";
$result = $db->sql_query("SELECT lid, title, UNIX_TIMESTAMP(date) FROM ".$prefix."_files WHERE status !='0' ORDER BY date DESC LIMIT 5");
while(list($lid, $title, $formatted) = $db->sql_fetchrow($result)) {
   $linkstrip = cutstr($title, $strip);
   $content .= "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" border=\"0\"><tr><td  valign=\"top\"><img src=\"images/blocks/Files.gif\" title=\"$title\">".new_graphic($formatted)."</td><td align=\"left\" width=\"100%\"><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}



Дата публикации: 05.07.2007
Прочитано: 8049 раз
[ Назад | Начало | Наверх ]
Комментарии

Serg_pnz
Дата: 18.04.2008 | Комментарий: 17
Serg_pnzJameSNSK, версию надо было сразу говорить.
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
JameSNSK
Дата: 18.04.2008 | Комментарий: 16
JameSNSKвот этот заработал! Спасибо!!
Serg_pnz
Дата: 18.04.2008 | Комментарий: 15
Serg_pnzТестировал на локалке на 3.5 (отдельным блоком) - всё работает
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if (!defined('BLOCK_FILE')) {
   Header("Location: ../index.php");
   exit;
}

global $prefix, $db;
$strip = 25;

// Last added Pages
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(time) as formatted FROM ".$prefix."_page WHERE time <= now() AND status!='0' ORDER BY time DESC LIMIT 5");
while(list($pid, $title, $formatted) = $db->sql_fetchrow($result)) {
    $linkstrip = cutstr($title, $strip);
    $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"images/blocks/Pages.gif\" title=\"$title\"></td> <td valign=\"middle\">".new_graphic($formatted)."</td><td><a href=\"index.php?name=Pages&op=view&id=$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}
?>


То, о чем я говорил до этого касалось версий лайт.
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
JameSNSK
Дата: 18.04.2008 | Комментарий: 14
JameSNSK3.5
Поставил твой код // Last added Pages
все равно не хотит отображать...
Serg_pnz
Дата: 18.04.2008 | Комментарий: 13
Serg_pnzНу хз. А версия у тебя какая?

Вот мой центральный блок с этого сайта
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
if (!defined('BLOCK_FILE')) {
   Header("Location: ../index.php");
   exit;
}

global $prefix, $db;
$strip = 233;
$content .= "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\" class=\"bgcolor4\">";
$content .= "<tr><th>Файлы</th><th>Публикации</th>"
."<th>Для души</th>"
."</tr><tr class=\"bgcolor1\">";

// Last added Files
$content .= "<td valign=\"top\" width=\"33%\" align=\"left\">";
$result = $db->sql_query("SELECT lid, title, UNIX_TIMESTAMP(date) FROM ".$prefix."_files WHERE status !='0' ORDER BY date DESC LIMIT 5");
while(list($lid, $title, $formatted) = $db->sql_fetchrow($result)) {
   $linkstrip = cutstr($title, $strip);
   $content .= "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" border=\"0\"><tr><td  valign=\"top\"><img src=\"images/blocks/Files.gif\" title=\"$title\">".new_graphic($formatted)."</td><td align=\"left\" width=\"100%\"><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}

// Last added Pages
$content .= "<td valign=\"top\" width=\"33%\" >";
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(date)  FROM ".$prefix."_pages WHERE active='1' ORDER BY date DESC LIMIT 5");
while(list($pid, $title, $formatted) = $db->sql_fetchrow($result)) {
   $linkstrip = cutstr($title, $strip);
   $content .= "<table width=\"100%\"  cellspacing=\"0\" cellpadding=\"3\" border=\"0\"><tr><td  valign=\"top\"><img src=\"images/blocks/Pages.gif\" title=\"$title\">".new_graphic($formatted)."</td><td align=\"left\" width=\"100%\"><a href=\"index.php?name=Pages&op=page&pid=$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}


// Last Soul
$content .= "<td valign=\"top\" width=\"33%\" >";
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(date) FROM ".$prefix."_soul WHERE active='1' ORDER BY date DESC LIMIT 6");
while(list($pid, $title, $formatted) = $db->sql_fetchrow($result)) {
   $linkstrip = cutstr($title, $strip);
   $content .= "<table width=\"100%\"  cellspacing=\"0\" cellpadding=\"3\" border=\"0\"><tr><td valign=\"top\"><img src=\"images/blocks/soul.gif\" title=\"$title\">".new_graphic($formatted)."</td><td align=\"left\" width=\"100%\"><a href=\"index.php?name=soul&op=soul&pid=$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}
$content .= "</td></tr></table>";
?>

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
JameSNSK
Дата: 18.04.2008 | Комментарий: 12
JameSNSKв блоке все равно пусто...не отображается ни чего...
убираю
Код
1
UNIX_TIMESTAMP(date) as formatted

работает выводит..

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
отредактированно 18.04.2008г.
Serg_pnz
Дата: 18.04.2008 | Комментарий: 11
Serg_pnzJameSNSK, при чем тут умолчание???? если запрос идет на таблицу! а у тебя уточнение WHERE показывает на поле с несуществующим названием! Да плюсом еще "статус" - юзать надо "active"
вот пробуй
Код
1
2
3
4
5
6
// Last added Pages
$content .= "<td valign=\"top\">";
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_page WHERE date <= now() AND active != '0' ORDER BY time DESC LIMIT 5");
while(list($pid, $title, $formatted) = $db->sql_fetchrow($result)) {
    $linkstrip = cutstr($title, $strip);
    $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"images/blocks/Pages.gif\" title=\"$title\"></td> <td valign=\"middle\">".new_graphic($formatted)."</td><td><a href=\"index.php?name=Pages&op=view&id=$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
JameSNSK
Дата: 18.04.2008 | Комментарий: 10
JameSNSKпробовали так и так все равно не выводит.
хотя в блоке по умолчанию стояло time

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
отредактированно 18.04.2008г.
Serg_pnz
Дата: 18.04.2008 | Комментарий: 9
Serg_pnz
Цитата
time <= now()

Какой "тайм", когда поле называется "дата".
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
JameSNSK
Дата: 18.04.2008 | Комментарий: 8
JameSNSKпоставил для файлов и анекдотов а для страниц не могу прикрутить..
помогите исправить..
При добавлении строки
Код
1
UNIX_TIMESTAMP(date) as formatted FROM

перестает выводить инфу в блоке
PHP - Код
1
2
3
4
5
6
7
8
9
<?php
// Last added Pages
$content .= "<td valign=\"top\">";
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_page WHERE time <= now() AND status!='0' ORDER BY time DESC LIMIT 5");
while(list(
$pid, $title, $formatted) = $db->sql_fetchrow($result)) {
    
$linkstrip = cutstr($title, $strip);
    
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"images/blocks/Pages.gif\" title=\"$title\"></td> <td valign=\"middle\">".new_graphic($formatted)."</td><td><a href=\"index.php?name=Pages&op=view&id=$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}
?>


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
отредактированно 18.04.2008г.
Всего 17 на 2 страницах по 10 на каждой странице
[ 1 | 2 ] [>>]
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Календарь 3 в 1
- М - Г + Г + М
Октябрь, 2024
пнвтсрчтптсбвс
123456
78910111213
14151617181920
21222324252627
28293031
Купить.
Можно в кредит на 90 дней!
Навигация
»» RSS
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул


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