Bitrix перевод системных сообщений

В стандартной компоненте Bitrix настройки пользователя есть системные сообщения, например, «Пароль должен быть не менее 6 символов длиной». Что-бы добавить свою языковую версию, или сделать правки  нужно пройти по следующему пути: bitrix -> modules -> main -> lang -> ru -> classes -> general -> user.php — для русской bitrix -> modules -> main -> lang…

Скопировать стандартную компоненту Bitrix

Если требуется скопировать стандартную компонету Битрикса и для чего это может потребоваться. Например,требуется оформить компонету подписки,  можно создать свой шаблон через templates, и он будет отлично работать, пока не потребуются языковые версии сайта. Вот тут то  и всплывут подводные камни, Системные сообщения компоненты о состоянии подписки. Для этого и придется скопировать всю компоненту. Что для…

Авторизация маска телефона Bitrix

Сделать авторизацию в Битриксе через маску по номеру телефона, для логина номера телефона состоящего из десяти цифр. Например, +7 (***)***-**-**. В файле init.php создаем событие которое ловит вводимые пользователем символы в поле авторизации. Если поле логина не пустое, то берем значение и проверяем регулярным выражением, очищаем все ненужные символы, оставляем только цифры, т.к из -за…

Преобразовать дату

Преобразовать дату вида 11 сентября 2012 в формат 11.09.2012. Разделим строку с датой с помощью регулярных выражений function russian_date($ELEM_DATE){ preg_match(«/[0-9]+/iu», $ELEM_DATE, $dd1); //регулярное выражение для дня preg_match(«/[a-zа-яё]+/iu», $ELEM_DATE, $dd2); //для месяца preg_match(«/[0-9]{4}+/iu», $ELEM_DATE, $dd3); // для года if(iconv_strlen($dd1[0],’UTF-8′)< 2 ){ $dd1[0] = str_pad($dd1[0], 2, «0», STR_PAD_LEFT); } switch ($dd2[0]){ case ‘января’: $m = ’01’; break;…