Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > vBulletin 3.6.x > Made in vBSupport.org 3.6

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 09.12.2006, 13:40   #1
Эксперт
 
Аватар для Malcolm Reed
Русская дата рождения - мини-хак

Данный хак руссифицирует вывод даты рождения в профиле пользователя, на странице member.php.
Изначально в дате стоит английский месяц, он заменяется на русский.
Т.к. второй раз уже просили, сделал.
Подходить должен почти ко всем версиям, но установка может быть непонятна на версиях отличных от 3,6,*. О проблемах по установке на более ранние версии писать тут.

Открыть файл member.php - найти строки
Код:
// *********************
// CUSTOM PROFILE FIELDS
ВЫШЕ добавить
Код:
$birthday_bit = explode(" ", $userinfo['birthday']);
$pattern = array(
        "/^January$/",
        "/^February$/",
        "/^March$/",
        "/^April$/",
        "/^May$/",
        "/^June$/",
        "/^July$/",
        "/^August$/",
        "/^September$/",
        "/^October$/",
        "/^November$/",
        "/^December$/",
);
$replace = array(
        "Января",
        "Февраля",
        "Марта",
        "Апреля",
        "Мая",
        "Июня",
        "Июля",
        "Августа",
        "Сентября",
        "Октября",
        "Ноября",
        "Декабря",
);
$birthday_bit['1'] = preg_replace($pattern, $replace, $birthday_bit['1']);
$userinfo['birthday'] = $birthday_bit['0'] . " " . $birthday_bit['1'] . " " . $birthday_bit['2'];
Залить на сервер и радоваться жизни.
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

Ateist (12.12.2006), Avia (09.12.2006), BECK (24.12.2006), Martell (12.12.2006), nextel (15.07.2007), Onkor (09.12.2006), Panzers (12.12.2006), ramzes2-2 (09.12.2006), shustrij (27.07.2011), Тиджик (14.12.2008)
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 09.12.2006, 15:04   #2
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
http://vbsupport.org/forum/showthread.php?t=6159
  Ответить с цитированием
Старый 10.12.2006, 14:37   #3
oia
Простоузер
смысла не вижу в данном так называемом хаке
  Ответить с цитированием
Старый 10.12.2006, 15:05   #4
maks
Продвинутый
 
Аватар для maks
смысл в том, что человек хотябы постарался что то сделать для других
  Ответить с цитированием
Старый 10.12.2006, 20:48   #5
Malcolm Reed
Эксперт
 
Аватар для Malcolm Reed
Цитата:
смысла не вижу в данном так называемом хаке
да ну, а расскажи почему.
Если тебе он не нужен, это не значит что он не нужен другим.
Настройки языка например у меня не помогают, скорее всего из-за того что хостер зарубежный.
  Ответить с цитированием
Старый 12.12.2006, 17:52   #6
Panzers
Продвинутый
 
Аватар для Panzers
Спасибо!!
  Ответить с цитированием
Старый 12.12.2006, 20:06   #7
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
Мм.. а если открыть includes/functions.php и найти там
PHP код:
return $datefunc($format$timestamp_adjusted); 
и заменить её на
PHP код:
$pattern = array(
        
"/January/",
        
"/February/",
        
"/March/",
        
"/April/",
        
"/May/",
        
"/June/",
        
"/July/",
        
"/August/",
        
"/September/",
        
"/October/",
        
"/November/",
        
"/December/"
);
$replace = array(
        
"Января",
        
"Февраля",
        
"Марта",
        
"Апреля",
        
"Мая",
        
"Июня",
        
"Июля",
        
"Августа",
        
"Сентября",
        
"Октября",
        
"Ноября",
        
"Декабря"
);
    return 
preg_replace($pattern$replace$datefunc($format$timestamp_adjusted)); 
то заменится не только в профиле... а ещё и в списке участников, например.. а мож ещё где
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

BECK (24.12.2006), gruppastimul (21.12.2006), idTails (11.07.2007), Malcolm Reed (12.12.2006), Onkor (13.12.2006)
Старый 12.12.2006, 20:25   #8
Malcolm Reed
Эксперт
 
Аватар для Malcolm Reed
zCarot, угу, по-логичнее будет. Я копаться не стал, так что фиг знает где там еще дата выводится.
  Ответить с цитированием
Старый 12.12.2006, 20:28   #9
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
хуже вряд ли будет
  Ответить с цитированием
Старый 19.12.2006, 08:25   #10
Okey
Простоузер
криво отображается дата регистрации в сообщениях +со склонением беда "Регистрация: фефраля 2003"
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 10:51 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot