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

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

 

Комментарии   

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

date("j F", - эту часть поменяйте
Sania
0 #18 Sania 23.05.2010 01:27
Вырезается код в последнем комментарии :sad: , проблему описал здесь: http://joomlaforum.ru/index.php/topic,75239.msg609137.html#msg609137
Sania
0 #17 Sania 23.05.2010 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="latestne ws">











строка
Код:

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

Это какбэ стандартная функция в админке - дата создания статьи
Sania
0 #15 Sania 17.04.2010 13:14
Спасибо за модуль! Давно искал что-то подобное. А есть возможность к каждой новости добавить время создания?
Михаил
0 #14 Михаил 27.01.2010 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 Денис 27.01.2010 07:24
Цитирую Михаил:


Супер! спасибо, помогло!!!
+5 ;)

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

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

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

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


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

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

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

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

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

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

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

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

Точно, не дочитал до конца :)
И еще одна поправочка, в шаблоне же снова


После закрытия IF ELSE точка с запятой не нужна

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


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

Последние комментарии

  • В любом случае это будет инструкция, постараюсь конечно максимально полно, но инструкция как выявлять ...

    Подробнее...

     
  • Ок жду. у меня почти 120 сайтов из них 90 на джумле разных версий ) так что мне это важно поэтому ...

    Подробнее...

     
  • Да, это важная часть. Проблема в том что айболит видит не всё. То есть это мера необходимая, но ...

    Подробнее...

     
  • Короче, я обновил php пропатчил сайты и почистился от вирусов ай болитом на этом моя процедура защиты ...

    Подробнее...

     
  • Прошло еще почти полтора месяца а так и не дописали (

    Подробнее...

Вы смотрели