Joomla 1.5 Программирование Модули Модуль вывода последних новостей с датой
set3-24

Модуль вывода последних новостей с датой

Рейтинг пользователей: / 14
ХудшийЛучший 

Возникла задача - выводить последние новости с датой, причем если имеем несколько новостей - то необходимо группировать их по дате. Для этих целей я решил написать свой модуль на базе mod_latestnews.

За основу взял решение опубликованное на блоге beliyadm. Однако оно не устроило тем что правится файл helper.php - то есть фактически происходит хак ядра, поэтому на его базе написал отдельный модуль - mod_datenews. Он выводит последние новости в порядке их создания с датой создания и группирует по дате.
Можете использовать бесплатно, в будущем возможны доработки модуля 

 
Интересная статья? Поделись ей с другими:

Комментарии  

 
0 #22 alex 2010-11-23 14:45 А есть ли модуль который выводит материалы по дате изменения? в стандартном нашел только сортировку по дате создания и по алфавиту… Цитировать
 
 
0 #21 ламер 2010-11-08 01:14 скажите, а как сделать чтоб модуль выходил при нажатии в меню - новости?
там как то с помощью id ?
Цитировать
 
 
0 #20 Sania 2010-05-26 04:10 Так выводит день и месяц, но не получается час и минуты по идее должно быть так date("H:i", но вместо времени выводит нули 00:00 ноль часов и ноль минут - время создания каждой новости. Цитировать
 
 
0 #19 Administrator 2010-05-23 01:43 Цитирую Sania:
Вырезается код в последнем комментарии , проблему описал здесь: http://joomlaforum.ru/index.php/topic,75239.msg609137.html#msg609137

date("j F", - эту часть поменяйте
Цитировать
 
 
0 #18 Sania 2010-05-23 01:27 Вырезается код в последнем комментарии , проблему описал здесь: http://joomlaforum.ru/index.php/topic,75239.msg609137.html#msg609137 Цитировать
 
 
0 #17 Sania 2010-05-23 01:25 Время в самой новости выводится, но хотелось бы в самом модуле:

18 марта

-новость1
-новость2

17 марта

-новость1
-новость2

но не могу задать время создания для "новость1", "новость2" … (час и минуты)

Код:
?php // no direct access
ini_set('error_reporting ', E_ALL & ~E_NOTICE);
defined('_JEXEC') or die('Restricted access'); ?>
">
">



" class="latestnews">







строка
Код:

выводит время, но почему-то везде 00:00, а не время создания статьи. Что только не пробовал и с DATE_FORMAT_LC4 , но не полуается. Буду благодарен за помощь.
Цитировать
 
 
0 #16 Administrator 2010-04-17 13:28 Цитирую Sania:
Спасибо за модуль! Давно искал что-то подобное. А есть возможность к каждой новости добавить время создания?

Это какбэ стандартная функция в админке - дата создания статьи
Цитировать
 
 
0 #15 Sania 2010-04-17 13:14 Спасибо за модуль! Давно искал что-то подобное. А есть возможность к каждой новости добавить время создания? Цитировать
 
 
0 #14 Михаил 2010-01-27 13:00 Цитирую Денис:
Цитирую Михаил:
Супер! спасибо, помогло!!!
+5 ;)

Михаил, а что и где именно правили?


там же написано:

# Формат даты

DATE_FORMAT_LC=%A, %d %B %Y
DATE_FORMAT_LC1=%A, %d %B %Y
DATE_FORMAT_LC2 =%d.%m.%y %H:%M
DATE_FORMAT_LC3=%d %B %Y
DATE_FORMAT_LC4 =%d.%m.%y
DATE_FORMAT_JS1=d.m.y
%Y-%M-%D=%Y-%M-%D
%A, %B %E=%A, %B %e

вот эти форматы и править… ))) если чесна, тока я не помню какой именно ))) но поэкспериментир уй ;)
Цитировать
 
 
0 #13 Денис 2010-01-27 07:24 Цитирую Михаил:
Супер! спасибо, помогло!!!
+5 ;)

Михаил, а что и где именно правили?
Цитировать
 
 
0 #12 Михаил 2009-11-17 05:59 Цитирую Administrator:
Цитирую Михаил:
Цитирую Administrator:
Цитирую Михаил:
Привет. +1 за модуль!
вопрос есть правда: а можно каким-нибудь образом поменять формат вывода даты на числовой (дд.мм.гг)?

Насколько помню это настраивается в языковом файлике

а какой именно файл поковырять надо?

/langueges/ru-RU/ru-RU.ini - вот этот там вверху 5 форматов дат прописано - они и определеяют формат вывода


Супер! спасибо, помогло!!!
+5 ;)
Цитировать
 
 
+1 #11 Administrator 2009-11-17 05:53 Цитирую Михаил:
Цитирую Administrator:
Цитирую Михаил:
Привет. +1 за модуль!
вопрос есть правда: а можно каким-нибудь образом поменять формат вывода даты на числовой (дд.мм.гг)?

Насколько помню это настраивается в языковом файлике

а какой именно файл поковырять надо?

/langueges/ru-RU/ru-RU.ini - вот этот там вверху 5 форматов дат прописано - они и определеяют формат вывода
Цитировать
 
 
0 #10 Михаил 2009-11-17 05:49 Цитирую Administrator:
Цитирую Михаил:
Привет. +1 за модуль!
вопрос есть правда: а можно каким-нибудь образом поменять формат вывода даты на числовой (дд.мм.гг)?

Насколько помню это настраивается в языковом файлике

а какой именно файл поковырять надо?
Цитировать
 
 
0 #9 Administrator 2009-11-17 05:45 Цитирую Михаил:
Привет. +1 за модуль!
вопрос есть правда: а можно каким-нибудь образом поменять формат вывода даты на числовой (дд.мм.гг)?

Насколько помню это настраивается в языковом файлике
Цитировать
 
 
0 #8 Михаил 2009-11-17 04:37 Привет. +1 за модуль!
вопрос есть правда: а можно каким-нибудь образом поменять формат вывода даты на числовой (дд.мм.гг)?
Цитировать
 
 
0 #7 Yevgeniy 2009-09-03 20:02 Автор, отзовись пожалуйста, если есть ICQ, skype или e-mail - мне нужна помощь по группировке по дате только для ZOO. Буду признателен за помощь.
Спасибо.
Цитировать
 
 
0 #6 Administrator 2009-09-02 08:33 К слову об индексации - материал в индексе Яндекса уже Цитировать
 
 
+1 #5 beliyadm 2009-09-02 03:56 Цитирую Administrator:
Цитирую beliyadm:
После закрытия IF ELSE точка с запятой не нужна
Ну скажем так - она там не обязательна, но ее наличие ничего не меняет

Не меняет, но мы же стремимся даже в малом к правильному коду :)
И все-таки по поводу $lastdate - в первой итерации цикла она не определена, что не есть хорошо
Цитировать
 
 
0 #4 Administrator 2009-09-02 03:48 Цитирую beliyadm:
После закрытия IF ELSE точка с запятой не нужна
Ну скажем так - она там не обязательна, но ее наличие ничего не меняет
Цитировать
 
 
0 #3 beliyadm 2009-09-02 03:44 Цитирую Administrator:
а переменная lastdate - локальная, в конце цикла ей присвается дата предыдущей новости

Точно, не дочитал до конца :)
И еще одна поправочка, в шаблоне же снова
После закрытия IF ELSE точка с запятой не нужна
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Войти на сайт

Ваше мнение

А если бы плагин rusbuttons стал платным?