1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Сменить язык отображения месяцев

Dieses Thema im Forum 'Languages SocialEngine 3' wurde von Александр gestartet, 25 Januar 2010.

  1. Александр Themenstarter Novice member


    Оффлайн
    Erstellte Beiträge:
    15
    Zustimmungen:
    2
    После регистрации в профиле показываться дата рождения в таком формате "May 6 1985".
    Нужно чтобы первое слово, месяц был по русски, либо, вообще его убрать и заменить на цифры.
    В общем я так понимаю надо с setlocale возится. А у меня голова мягенькая в PHP.
  2. Aris Novice member


    Оффлайн
    Erstellte Beiträge:
    64
    Zustimmungen:
    0
    В файле /include/class_datetime.php ищем:

    PHP:
        function cdate($format$time "") {
          global 
    $multi_language;

          if(
    $time == "") { $time time(); }

          if(!
    $multi_language) {
            return 
    date($format$time);
          } else {
            
    $date_letters = Array("a""A""B""c""D""d""F""m""M""I""i""g""h""H""G""j""l""L""n""O""r""S""s""t""U""W""w""Y""y""z""Z""T");
            
    $strftime_letters = Array("%p""%p""""""%a""%d""%B""%m""%b""""%M""%I""%I""%H""%H""%e""%A""""%m""""""""%S""""""%V""%w""%Y""%y""%j""""%Z");
            
    $new_format str_replace($date_letters$strftime_letters$format);
            return 
    strftime($new_format$time);
          }

        } 
    // END cdate() METHOD
    Заменяем на:

    PHP:
        function cdate($format$time "") {

            
    $langdate = array (
                
    'January'        =>    "января",
                
    'February'        =>    "февраля",
                
    'March'            =>    "марта",
                
    'April'            =>    "апреля",
                
    'May'            =>    "мая",
                
    'June'            =>    "июня",
                
    'July'            =>    "июля",
                
    'August'        =>    "августа",
                
    'September'        =>    "сентября",
                
    'October'        =>    "октября",
                
    'November'        =>    "ноября",
                
    'December'        =>    "декабря",
                
    'Jan'        =>    "янв",
                
    'Feb'        =>    "фев",
                
    'Mar'        =>    "мар",
                
    'Apr'        =>    "апр",
                
    'May'        =>    "мая",
                
    'Jun'        =>    "июн",
                
    'Jul'        =>    "июл",
                
    'Aug'        =>    "авг",
                
    'Sep'        =>    "сен",
                
    'Oct'        =>    "окт",
                
    'Nov'        =>    "ноя",
                
    'Dec'        =>    "дек",

                
    'Sunday'    =>    "Воскресенье",
                
    'Monday'    =>    "Понедельник",
                
    'Tuesday'    =>    "Вторник",
                
    'Wednesday'    =>    "Среда",
                
    'Thursday'    =>    "Четверг",
                
    'Friday'    =>    "Пятница",
                
    'Saturday'    =>    "Суббота",

                
    'Sun'    =>    "Вс",
                
    'Mon'    =>    "Пн",
                
    'Tue'    =>    "Вт",
                
    'Wed'    =>    "Ср",
                
    'Thu'    =>    "Чт",
                
    'Fri'    =>    "Пт",
                
    'Sat'    =>    "Сб",
                );

          if(
    $time == "") { $time time(); }


          
    $date strtr(date($format$time), $langdate);


          if((
    $format == "F")||($format == "f")||($format == "Y")||($format == "M")||($format == "j")||($format == "m")||($format == "J")||($format == "n")||($format == "d")||($format == "N")||($format == "D")) {
            
    $f  = array('января''февраля''марта''апреля''мая''июня''июля''августа''сентября''октября''ноября''декабря');
            
    $r  = array('Январь''Февраль''Март''Апрель''Май''Июнь''Июль''Август''Сентябрь''Октябрь''Ноябрь''Декабрь');
            
    $langdateshortweekdays = array("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
              
    $date str_replace($f$r$date);
          }

              return 
    $date;


        } 
    // END cdate() METHOD


        
    function ru_monf($m) {

            
    $langdate = array (
                
    'January'        =>    "Январь",
                
    'February'        =>    "Февраль",
                
    'March'            =>    "Март",
                
    'April'            =>    "Апрель",
                
    'May'            =>    "Май",
                
    'June'            =>    "Июняь",
                
    'July'            =>    "Июль",
                
    'August'        =>    "Август",
                
    'September'        =>    "Сентябрь",
                
    'October'        =>    "Октябрь",
                
    'November'        =>    "Ноябрь",
                
    'December'        =>    "Декабрь"
                
    );
          
    $date strtr($m$langdate);

              return 
    $date;


        } 
    // END ru_monf() METHOD
  3. Александр Themenstarter Novice member


    Оффлайн
    Erstellte Beiträge:
    15
    Zustimmungen:
    2
    Отлично! Работает! Спасибо!
  4. zezya Novice member


    Оффлайн
    Erstellte Beiträge:
    3
    Zustimmungen:
    0
    А у меня все крякозябрами((( Что мне сделать?
  5. Aris Novice member


    Оффлайн
    Erstellte Beiträge:
    64
    Zustimmungen:
    0
    Сохрани файл class_datetime.php в кодировке UTF-8
  6. zezya Novice member


    Оффлайн
    Erstellte Beiträge:
    3
    Zustimmungen:
    0
    Тогда отображается не ромбиками а знаками вопроса.... мож гдето в таблицах поменять? если да то где именно?
  7. Gooos абырвалГ


    Оффлайн
    • Admin
    Erstellte Beiträge:
    2.435
    Zustimmungen:
    645
    Версия SocialEngine:
    3.20
  8. SummerResident User


    Оффлайн
    Erstellte Beiträge:
    241
    Zustimmungen:
    4
    Разногласия с календарем событий.
    Если делать чтоб в профиле было "22 сентябрЯ 1985", то и в календаре "Сентября, 2010".
  9. sewgen User


    Оффлайн
    Erstellte Beiträge:
    259
    Zustimmungen:
    40
    Версия SocialEngine:
    3.20
    И как я понимаю, что воскресенье надо поставить после субботы? (выделено жирным текстом)
    И еще в /include/js/calendar.compat.js поправить строки № 13 и 18?

    Иначе календари в Событиях показывают неделю на пиндосский лад: неделя начинается с воскресенья, а не как у всех нормальных людей - с понедельника.

    Это поправил: большой календарь - нормально кажет, а вот маленький-сука, не хочет меняться.(это где назначаешь дату создаваемому Событию)

    Где его поправить?
  10. SummerResident User


    Оффлайн
    Erstellte Beiträge:
    241
    Zustimmungen:
    4
    sewgen,
    Эм... Вы к чему это? )))

Die Seite empfehlen

All rights reserved SocEngine.ru ©