news 2.9.1 (CMSMS 1.5.1)

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

Moderators: iturbay, wdwp

Post Reply
ilia3d

news 2.9.1 (CMSMS 1.5.1)

Post by ilia3d »

В ньюсах больше нет параметров dateformat а также  makerssbutton, причем про второе в анонсе обновлений ни слова.

Возникают вопросы:
1. как теперь генерить кнопку RSS новостей?
2. согласно новым правилам формат даты берется из глобальных настроек (или  config.php), т.е. в параметрах вывода модуля ничего больше задавать не надо. У меня даты почему-то упорно отображаются только на аглийском (05 December 08). В  config.php строчка $config['locale'] = 'ru_RU'; Что еще нужно установить, чтобы писал по-русски, не въезжаю...  ???
Last edited by ilia3d on Fri Dec 05, 2008 4:41 pm, edited 1 time in total.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: news 2.9.1 (CMSMS 1.5.1)

Post by ZYV »

1) CGFeedMaker
2) locale -a | grep ru_RU - если нет, теребить админа.
3) Формат даты вроде всё равно можно перезаписать в настройках там.
unsigned double ZYV;
ilia3d

Re: news 2.9.1 (CMSMS 1.5.1)

Post by ilia3d »

ZYV wrote: 1) CGFeedMaker
2) locale -a | grep ru_RU - если нет, теребить админа.
3) Формат даты вроде всё равно можно перезаписать в настройках там.
вот так, на два вопроса я получил целых три ответа )

1) перспективно
2) безнадежно )
3) как-то туманно... "там" - это в конфиге? Кстати, с форматом даты как раз таки проблем нет - задается в формате strftime непосредственно в админке. (global settings). А  язык, как я понял, зависит от настроек сервера... мда.  :-\
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: news 2.9.1 (CMSMS 1.5.1)

Post by ZYV »

Я думал ты другой формат даты хотел использовать. Ну если с локалью разбираться безнадежно, пиши свою переводилку - будет переводить при любых локалях.
unsigned double ZYV;
User avatar
Il_Burbero
Forum Members
Forum Members
Posts: 128
Joined: Tue Apr 15, 2008 10:36 am

Re: news 2.9.1 (CMSMS 1.5.1)

Post by Il_Burbero »

CGFeedMaker сила... СПС...
Написал разрабам модуля Ньюс и этого такое письмецо (пер с англ):

Модуль CGFeedMaker замечательный, но мной обнаружена проблема валидации в русской локали (выход XML code):
  Пон, 03 Дек 2008 07:45:27 +0000

Как Вы видите язык pubDate соответствует текущей локали и поэтому не проходит валидацию (там нужен англ.яз).

Я добавил небольшой хак в модуль Ньюс
После строки
    $onerow->postdate = $row['news_date'];
Добавляется строка:
    $onerow->gmdate = gmdate('r', $db->UnixTimeStamp($row['news_date']));

Получаем замечательный новый entry gmdate - RFC формат даты и можем пользовать его везде где пользуются параметры модуля Ньюс.

Например в CGFeedMaker в шаблоне ее можно использовать так:
       {$entry->gmdate} (instead {$entry->postdate|cms_date_format:"%a, %d %b %Y %H:%M:%S %Z"})
и как результат получить полностью валидный код pubDate
      Wed, 03 Dec 2008 07:45:27 +0000

ну и далее всякие блабла.
ilia3d

Re: news 2.9.1 (CMSMS 1.5.1)

Post by ilia3d »

ZYV wrote: Я думал ты другой формат даты хотел использовать. Ну если с локалью разбираться безнадежно, пиши свою переводилку - будет переводить при любых локалях.
да чукча, блин, не писатель...  :-\
так что буду разбираться с локалью... пока что тупо переделал даты под  mm.dd.yyyy
toto
Forum Members
Forum Members
Posts: 29
Joined: Tue Nov 07, 2006 11:38 am

Re: news 2.9.1 (CMSMS 1.5.1)

Post by toto »

ilia3d

Re: news 2.9.1 (CMSMS 1.5.1)

Post by ilia3d »

кажется то что надо ) спасибо!
Post Reply

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