# 1
Тема: Выделение новой новости
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 08 Апреля 2008, 14:46:25
Интересует как сделать следующее:
В новой новости, чтоб была подпись [NEW] к названию новости - такое есть в Download и Статьи
Когда добавляешь загрузку\статью, то на ней некоторое время весит надпись "Название загрузки - [NEW]"
Вот такое же хочу и в новостях чтоб было. и время дейсвтия подписи [NEW] было 24 часа (в даунлоаде больше 24 часов)
Вот вроде сам скрипт из Статии:
while ($data = dbarray($result)) {
if ($data['article_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>[".$locale['402']."]</span>";
} else {
$new = "";
}
Пробовал article_datestamp заменить на news_datestamp , но не удачно..
Хелп! :)
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
# 2
Bidgo
SF Team
Антикиллер
SF Support Team
Любитель FusionСообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз Статус: offline
ICQ статус
Опубликовано 08 Апреля 2008, 15:33:49
Попробуй article_datestamp заменить на news_datestamp и вместо ".$locale['402']." написать NEW.
Или же добавить уникальный номер индекс с этим текстом в локаль global.php
-------------------- Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^
# 3
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 08 Апреля 2008, 16:59:37
Попробовал так:
$news_subject = "<a name='news_".$data['news_id']."' id='news_".$data['news_id']."'></a>".$new." ".stripslashes($data['news_subject']);
if ($data['news_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = "[NEW]";
} else {
$new = " [NEW2]";
}
Добавил ".$new."
Стало отображатся где надо, НО на каждой станице сверху, вылазит ошибка:
Notice: Undefined variable: new in T:\home\localhost\news.php on line 43
в 43 строке:
$news_subject = "<a name='news_".$data['news_id']."' id='news_".$data['news_id']."'></a>".$new." ".stripslashes($data['news_subject']);
[Изменил(а) mod , 08 Апреля 2008, 17:16:03]
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
# 4
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 08 Апреля 2008, 17:20:48
Можете посмотреть работу скрипта http://mod.rastrnet.ru/
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
# 5
Bidgo
SF Team
Антикиллер
SF Support Team
Любитель FusionСообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз Статус: offline
ICQ статус
Опубликовано 09 Апреля 2008, 10:20:06
Перенеси эту 43 строку после
if { } else { }
У тебя же получается сначала вывод $news_subject , а потом уже определение переменной $new
-------------------- Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^
1 пользователь сказал спасибо Вам:
mod
# 6
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 09 Апреля 2008, 11:24:28
Спасибо! Теперь работает без ошибки
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
# 7
tambov
Пользователь
МестныйСообщений: 37
Откуда: Тамбов
Зарегистрирован: 05 Января 2008, 19:40:00
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 15 Апреля 2008, 16:12:18
mod написал:
Спасибо! Теперь работает без ошибки
Прикрепите плиз - рабочий вариант сюда!!!!!!!!! Спасибо заранее!
--------------------www.tambov.in
www.gorod.tambov.in
^ наверх ^
# 8
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 15 Апреля 2008, 17:08:30
~40-50 строки
$news_cat_image = "";
if ($data['news_datestamp']+86400 > time()+($settings['timeoffset']*3600)) {
$new = "[NEW] - ";
} else {
$new = "* - ";
}
$news_subject = "<a name='news_".$data['news_id']."' id='news_".$data['news_id']."'></a>".$new." ".stripslashes($data['news_subject']);
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
1 пользователь сказал спасибо Вам:
tambov
# 9
yury
Пользователь
Магистр Дизайна и Верстки
Почетный SFСообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз Статус: offline
ICQ статус
Опубликовано 15 Апреля 2008, 18:36:53
и действительно работает)
-------------------- Нужен сайт или красивый оригинальный дизайн ?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru -правильный выбор!!!
^ наверх ^