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

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: Выделение новой новости
mod
SF Team

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

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
^ наверх ^ http://dcfiles.ru/
# 2  
Bidgo
SF Team

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

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 08 Апреля 2008, 15:33:49
Попробуй article_datestamp заменить на news_datestamp и вместо ".$locale['402']." написать NEW.
Или же добавить уникальный номер индекс с этим текстом в локаль global.php


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 3  
mod
SF Team

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

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
^ наверх ^ http://dcfiles.ru/
# 4  
mod
SF Team

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

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
^ наверх ^ http://dcfiles.ru/
# 5  
Bidgo
SF Team

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

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 09 Апреля 2008, 10:20:06
Перенеси эту 43 строку после
if { } else { }

У тебя же получается сначала вывод $news_subject , а потом уже определение переменной $new


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
1 пользователь сказал спасибо Вам: mod
# 6  
mod
SF Team

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

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 09 Апреля 2008, 11:24:28
Спасибо! Теперь работает без ошибки smiley


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 7  
tambov
Пользователь

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



Местный

Сообщений: 37
Откуда: Тамбов
Зарегистрирован: 05 Января 2008, 19:40:00
Сказали спасибо 0 раз
Статус: offline
ICQ статус 404510677
Опубликовано 15 Апреля 2008, 16:12:18
mod написал:
Спасибо! Теперь работает без ошибки smiley


Прикрепите плиз - рабочий вариант сюда!!!!!!!!! Спасибо заранее!


--------------------
www.tambov.in
www.gorod.tambov.in
^ наверх ^ 404510677 www.tambov.in
# 8  
mod
SF Team

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

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
^ наверх ^ http://dcfiles.ru/
1 пользователь сказал спасибо Вам: tambov
# 9  
yury
Пользователь

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 15 Апреля 2008, 18:36:53
и действительно работает)


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
Перейти на форум:


95,278,888 уникальных посетителей
сейчас: 29 Апреля 2024, 11:46:49
Генерация страницы: 0.25 сек.