Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
makfatum вне форума      Старый Картинка "new" (addtoday) в News на главной, для визуальной идентификации НОВЫХ стат. #1  
makfatum
Новенький
Регистрация: 12.07.2006
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для makfatum Найти все сообщения от makfatum Добавить makfatum в список друзей  
07.01.2007, 10:59

Здравствуйте!

Php-nuke 7.9
News на главной
Задача: при добавлении новости/статьи сделать так, чтобы отображалась картинка http://nukefiles.ru/modules/Web_Links/images/newred.gif после title (заголовка) новости/статьи, допустим если новость добавлена за последние три дня....

Нашел в "Web_Links" похожий код

PHP код:
 function newnews($cat) {
    
    
$cat intval(trim($cat));
    
setlocale (LC_TIME$locale);
    
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})"$time$datetime);
    
$datetime strftime(""._LINKSDATESTRING.""mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
    
$datetime ucfirst($datetime);
    
$startdate time();
    
$count 0;
    while (
$count <= 3) {
                
$daysold date("d/m/Y"$startdate);
        if (
"$daysold== "$datetime") {
            if (
$count<=3) {
                echo 
"<img src=\"modules/Web_Links/images/newred.gif\" alt=\""._CATNEWTODAY."\">";
            }
        }
        
$count++;
        
$startdate = (time()-(86400 $count));
    }



Только никак не могу его адаптировать под News...
....Ведь нужно каким-то образом вывод самой картинки сделать в файле темы story_home после $title

буду благодарен за помощь...

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
09.01.2007, 01:04

makfatum смотрите функцию newdownloadgraphic() в модуле Downloads функция возвращает только саму картинку, по переданной ей дате файла
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


makfatum вне форума      Старый #3  
makfatum
Новенький
Регистрация: 12.07.2006
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для makfatum Найти все сообщения от makfatum Добавить makfatum в список друзей  
13.01.2007, 11:55

Спасибо...

Нашел данную функцию в Download, назвал ее newnews и изменил ссылки на картинки от модуля Web_Links
PHP код:
 function newnews($datetime$time) {
    echo 
"&nbsp;";
    
setlocale (LC_TIME$locale);
    
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})"$time$datetime);
    
$datetime strftime(""._LINKSDATESTRING.""mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
    
$datetime ucfirst($datetime);
    
$startdate time();
    
$count 0;
    while (
$count <= 7) {
        
$daysold date("d/m/Y"$startdate);
        if (
"$daysold== "$datetime") {
            if (
$count<=1) {
        echo 
"<img src=\"modules/Web_Links/images/newred.gif\" alt=\""._NEWTODAY."\">";
        }
            if (
$count<=&& $count>1) {
        echo 
"<img src=\"modules/Web_Links/images/newgreen.gif\" alt=\""._NEWLAST3DAYS."\">";
        }
            if (
$count<=&& $count>3) {
        echo 
"<img src=\"modules/Web_Links/images/newblue.gif\" alt=\""._NEWTHISWEEK."\">";
        }
    }
        
$count++;
        
$startdate = (time()-(86400 $count));
    }



вставил вверху эту функцию в theme.php
в функции function themeindex сделал присвоение $kart .= newnews($datetime, $time);
и добавил....в перечень...
PHP код:
 function themeindex ($aid$informant$time$title$counter$topic$thetext$notes$morelink$topicname$topicimage$topictext, [B]$kart[/B]) { 


далее в файле story_home.html добавил $kart...

Код HTML:
<td background="themes/3d/images/newsmt.png" width="100%" valign="middle" height="60"><b>$title</b>$kart<br>$posted</td>


НО видимо что-то я не доделал, либо вобще сделал не ТАК....
помогите пожалуйста.....?

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +4, время: 03:42.


На Верх
Рейтинг@Mail.ru