Joomla 1.5 RSForm и поле с календарем

Тема в разделе "Формы", создана пользователем DKraev, 30.06.2010.

  1. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Сегодня заметил такую траблу. При добавлении поля с календарем, дни в календаре отображаются неправильно. Бегут на один день вперед.

    Т.е. сегодня 30 июня - среда, а по календарю RSForm показывает 30 июня - четверг.

    Никто не сталкивался?
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Ой дурья башка... Ты ж подумай сначала, глаза разуй, мозгами поработай хоть чуть-чуть. Так нет, лень же...

    В общем может кому пригодится. Проблема была не в календаре. Точнее в календаре, но по моей вине.

    После того как поставил поле с календарем, естественно захотелось перевести все на русский. Для этого, не мудрствуя лукаво, языковой файл \components\com_rsform\languages\default.php был скопирован в эту же папку и переименован в russian.php

    В russian.php были переведены названия месяцев и дни недели. Были переименованы не задумываясь, а зря.
    Ведь у америкосов неделя начинается с воскресенья, а не с понедельника, соответственно перевод должен выглядеть так:

    Код (PHP):
    1. var WEEKDAYS_SHORT  = Array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");


    Тогда все работает, даты совпадают с днями недели. НО! У нас же неделя начинается с понедельника, а на календаре первый день - воскресенье. Поэтому чуть ниже меняем:

    Код (PHP):
    1. var START_WEEKDAY   = 0;


    на

    Код (PHP):
    1. var START_WEEKDAY   = 1;


    И все в шоколаде! Вот такая трабла из-за своей же невнимательности ;)

    Оффтопик (не в тему) - жми сюда!
     

Поделиться этой страницей

Загрузка...