Форум сетевых администраторов
Показаны 21 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Названия месцев по русски (http://netadmin.ws/forum/showthread.php?threadid=6669)


Помещено Кирилл А. 29-09-2003 в 10:01:

Названия месцев по русски

Кто-нить знает как заменить все это Sep, Aug на русские названия месяцев?? Откуда форум их цепляет? Из Мускуля иль можно как то реплейсмент настроить?


Помещено Igor 29-09-2003 в 23:23:

Не настроишь никак, нужен хак для этого дела, так как там пользуют стандартные php функции.

__________________
C уважением, Игорь
cblog.ru


Помещено Кирилл А. 30-09-2003 в 10:08:

Игорь, поделился бы сабжем.... то


Помещено Igor 30-09-2003 в 10:11:

С радостью, но нигде такого не видел.

__________________
C уважением, Игорь
cblog.ru


Помещено Krionix 30-09-2003 в 11:48:

Кирилл А.
Если очень нужно это можно через Replacements реализовать. Хотя это имхо кривовато будет

__________________
Форум 3DNews


Помещено Кирилл А. 30-09-2003 в 11:50:

понятное дело,что криво. но других враиантов, насколько я вижу - нет.


Помещено Krionix 01-10-2003 в 12:29:

Кирилл А. ну почему нет, вот, дарю

------- Hack Rus mons by Krionix ---------
-- function vbdate --
Заменить
return date($format,$timestamp+($bbuserinfo['timezoneoffs
et']-$timeoffset)*3600);

на

// Hack Rus mons by Krionix - Begin
$rusdate=date($format,$timestamp+($bbuserinfo['tim
ezoneoffset']-$timeoffset)*3600);
$rusdate=ereg_replace("January","Январь",$rusdate);
$rusdate=ereg_replace("February","Февраль",$rusdate);
$rusdate=ereg_replace("March","Март",$rusdate);
$rusdate=ereg_replace("April","Апрель",$rusdate);
$rusdate=ereg_replace("May","Май",$rusdate);
$rusdate=ereg_replace("June","Июнь",$rusdate);
$rusdate=ereg_replace("July","Июль",$rusdate);
$rusdate=ereg_replace("August","Август",$rusdate);
$rusdate=ereg_replace("September","Сентябрь",$rusdate);
$rusdate=ereg_replace("October","Октябрь",$rusdate);
$rusdate=ereg_replace("November","Ноябрь",$rusdate);
$rusdate=ereg_replace("December","Декабрь",$rusdate);
return $rusdate;
// Hack Rus mons by Krionix - End

__________________
Форум 3DNews


Помещено Кирилл А. 01-10-2003 в 14:07:

Спасибо! БОЛЬШОЕ! =)

Упс... вообще просыпадлось все....
Fatal error: Call to undefined function: vbdate() in /www/home/www.boxing.ru/www/forum/admin/sessions.php on line 400

ЧЕго делать то?

Чего там в этой функции в оригинале????

Щас функция выглядит так:
// ###################### Start vbdate #######################
function vbdate () {
// Hack Rus mons by Krionix - Begin
$rusdate=date($format,$timestamp+($bbuserinfo['tim

ezoneoffset']-$timeoffset)*3600);
$rusdate=ereg_replace("January","Январь",$rusdate);
$rusdate=ereg_replace("February","Февраль",$rusdate);
$rusdate=ereg_replace("March","Март",$rusdate);
$rusdate=ereg_replace("April","Апрель",$rusdate);
$rusdate=ereg_replace("May","Май",$rusdate);
$rusdate=ereg_replace("June","Июнь",$rusdate);
$rusdate=ereg_replace("July","Июль",$rusdate);
$rusdate=ereg_replace("August","Август",$rusdate);
$rusdate=ereg_replace("September","Сентябрь",$rusdate);
$rusdate=ereg_replace("October","Октябрь",$rusdate);
$rusdate=ereg_replace("November","Ноябрь",$rusdate);
$rusdate=ereg_replace("December","Декабрь",$rusdate);
return $rusdate;
}
// Hack Rus mons by Krionix - End


Что странно - не помогло. =(

Еще и "текущее время" и "ваш последний визит" слетели наглухо.


Помещено pukelis 01-10-2003 в 15:32:

а у меня стоит хак today\yesterday, который несколько меняет ф-цию. как поставить это поверх, чтоб ничего не потерять?


Помещено Кирилл А. 01-10-2003 в 15:34:

quote:
Первоначальное сообщение от Krionix
Кирилл А. ну почему нет, вот, дарю

------- Hack Rus mons by Krionix ---------

// Hack Rus mons by Krionix - End



Почему-то не работает... =(((


Помещено Krionix 01-10-2003 в 17:34:

Кирилл А.
а должна выглядеть так

code:

// ###################### Start vbdate #######################
function vbdate($format,$timestamp) {
  global $bbuserinfo,$timeoffset;
  // Hack Rus mons by Krionix - Begin
   $rusdate=date($format,$timestamp+($bbuserinfo['tim
ezoneoffset']-$timeoffset)*3600);
  $rusdate=ereg_replace("January","Январь",$rusdate);
  $rusdate=ereg_replace("February","Февраль",$rusdate);
  $rusdate=ereg_replace("March","Март",$rusdate);
  $rusdate=ereg_replace("April","Апрель",$rusdate);
  $rusdate=ereg_replace("May","Май",$rusdate);
  $rusdate=ereg_replace("June","Июнь",$rusdate);
  $rusdate=ereg_replace("July","Июль",$rusdate);
  $rusdate=ereg_replace("August","Август",$rusdate);
  $rusdate=ereg_replace("September","Сентябрь",$rusdate);
  $rusdate=ereg_replace("October","Октябрь",$rusdate);
  $rusdate=ereg_replace("November","Ноябрь",$rusdate);
  $rusdate=ereg_replace("December","Декабрь",$rusdate); 
  return $rusdate;
  // Hack Rus mons by Krionix - End
}


Ты лишнего поудалял. Надо было 1 строчку удалить всего. А вообще лучше не удалять а комментировать.

pukelis
Не видел этого хака. Запость сюда как утебя выглядит vbdate

__________________
Форум 3DNews


Помещено pukelis 01-10-2003 в 18:05:

Krionix

буду благодарен за помощь!

function vbdate($format,$timestamp) {
global $bbuserinfo,$timeoffset, $dateformat, $timeformat;

if ($dateformat==$format) {
$todaystamp=mktime();
$todaydate=date($format,$todaystamp+($bbuserinfo['
timezoneoffset']-$timeoffset)*3600);
$yestdate=date($format,(($todaystamp-86400)+($bbuserinfo['timezoneoffset']-$timeoffset)*3600));
$date = date($format,$timestamp+($bbuserinfo['timezoneoffs
et']-$timeoffset)*3600);
if ($date==$todaydate) {
$date="<b><font color='#6b8e23'>Сегодня</font></b>";
}
if ($date==$yestdate) {
$date="<B><font color='#e99000'>Вчера</font></b>";
}
} else {
$date = date($format,$timestamp+($bbuserinfo['timezoneoffs
et']-$timeoffset)*3600);
}
return $date;
}


Помещено Кирилл А. 01-10-2003 в 18:33:

да, перестарался с удалением.
все восстановилось, но нужного эффекта - НЕТ.
в профайле - англ. месяцы, в тредах - тоже.

где же оно их заменило?


Помещено Krionix 02-10-2003 в 05:53:

Кирилл А.

quote:
где же оно их заменило?
Пока нигде
Я не заметил что у тебя сокращенные месяцы стоят. Надо в ACP в опциях
Format for registration date поставить - F Y
Birthday Format - F j, Y
Birthday Format #2 - F j

pukelis
вставь перед return $date;
а $rusdate замени на $date

Krionix добавил 02-10-2003 в 05:59:39:
pukelis
да..., и тогда строчка
$rusdate=date($format,$timestamp+($bbuserinfo['tim
ezoneoffset']-$timeoffset)*3600);
не нужна

__________________
Форум 3DNews


Помещено pukelis 02-10-2003 в 06:50:

Krionix

Спасибо огромное, все запахало!


Помещено Krionix 02-10-2003 в 07:14:


Помещено Кирилл А. 02-10-2003 в 07:51:

Крионикс, теперь месЯцы в тредах - русские, =) а в профайлах - английские.


Помещено Krionix 02-10-2003 в 08:01:

Кирилл А.
Посмотри свои настройки в профиле и в ACP
потому что строка
$rusdate=date($format,$timestamp+($bbuserinfo['tim
ezoneoffset']-$timeoffset)*3600);
это все должна учитывать. я ее не менял.

__________________
Форум 3DNews


Помещено Кирилл А. 02-10-2003 в 08:05:

ну то я излечил.
а как воткнуть русские месяцы в профайлы? формат я выставил в CP -
Birthday Format: F j, Y
Birthday Format #2: F j


Помещено Pyc_Kasey 03-10-2003 в 02:03:

A v kakom eto faile nado vse delat?


Помещено Krionix 03-10-2003 в 07:34:

Кирилл А.
В какие профайлы ?

Pyc_Kasey
functions

__________________
Форум 3DNews


Формат времени GMT. Текущее время 12:37.
Показаны 21 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.