0 Пользователей и 1 Гость просматривают эту тему.
  • 132 Ответов
  • 90381 Просмотров
*

ExOmRa

  • Новичок
  • 5
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #120 : 09.06.2013, 20:27:58 »
блиндамет XML нормально выходит xls не получается вывести никак вместо русских букв ?

первый метод не помог 100% второй не понял как встраивать  >:(
Привет, мне так же не помог ни один из предложенных методов. Сделайте следующее:
В файле - \administrator\components\com_rsform\helpers\excel.php
Найдите строку:
Код
$val = utf8_decode($val);
(у меня №204)
И замените на
Код
$val = iconv("UTF-8", "CP1251//IGNORE", $val);
Использовал сборку - http://joomlaforum.ru/index.php/topic,61312.msg868779.html#msg868779
*

Afres

  • Осваиваюсь на форуме
  • 45
  • 7 / 0
Re: RSForm pro и русский язык
« Ответ #121 : 15.07.2013, 16:26:53 »
На решение задачи потрачено более 4-х часов, с учетом того что я не программист, но все же решена.

Делюсь своим методом, надеюсь кому-нибудь поможет как и мне:

1. Валидация только кириллических символов:
Код
	// Валидация русских букв
public static function RussianLetters($param,$extra = null)
{
if(strpos($param,"\n")!== false)
$param = str_replace(array("\r","\n"),'',$param);

for($i=0;$i<strlen($param);$i++)
if(strpos($extra,$param[$i]) === false && preg_match('#(/^[а-яА-ЯёЁ\s]+/)#', $param[$i]))
return false;
  return true;
}
// Конец
Просто вставим этот код 18 строчкой в файл /components/com_rsform/helpers/validation.php и у Вас появляется новый тип проверки поля (RussianLetters) в админке компонента RS!FORM

2. Валидация российских мобильных номеров
Код
	// Валидация российских номеров
public static function phonenumberRUS($value)
{
return preg_match("/\(?\b^( +)?((\+?7|8)?)?((\(\d{3}\))|(\d{3}))?( )?(\d{3}[\- ]?\d{2}[\- ]?\d{2})( +)?$\b/i", $value);
}
// Конец
Вставляем код все в тот же файл /components/com_rsform/helpers/validation.php допустим 144 строчкой (с учетом вставленного кода выше) и у Вас снова появляется новый тип проверки поля (phonenumberRUS) в админке компонента RS!FORM

Проверено на компоненте RS!FORM 1.4.0 rev 46 Все работает.
Небольшой бонус, русификация собственного изготовления (не 100%, но где то 90%) Скачать Размещать по адресу /administrator/language/ru-RU/

Всем удачи, буду рад + в репу если помог.
*

DrakoRaxab

  • Новичок
  • 1
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #122 : 12.09.2013, 12:40:28 »
Всем привет у меня проблема другого типа я ответа нигде не нашел ну или плохо искал..доскажите пожалуйста кто знает..У меня приходит на любом языке рус анг..всеравно одна тока проблемы  каторая очень важна это то тчо форма на почту приходит не полностью..:
Thank you for contacting us. We will get back to you as soon as possible.

Ваша имя: Леонид
Email: 111111@maill.ru
{Subject:caption}: {Subject:value} -а вот тут должно быть поидее дата время и выбор услуги но почемуто вот так.....
Дополнительная информация: хочу на пием)
: Записаться на приём

в Manage Submissions  все нормально все есть на том языке что прислали..но на почту почемуто не приходит.
Заранее спасибо.

не нашел как удолить сообщение..уже сам все нашел как сделать) все приходит всем спасибо:)
« Последнее редактирование: 12.09.2013, 17:23:59 от DrakoRaxab »
*

maxbrus

  • Новичок
  • 11
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #123 : 28.09.2013, 13:50:07 »
Наконец-то RS сделали возможность нормального вывода в frontend результатов, поэтому я сразу обновился до версии 48. С Русификацией вывода в Excel помог способ добавления в administrator\components\com_rsform\helpers\excel.php строки $val = iconv("UTF-8", "CP1251//IGNORE", $val);

Теперь возникли новые трудности с русским языком. У меня не работает вывод в csv русских символов. Помогите разобраться, пожалуйста
*

D.E.

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #124 : 12.10.2013, 13:36:37 »
Данный способ пропускает и русские буквы, и английские, и цифры
1. Валидация только кириллических символов:
Код
	// Валидация русских букв
public static function RussianLetters($param,$extra = null)
{
if(strpos($param,"\n")!== false)
$param = str_replace(array("\r","\n"),'',$param);

for($i=0;$i<strlen($param);$i++)
if(strpos($extra,$param[$i]) === false && preg_match('#(/^[а-яА-ЯёЁ\s]+/)#', $param[$i]))
return false;
  return true;
}
// Конец

А этот способ оказался рабочим + не нужно лазить в файлы, всё делается в настройках поля.
Спойлер
[свернуть]
Решил валидацию на русском методом перечисления всех необходимых букв.
В настройках
в поле в Validation Extra вбил все русские буквы в обоих регистрах
яфйчыцсвумакипетрньогблшюдщжзэхъёЯФЙЧЫЦСВУМАКИПЕТРНЬОГБЛШЮДЩЖЗЭХЪЁ

Спасибо!
*

uploadprofi

  • Новичок
  • 4
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #125 : 20.05.2014, 13:19:12 »
Подскажите в RSFrom Pro 1.4.0 Rev 45 где находится тот файл где можно переводить расширении на русский язык ?
*

iqdr

  • Новичок
  • 8
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #126 : 06.12.2014, 14:34:35 »
Afres спасибо!

валидизация телефонных номеров заработала, но только в формате 8(999)123-45-67,
а в формате +7(999)123-45-67 почему-то не работала.
Нашел в сети другой вариант, подставил его в ваш код - и +7 тоже стало работать.
Все вместе выглядит так:


   // Валидация российских номеров
   public static function phonenumberRUS($value)
   {
      return preg_match('/((8|\+7)-?)?\(?\d{3,5}\)?-?\d{1}-?\d{1}-?\d{1}-?\d{1}-?\d{1}((-?\d{1})?-?\d{1})?/', $value);
   }
   // Конец

*

kuzvik

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #127 : 06.05.2015, 00:28:01 »
Afres спасибо!

валидизация телефонных номеров заработала, но только в формате 8(999)123-45-67,
а в формате +7(999)123-45-67 почему-то не работала.
Нашел в сети другой вариант, подставил его в ваш код - и +7 тоже стало работать.
Все вместе выглядит так:


   // Валидация российских номеров
   public static function phonenumberRUS($value)
   {
      return preg_match('/((8|\+7)-?)?\(?\d{3,5}\)?-?\d{1}-?\d{1}-?\d{1}-?\d{1}-?\d{1}((-?\d{1})?-?\d{1})?/', $value);
   }
   // Конец




Это все круто, но:
1.как ограничить длину написания номера ( я хоть 20 цифр ввожу все равно отправляет форму, если меньше то тут все хорошо не пускает к отправке.

2. подскажите пожалуйста как сделать чтоб в поле заполнения номера( у меня вот подсказка висит в поле (+7 ХХХ-ХХХ-ХХ-ХХ), при вводе номера как раз оставались эти дефисы -. чтоб цыфры сами расстанавливались как надо,

а и еще реально ли оставить +7 в начале, чтоб человек ее не писал.

*

SkyAn

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #128 : 14.09.2015, 12:15:50 »
Подскажите, мне нужно чтоб при переходе по ссылки с описания товара в форму пред заполнялось поле "Название товара", а в сопроводительном тексте вставлялась картинка товара и его цена (цена по возможности)
*

DenisIsakov

  • Новичок
  • 2
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #129 : 14.10.2015, 18:14:31 »
Помогите. В форме RSForm в поле "имя" при вводе имени на русском проверка выдаёт ошибку.
Форма заказа звонка, если я ввожу "Denis" и в нижнем поле номер телефона, то сообщение отправляется. Если я ввожу "Денис" - то пишет "Неверный ввод". Как исправить?
Русификатор стоит
*

DenisIsakov

  • Новичок
  • 2
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #130 : 14.10.2015, 18:20:38 »
На решение задачи потрачено более 4-х часов, с учетом того что я не программист, но все же решена.

Делюсь своим методом, надеюсь кому-нибудь поможет как и мне:

1. Валидация только кириллических символов:
Код
	// Валидация русских букв
public static function RussianLetters($param,$extra = null)
{
if(strpos($param,"\n")!== false)
$param = str_replace(array("\r","\n"),'',$param);

for($i=0;$i<strlen($param);$i++)
if(strpos($extra,$param[$i]) === false && preg_match('#(/^[а-яА-ЯёЁ\s]+/)#', $param[$i]))
return false;
  return true;
}
// Конец
Просто вставим этот код 18 строчкой в файл /components/com_rsform/helpers/validation.php и у Вас появляется новый тип проверки поля (RussianLetters) в админке компонента RS!FORM

Это то, что мне нужно! Но у меня почему-то нет файла validation.php. Не подскажите, как решить проблему?
*

termin

  • Новичок
  • 1
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #131 : 13.11.2015, 17:48:32 »
Люди добрые!
Подскажите, пожалуйста, каким образом можно в режиме автомата данные из форм перенести в материал для публикаций? Т.е., чтобы анкетные данные отображались на сайте.
Заранее благодарен
*

fandjuml

  • Захожу иногда
  • 59
  • 6 / 3
Re: RSForm pro и русский язык
« Ответ #132 : 22.01.2016, 01:31:17 »
Помогите. В форме RSForm в поле "имя" при вводе имени на русском проверка выдаёт ошибку.
Форма заказа звонка, если я ввожу "Denis" и в нижнем поле номер телефона, то сообщение отправляется. Если я ввожу "Денис" - то пишет "Неверный ввод". Как исправить?
Русификатор стоит
Присоединяюсь - ошибка с русскими именами, целый день ковыряю, да всё мимо...(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Передать ссылку емейлом в форме (RSForm, или другой компонент)

Автор mur4alka

Ответов: 0
Просмотров: 19
Последний ответ 11.12.2018, 22:30:40
от mur4alka
engage BOX + RSForm

Автор ROMERO

Ответов: 10
Просмотров: 243
Последний ответ 09.12.2018, 19:05:02
от ROMERO
Передача значения переменной из php в поле формы RSForm! Pro

Автор Victor77

Ответов: 3
Просмотров: 99
Последний ответ 29.11.2018, 13:37:36
от Septdir
RSForm и reCAPTCHA v2

Автор den_master

Ответов: 3
Просмотров: 3000
Последний ответ 26.11.2018, 10:05:57
от rsn
Не подгружаются стили формы RSForm! Pro.

Автор Grione

Ответов: 0
Просмотров: 60
Последний ответ 18.11.2018, 17:28:43
от Grione