Календарь новостей.

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
markzmanz
New Member
New Member
Posts: 9
Joined: Wed Jul 08, 2009 6:30 am

Календарь новостей.

Post by markzmanz »

Всем добрый день..
Мой заказчик попросил разметить на сайте календарь новостей, я думал что такой банальный модуль найти легче чем что либо еще, но как оказалось, в архиве модулей таких и в помине нет, нашел только один "News to Calendar Bridge", но как оказалось, на него там ссылки нет, а остальные, просто календари событий, что очень грустно.

Вот в чем вопрос, есть ли какие нибудь еще решения по этому поводу ? или у кого нибудь есть ссылка на News to Calendar Bridge ?
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Календарь новостей.

Post by ZYV »

Не понял??? http://svn.cmsmadesimple.org/svn/newstocalendar <-- тут что-то есть, правда от Rev 23 2007-03-03 03:40:19 GMT ...

Вон ещё какой-то модуль: http://dev.cmsmadesimple.org/projects/cgcalendar
unsigned double ZYV;
markzmanz
New Member
New Member
Posts: 9
Joined: Wed Jul 08, 2009 6:30 am

Re: Календарь новостей.

Post by markzmanz »

Не понял http://svn.cmsmadesimple.org/svn/newstocalendar <-- тут что-то есть
То, что там в не рабочем состоянии, а на фордже нету - http://dev.cmsmadesimple.org/projects/newstocalendar
Вон ещё какой-то модуль: http://dev.cmsmadesimple.org/projects/cgcalendar
Это календарь событий. А мне нужен именно календарь новостей, как на новостных порталах делают, нажимаешь ан число в календаре и выдаются все новости за это число.

Вот собственно в чем и вопрос, где такое найти...
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Календарь новостей.

Post by ZYV »

Ну значит самому делать. Сам календарь нарисовать несложно... Делаем тег:

Code: Select all

$month = 07+1; //calendar for july, 06
$year = 2006;
$total_days = date("t",strtotime("{$month}/0/{$year}"));
$dates = array_fill(1, date("w", strtotime("{$month}/01/{$year}"))+1,"&");
$week_days = array( "<b>sun</b>",
"<b>mon</b>", "<b>tue</b>",
"<b>wed</b>",
"<b>thu</b>","<b>fri</b>",
"<b>sat</b>");
$days=array_merge($week_days, $dates);
$days = array_merge($days, range(1, $total_days));

$smarty->assign("dates", $days);
Делаем в шаблоне:
{html_table loop=$dates cols=7 table_attr='border="1" cellpadding="5" cellspacing="1"'}
Вопрос, как вывести новости только за определенную дату. Вроде была такая возможность. А сделать дни ссылками - просто выбрать за месяц новости типа SELECT DISTINCT... Или чего-то такое.
unsigned double ZYV;
Post Reply

Return to “Russian - русский”