Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Архив новостей по дням

27.03.2007, 17:50
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Подскажите как реализовать сабж?
27.03.2007, 18:47
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

из стандартного шаблона новостей


Код:
".opt($totRows>0,"Архив по годам:".listQuery("SELECT DATE_FORMAT(Date,'%Y') AS year FROM Message$classID WHERE Subdivision_ID=$sub AND Sub_Class_ID=$cc GROUP BY DATE_FORMAT(Date,'%Y') ORDER BY Date"," <a href=".$current_sub[Hidden_URL]."$data[year]/>$data[year]</a>;"))."


переделываем на это
Код:
".opt($totRows>0,"Архив по дням:".listQuery("SELECT DATE_FORMAT(Date,'%Y') AS year, DATE_FORMAT(Date,'%m') AS month, DATE_FORMAT(Date,'%m') AS day FROM Message$classID WHERE Subdivision_ID=$sub AND Sub_Class_ID=$cc GROUP BY DATE_FORMAT(Date,'%Y-%m-%d') ORDER BY Date"," <a href=".$current_sub[Hidden_URL]."$data[year]/$data[month]/$data[day]/>$data[year]-$data[month]-$data[day]</a>;"))."


как-то так
04.04.2007, 12:50
Гость
Гость

При такой реализации, появляется архив по дням равный количеству дней, но в списке ссылки только на последнию дату -Архив по дням: 2007-04-04; 2007-04-04; 2007-04-04;
04.04.2007, 12:56
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

просто опечатка
DATE_FORMAT(Date,'%m') AS day

заменить на
DATE_FORMAT(Date,'%d') AS day
198 196 2007-04-04 12:56:35 8927
Описание проекта