IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Русская дата / параметры даты
space
сообщение 24.06.05 - 10:35
Сообщение #1


Member
**

Группа: Members
Сообщений: 22
Регистрация: 26.05.05
Пользователь №: 932



Подскажите пожалуйста где меняются параметры даты и где ее можно сделать русской?

Сообщение отредактировал space - 24.06.05 - 10:35
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alecfyz
сообщение 24.06.05 - 11:01
Сообщение #2


Gorsk.net Studio
***

Группа: Admin
Сообщений: 1,852
Регистрация: 24.02.05
Пользователь №: 3



В основных настройках сайта есть такой параметр "Локаль" (вкладка "локали")
Там, в зависмости от настроек сервера должно быть проставленно цифро-буквенное обозначение текущей локали.
Примеры:
ru_RU.CP1251
ru_RU
ru

cool.gif


--------------------
Ибу ибу ди - хуэй дао муди - [Шаг за шагом можно достигнуть цели (кит.)]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
space
сообщение 24.06.05 - 20:42
Сообщение #3


Member
**

Группа: Members
Сообщений: 22
Регистрация: 26.05.05
Пользователь №: 932



ru_RU.CP1251 - у меня.
Только дата всеравно по английски - Friday, 24 June 2005
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PluSh_KiLLeR
сообщение 25.06.05 - 11:25
Сообщение #4


Advanced Member
***

Группа: Members
Сообщений: 39
Регистрация: 08.04.05
Пользователь №: 396



CODE
QUOTE
function mosFormatDate( $date, $format="", $offset="" ){
global $mosConfig_offset;
if ( $format == '' ) {
// %Y-%m-%d %H:%M:%S
$format = _DATE_FORMAT_LC;
}
if ( $offset == '' ) {
$offset = $mosConfig_offset;
}
if ( $date && ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2})sad.gif[0-9]{2})sad.gif[0-9]{2})", $date, $regs ) ) {
$date = mktime( $regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1] );
$date = $date > -1 ? strftime( $format, $date + ($offset*60*60) ) : '-';
}
return $date;
}



На
CODE
QUOTE
function mosFormatDate( $date, $format=_DATE_FORMAT_LC ){
global $mosConfig_offset;

//массив выводимых имён

$mon_date=array('01'=>"января",
'02'=>"февраля",
'03'=>"марта",
'04'=>"апреля",
'05'=>"мая",
'06'=>"июня",
'07'=>"июля",
'08'=>"августа",
'09'=>"сентября",
'10'=>"октября",
'11'=>"ноября",
'12'=>"декабря",);

if ( $date && ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2}):+([0-9]{2}):+([0-9]{2})", $date, $regs ) ) {

if($date[8] != 0){$n=$date[8];} else {$n = "";} // для отображения даты типа "02 мая 2003 года" в виде "2 мая 2003 года"

$day = $n.$date[9]; //число дня

$year = $date[0].$date[1].$date[2].$date[3]; //число года

$mon=$date[5].$date[6]; //число месяца

$m=$mon_date["$mon"]; //вытаскиваем имя месяца

$Date = $day." ".$m ." ". $year ." года"; // собственно вывод в виде "2 мая 2003 года"

}
return $Date;
}

взял с мамбосервера
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alecfyz
сообщение 25.06.05 - 14:52
Сообщение #5


Gorsk.net Studio
***

Группа: Admin
Сообщений: 1,852
Регистрация: 24.02.05
Пользователь №: 3



To: PluSh_KiLLeR
Совершенно верно. Это тоже выход. Только уточню, что эта функция находится в mambo.php

cool.gif


--------------------
Ибу ибу ди - хуэй дао муди - [Шаг за шагом можно достигнуть цели (кит.)]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PluSh_KiLLeR
сообщение 25.06.05 - 17:51
Сообщение #6


Advanced Member
***

Группа: Members
Сообщений: 39
Регистрация: 08.04.05
Пользователь №: 396



опыта еще маловато smile.gif
Но стараюсь тоже помогать smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
space
сообщение 25.06.05 - 20:05
Сообщение #7


Member
**

Группа: Members
Сообщений: 22
Регистрация: 26.05.05
Пользователь №: 932



QUOTE(PluSh_KiLLeR @ 25.06.05 - 16:51)
опыта еще маловато smile.gif
Но стараюсь тоже помогать smile.gif
*


Ага. попробую... спасибо за ответ. я так понял что дело совсем не в локализации, а в сервере на котором располагать мамбу. в зависимости от этого и дата то кажется как надо, то нет
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
space
сообщение 25.06.05 - 20:28
Сообщение #8


Member
**

Группа: Members
Сообщений: 22
Регистрация: 26.05.05
Пользователь №: 932



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

Итак, ищите файл mambo.php в папке includes и со строки 2522 (у меня с нее) меняйте кусок как сказано выше...

Еще раз спасибочки, пойду задавать другие вопросы...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 22.05.12 - 01:49
Рейтинг@Mail.ru Rambler's Top100 Яндекс цитирования