DarkEmperor Опубликовано 18 Марта 2007 Жалоба Поделиться Опубликовано 18 Марта 2007 Как русифицировать даты в нижней части панели и в выводимых сообщениях? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DarkEmperor Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 Ну так как с решением проблемы то?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 arigoda Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 а где проблема-то? ;-) какие даты интересуют - такие что ли? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DarkEmperor Опубликовано 23 Марта 2007 Автор Жалоба Поделиться Опубликовано 23 Марта 2007 да, имеено эти!!Только у меня март не как цифра, а как надпись Mar. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 arigoda Опубликовано 23 Марта 2007 Жалоба Поделиться Опубликовано 23 Марта 2007 Русские даты для 2.0.0 п. 1 выполняем для скрипта /sources/ipsclass.phpвместо $ibforums используем $this п.2 выполняем для скрипта /lib/admin_functions.phpаналогично, вместо $ibforums используем $this п. 3, насколько я понял, совершенно излишен - мы выше уже выдаем в профайл нужную дату. для корректировки же времени часового пояса польвателя выполняем этот пункт для скрипта /sources/action_public/profile.phpтолько ищем (и в замене тоже не забываем!) элемент $member['_local_time'] вместо $info['local_time'] также вместо $ibforums и $std используем $this->ipsclass для п.4 ланги ищем внутри /cache/lang_cache/ru/вставляем только пункты с полными названиями, т.к. для сокращений записи в лангах уже есть. п.5 выполняем как есть (админка - настройки - настройки даты и времени) после этого все еще будет неправильно отображаться время просмотров профиля, время комментариев и прочее в правой колонке.все потому, что там по-другому формируется дата, шаблон не берется из настроек админки (кажется )наверное правильнее всего пофиксить обработку прямо в gmdate, но можно на скорую руку прямо в том же profile.php (это не самое лучшее решение, потому что может измениться формат выдачи даты и вообще вся дата покорежится!) меняем $_visitor_info[ $_id ]['_visited_date'] = $this->ipsclass->get_date( $_time, 'TINY' );на $_visitor_info[ $_id ]['_visited_date'] = preg_replace("/([A-z]{3})/e", '$this->ipsclass->lang[\''."\\1".'\']', $this->ipsclass->get_date( $_time, 'TINY' )); аналогично, меняем$row['_comment_date'] = $this->ipsclass->get_date( $row['comment_date'], 'TINY' );на $row['_comment_date'] = preg_replace("/([A-z]{3})/e", '$this->ipsclass->lang[\''."\\1".'\']', $this->ipsclass->get_date( $row['comment_date'], 'TINY' )); там рядом еще есть некий $row['_last_active'], но я что-то не нашел - где это используется... если что - заворачивать в замену так же, как и в последнем пункте.в общем, там встретится get_date с последним параметром 'TINY' - то это дело будет выводиться в английском формате, все остальные параметры берут шаблоны из админки. ну вот на скорую руку примерно так. вообще, в выоде дат есть где развернуться модификаторскому разуму - далеко не все унифицировано еще. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
DarkEmperor
Ссылка на комментарий
Поделиться на других сайтах
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.