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

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

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

Русские даты

Discussion in 'Моды - Mods' started by aj7r, Jan 28, 2011.

  1. aj7r Thread starter User


    Offline
    Message Count:
    128
    Likes Received:
    39
    My version of SE:
    3.20
    Всем привет! Давненько я ничего не писал:)
    Не знаю как Вы, а я узнал только сегодня, что SE может выводить название месяца словами на выбранном языке, в том числе на русском:confused:

    Для этого достаточно в Настройках языка заполнить поле Региональный код. Для русского языка он такой: ru_RU

    Но может возникнуть такая картина русские даты..png
    Для её решения идём в файл class_datetime.php примерно на 60 строчку и перед:
    PHP:
    return strftime($new_format$time);
    добавляем:
    PHP:
    setlocale(LC_ALL'ru_RU.UTF-8');
    Проверяем... Всё работает:)
    Alpert108 and A_S_Radionov like this.
  2. galstuk Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Бах! Не знал,что именно ТЫ это узнал только сегодня... Это уже давно было сделано... ;) Не ужели ты не замечал при регистрации хотя бы на моем сайте??
  3. aj7r Thread starter User


    Offline
    Message Count:
    128
    Likes Received:
    39
    My version of SE:
    3.20
    Просто был раньше хак такой чтобы даты русскими делать + я некогда не заполнял Региональный код у языка :)
  4. ZikWal Novice member


    Offline
    Message Count:
    30
    Likes Received:
    1
    это ладно... а кто решит проблемму с русскими датами на самой стронице??? а то там так и весит 7 Febral 1882
  5. ermakover Novice member


    Offline
    Message Count:
    81
    Likes Received:
    0
    Подскажите, а в каком файле находятся названия месяцев на английском, я перерыл всё - и файлу, и базы и не нашёл...
  6. twixi007 Famous member


    Offline
    • Знаменитый
    Message Count:
    417
    Likes Received:
    77
    My version of SE:
    4.6.0
    Ищи на сайте!

    ---------- Сообщение добавлено 01.04.2011 в 17:12 ---------- Предыдущее сообщение было 31.03.2011 в 20:44 ----------

    class_datetime.php
  7. radonx User


    Offline
    Message Count:
    28
    Likes Received:
    0
    Как исправить даты на русский в блогах в боковом меню архивы выводится так: October 2011 (28)
    class_datetime.php переведён. Вообщем по поиску не в файлах не в базе данных October не присутствует.
  8. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    class_blog.php
    это:
    PHP:
          // LESS THAN A YEAR AGO - MONTHS
          
    if( $blog_date+31536000>$time )
          {
            
    $date_start mktime(000$ltime["tm_mon"], 1$ltime["tm_year"]);
            
    $date_end mktime(000$ltime["tm_mon"]+11$ltime["tm_year"]);
            
    $label date('F Y'$blog_date);
            
    $type 'month';
          }
    заменить этим:
    PHP:
          // LESS THAN A YEAR AGO - MONTHS
          
    if( $blog_date+31536000>$time )
          {
            
    $date_start mktime(000$ltime["tm_mon"], 1$ltime["tm_year"]);
            
    $date_end mktime(000$ltime["tm_mon"]+11$ltime["tm_year"]);
            
    $label date('F Y'$blog_date);
            
    $langdate = array (
                
    'January'      =>    "Январь",
                
    'February'    =>    "Февраль",
                
    'March'        =>    "Март",
                
    'April'        =>    "Апрель",
                
    'May'          =>    "Май",
                
    'June'        =>    "Июнь",
                
    'July'        =>    "Июль",
                
    'August'      =>    "Август",
                
    'September'    =>    "Сентябрь",
                
    'October'      =>    "Октябрь",
                
    'November'    =>    "Ноябрь",
                
    'December'    =>    "Декабрь"
                
    );
            
    $label strtr($label$langdate);
            
    $type 'month';
          }
    timka81851972 and radonx like this.
  9. radonx User


    Offline
    Message Count:
    28
    Likes Received:
    0
    Спасибо, тогда может знаешь как заменить такое же в плагине Документы, там названия месяцев тоже на английском.
  10. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    Аналогично

Share This Page

All rights reserved SocEngine.ru ©