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

Keeper

  • Новичок
  • 3
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #90 : 12.10.2011, 03:40:39 »
Форму создал, всё отображается, но вот кнопка "отправить" не работает, в чём трабла?
*

locksmith

  • Захожу иногда
  • 60
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #91 : 07.11.2011, 15:10:41 »
А мне письма где русские символы там крякозяблы приходят. Как сделать чтобы письма в правильной кодировке приходили?
*

Nikolay

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #92 : 10.11.2011, 13:25:44 »
добрый день, у меня RSForm!Pro 1.1.0 rev 19, все работает, за исключением Validation Rule, ни email ни numeric и т.д., можно вводить все что угодно - русский, английский текст или символы. Как решить данную проблему?
*

Marygold

  • Захожу иногда
  • 56
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #93 : 26.01.2012, 16:35:41 »
Подскажите, как настроить, чтобы уведомления о новых ответах в "Manage Submissions" приходили на почту администратора (например).
Сейчас уведомления приходят пользователю, который заполнил форму (т.е. настройки smtp правильные).
Его Сообщение появляется в админке.
Но уведомление на почту о том, что есть новый ответ не приходит.
*

Marygold

  • Захожу иногда
  • 56
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #94 : 26.01.2012, 16:54:21 »
С уведомлениями справилась, приходят.

А как сделать, чтобы приходило не просто уведомление, а текст заявки?
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #95 : 26.01.2012, 21:05:27 »
С уведомлениями справилась, приходят.

А как сделать, чтобы приходило не просто уведомление, а текст заявки?

то есть значения формы?
Играю на нервах! Дорого!
*

Marygold

  • Захожу иногда
  • 56
  • 1 / 0
Re: RSForm pro и русский язык
« Ответ #96 : 26.01.2012, 23:38:52 »
Да, все поля формы.

также как приходит письмо, отправленное через стандартный компонент Контакты.
*

netparty

  • Новичок
  • 11
  • 2 / 0
Re: RSForm pro и русский язык
« Ответ #97 : 28.01.2012, 03:52:37 »
Поставил сюда stud-servis.com RSForm PRO 1.4.0 на Joomla 1.7.3 (если правильно иконки понял, то бесплатная версия только на 1.5 ставится). Вроде работает.

Проблема: Уведомления заказчикам отправляются, а сам заказ на админскую почту не приходит. Полдня ломал голову.
Попробовал вписывать другие адреса в Admin Emails в поле To - заявки приходит на любые адреса прописанные через запятую кроме адресов в домене stud-servis.com на котором он и установлен.
Это такой прикол незарегистрированной версии?

Если купить лицензию то привязана ли она к домену или можно использовать на разных сайтах?
Вроде как для зарегистрированной версии устанавливается русификатор, хотя в перечне на офсайте его нет..., есть такое?

Чем вообще отличается Pro оплаченная, от неоплаченной и от бесплатной? Стоит платить лове или нет?

P.S. с англицким пока дружу очень хреново, поэтому на офсайте мало чего не понимаю...
« Последнее редактирование: 28.01.2012, 04:01:35 от netparty »
*

netparty

  • Новичок
  • 11
  • 2 / 0
Re: RSForm pro и русский язык
« Ответ #98 : 29.02.2012, 02:50:19 »
Цитировать
Ребята объясните еще раз как подружить компонент с русскими буквами. Я так и не понял куда что вставлять. После какой строчки?
Русификатор есть на оф. сайте рабочий... только что купил, поставил, вроде все работает......
*

zeus07

  • Давно я тут
  • 634
  • 8 / 0
Re: RSForm pro и русский язык
« Ответ #99 : 13.03.2012, 21:17:45 »
Народ, прошу подсказать по такой проблеме. Использую Joomla 1.5.25 + RSForm PRO 1.4.0 rev 42. Не получается подружить форму с русским языком. На английском языке всё отлично отправляется, а если всё введено на русском, то сплошные ошибки. Подскажите, как быть? Русификатор установлен. Форму можно посмотреть и проверить по адресу: http://artcolorit.com/index.php/contacts.html
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #100 : 13.03.2012, 21:56:05 »
Зеус ты код смотрел то!

Цитировать
<html xmlns="http://www.w3.org/1999/xhtml">
xml:lang="ru-ru"
lang="ru-ru" >
<head>

в первых строчках ошибки, а ты подружил, подружил )))) отладчик поставь, и логи смотри, как правело 90% проблем отследишь
Играю на нервах! Дорого!
*

zeus07

  • Давно я тут
  • 634
  • 8 / 0
Re: RSForm pro и русский язык
« Ответ #101 : 13.03.2012, 22:31:13 »
Это подправил, меня больше интересует решение проблем с компонентом
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #102 : 13.03.2012, 23:18:37 »
Это подправил, меня больше интересует решение проблем с компонентом
Блин а поиск по ветке для кого?  http://joomlaforum.ru/index.php/topic,142195.0.html ))) думаю если со скобкой разобрался, то с этим заданием тоже разберёшся!
Играю на нервах! Дорого!
*

zeus07

  • Давно я тут
  • 634
  • 8 / 0
Re: RSForm pro и русский язык
« Ответ #103 : 13.03.2012, 23:25:12 »
Спасибо за помощь, но не помогло
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #104 : 14.03.2012, 21:19:25 »
Спасибо за помощь, но не помогло
Если внимательно читал и смотрел приведённый пример то поймёшь, что это действие нужно не в одном месте править, а искать типы полей и вносить корекцию!
Играю на нервах! Дорого!
*

zeus07

  • Давно я тут
  • 634
  • 8 / 0
Re: RSForm pro и русский язык
« Ответ #105 : 14.03.2012, 22:07:17 »
Там пишут, что нужно внести изменение только в файле validation.php, и всё
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #106 : 14.03.2012, 22:14:13 »
Там пишут, что нужно внести изменение только в файле validation.php, и всё
Да я там писал только под поле TextBox и под непомню какую версию, но надо учитывать что от версии к версии что-то да меняеться, советую сделать в файлах поиск по значению [^a-zA-Z0-9 ] и [^a-zA-Z ] :)

ПыСы: на заборах тоже многое пишут но это не значет, что написанное, относиться только к забору :)))))))))
Играю на нервах! Дорого!
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #107 : 23.03.2012, 05:41:35 »
Все сделал как написано нашел все
Код
[^a-zA-Z0-9 ]
и
Код
[^a-zA-Z ]
и заменил на
Код
[^а-яА-ЯЁёa-zA-Z0-9 ]
и
Код
[^а-яА-ЯЁёa-zA-Z ]
все равно при заполнении формы русскими символами пишет"неверный ввод" . Версия компонента RSForm PRO 1.4.0 rev 42 версия Joomla 1.5.25.
zeus07 по твоей ссылке форма с русским работает, как решил проблему?
*

zeus07

  • Давно я тут
  • 634
  • 8 / 0
Re: RSForm pro и русский язык
« Ответ #108 : 23.03.2012, 05:43:41 »
Установил компонент версии 1.2.0, и в полях, где вводится имя и сообщение просто убрал проверку на валидность
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #109 : 23.03.2012, 12:43:54 »
Спасибо за ответ, к сожалению в моем случае валидность нужна этот способ мне не подходит
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #110 : 24.03.2012, 09:52:48 »
Спасибо за ответ, к сожалению в моем случае валидность нужна этот способ мне не подходит
в понедельник посмотрю у себя и отпишу!
Играю на нервах! Дорого!
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #111 : 27.03.2012, 03:00:07 »
mickymouse
 Если не в лом просто подскажи где копать, может я сам найду в чем косяк есть мысли какие на этот счет?
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #112 : 29.03.2012, 13:59:27 »
mickymouse
 Если не в лом просто подскажи где копать, может я сам найду в чем косяк есть мысли какие на этот счет?

так времени мало но что я вижу у себя )))) правда по мимо кириллицы у меня ещё заточен и на другой язык
Код
			if(strpos($extra,$param[$i]) === false && preg_match('#([^а-яА-ЯЁёa-zāēīŗūčģļņķžšA-ZĀČĢĻŅĶŽŠĒĪŖŪ0-9 ])#', $param[$i]))

фаил components/com_rsform/helpers/validation.php
строки 25, 49

кстати надеюсь у Вас фаилик сохранён в UTF-8
« Последнее редактирование: 29.03.2012, 14:02:56 от mickymouse »
Играю на нервах! Дорого!
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #113 : 29.03.2012, 14:35:38 »
вот моя 25я строка
Цитировать
if(strpos($extra,$param[$i]) === false && preg_match('#([^а-яА-ЯЁёa-zA-Z_])#', $param[$i]))
вот 49я
Цитировать
if(strpos($extra,$param[$i]) === false && preg_match('#([^а-яА-ЯЁёa-zA-Z0-9_])#', $param[$i]))
Все сохранено в UTF-8 (без ВОМ) естественно. Это все я давно поправил уже. в том то и дело что вроде все сделано по всем советам которые нашел, но не воспринимает кириллицу.
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #114 : 29.03.2012, 20:00:04 »
вот моя 25я строка вот 49я Все сохранено в UTF-8 (без ВОМ) естественно. Это все я давно поправил уже. в том то и дело что вроде все сделано по всем советам которые нашел, но не воспринимает кириллицу.


а что за нижний апостроф после 9?
Цитировать
9_
Играю на нервах! Дорого!
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #115 : 29.03.2012, 20:53:28 »
Да где то в других местах видел с ним, но это не влияет я его убрал и сейчас все тоже самое.
mickymouse У тебя работает компонент? Может что то с дистрибутивом у меня не так могу выложить свой или если ты не против выложи свой рабочий.
« Последнее редактирование: 29.03.2012, 21:59:21 от Crusader_12 »
*

valara

  • Новичок
  • 1
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #116 : 04.04.2012, 20:43:05 »
добрый день. подскажите пожалуйста при экспорте заполненной формы в exel отображаются знаки вопроса вместо текста. как это исправить?
*

Crusader_12

  • Осваиваюсь на форуме
  • 35
  • 8 / 1
Re: RSForm pro и русский язык
« Ответ #117 : 21.05.2012, 19:33:59 »
Решил валидацию на русском методом перечисления всех необходимых букв.
В настройках
в поле в Validation Extra вбил все русские буквы в обоих регистрах
яфйчыцсвумакипетрньогблшюдщжзэхъёЯФЙЧЫЦСВУМАКИПЕТРНЬОГБЛШЮДЩЖЗЭХЪЁ
*

VasiliO

  • Захожу иногда
  • 68
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #118 : 13.09.2012, 00:05:48 »
блиндамет XML нормально выходит xls не получается вывести никак вместо русских букв ?

первый метод не помог 100% второй не понял как встраивать  >:(

<?php
/**
* @version 1.4.0
* @package RSForm!Pro 1.4.0
* @copyright (C) 2007-2011 www.rsjoomla.com
* @license GPL, http://www.gnu.org/copyleft/gpl.html
*/
 
defined('_JEXEC') or die('Restricted access');

class RSFormProXLS
{
    /* private */
    var $position = 0;          // stream pointer
    var $mode = "rb";           // default stream open mode
    var $xlsfilename = null;    // stream name
    var $fp = null;             // internal stream pointer to physical file
    var $buffer = null;         // internal write buffer
    var $endian = "unknown";   // little | unknown | big endian mode
   var $bin = array(
      "big" => "v",
      "little" => "s",
      "unknown" => "s",
   );
   var $start_row = 0;
   var $end_row = 0;
   var $use_headers = 0;
   
   /**
    * detect server endian mode
    * thanks to Charles Turner for picking this one up
    * @access   private
    * @params   void
    * @returns   void
    * @see      http://www.phpdig.net/ref/rn45re877.html
    */
   function _detect()
   {
      // A hex number that may represent 'abyz'
      $abyz = 0x6162797A;

      // Convert $abyz to a binary string containing 32 bits
      // Do the conversion the way that the system architecture wants to
      switch (pack ('L', $abyz))
      {
          // Compare the value to the same value converted in a Little-Endian fashion
          case pack ('V', $abyz):
              $this->endian = "little";
              break;

          // Compare the value to the same value converted in a Big-Endian fashion
          case pack ('N', $abyz):
              $this->endian = "big";
              break;

          default:
              $this->endian = "unknown";
              break;
      }
   }

    /**
     * called by fopen() to the stream
     * @param   (string)    $path           file path
     * @param   (string)    $mode           stream open mode
     * @param   (int)       $options        stream options (STREAM_USE_PATH |
     *                                      STREAM_REPORT_ERRORS)
     * @param   (string)    $opened_path    stream opened path
     */
    function open($path, $mode, $start_row=0)
    {
        $this->xlsfilename = $path;
        $this->position = 0;
        $this->mode = $mode;

      $this->_detect();   // detect endian mode

        //@TODO: test for invalid mode and trigger error if required

        // open underlying resource
        $this->fp = @fopen($this->xlsfilename, $this->mode);
        if (is_resource($this->fp))
        {
            // empty the buffer
            $this->buffer = "";

            if (preg_match("/^w|x/", $this->mode))
            {
                // write an Excel stream header
                $str = pack(str_repeat($this->bin[$this->endian], 6), 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
                fwrite($this->fp, $str);
                $this->position = strlen($str);
            }
         if (preg_match("/a/", $this->mode))
         {
            $this->position = filesize($this->xlsfilename);
            $this->start_row = (int) $start_row;
         }
         if ($this->use_headers)
            $this->start_row += 1;
        }
        return is_resource($this->fp);
    }

    /**
     * read the underlying stream resource (automatically called by fread/fgets)
     * @todo    modify this to convert an excel stream to an array
     * @param   (int)       $byte_count     number of bytes to read (in 8192 byte blocks)
     */
    function read($byte_count)
    {
        if (is_resource($this->fp) && !feof($this->fp))
        {
            $data .= fread($this->fp, $byte_count);
            $this->position = strlen($data);
        }
        return $data;
    }

    /**
     * called automatically by an fwrite() to the stream
     * @param   (string)    $data           serialized array data string
     *                                      representing a tabular worksheet
     */
    function write($data)
    {
      if (is_array($data))
         $data = serialize($data);
         
        // buffer the data
        $this->buffer .= $data;
        $bufsize = strlen($data);
        return $bufsize;
    }
   
   function write_headers($_data)
   {
      $row = 0;
      // write the column headers only if we are not appending
      if (preg_match("/^w|x/", $this->mode))
      {
         // write the column headers
         foreach (array_values($_data) as $col => $val)
         {
            // next line intentionally commented out
            // since we don't want a warning about the
            // extra bytes written
            // $size += $this->write($row, $col, $val);
            $this->_xlsWriteCell($row, $col, $val);
         }
         return true;
      }
      return false;
   }

    /**
     * pseudo write function to manipulate the data
     * stream before writing it
     * modify this to suit your data array
     * @access  private
     * @param   (array)     $data           associative array representing
     *                                      a tabular worksheet
     */
    function _xls_stream_write($data)
    {
      $size = 0;
        if (is_array($data) && !empty($data))
        {
            $row = $this->start_row;
            foreach (array_values($data) as $_data)
            {
                if (is_array($_data) && !empty($_data))
                {
                    foreach (array_values($_data) as $col => $val)
                    {
                        $size += $this->_xlsWriteCell($row, $col, $val);
                    }
                    $row++;
                }
            }
         $this->end_row = $row;
        }
        return $size;
    }

    /**
     * Excel worksheet cell insertion
     * (single-worksheet supported only)
     * @access  private
     * @param   (int)       $row            worksheet row number (0...65536)
     * @param   (int)       $col            worksheet column number (0..255)
     * @param   (mixed)     $val            worksheet row number
     */
   
    function _xlsWriteCell($row, $col, $val)
    {
        if (is_float($val) || is_int($val))
        {
            // doubles, floats, integers
            $str  = pack(str_repeat($this->bin[$this->endian], 5), 0x203, 14, $row, $col, 0x0);
            $str .= pack("d", $val);
        }
        else
        {
         $val = utf8_decode($val);
         
            // everything else is treated as a string
            $l    = strlen($val);
            $str  = pack(str_repeat($this->bin[$this->endian], 6), 0x204, 8 + $l, $row, $col, 0x0, $l);
            $str .= $val;
        }
        fwrite($this->fp, $str);
        $this->position += strlen($str);
        return strlen($str);
    }

    /**
     * called by an fclose() on the stream
     */
    function close()
    {
      $was_empty = empty($this->buffer);
      
      // flush the buffer
        $bufsize = $this->_xls_stream_write(unserialize($this->buffer));
      // ...and empty it
        $this->buffer = null;
      
      // write the buffer when we are appending and the buffer is empty
      // this should be the last step
        if (preg_match("/a/", $this->mode) && $was_empty)
        {
            // write the xls EOF
            $str = pack(str_repeat($this->bin[$this->endian], 2), 0x0A, 0x00);
            $this->position += strlen($str);
            fwrite($this->fp, $str);
        }

        // ...and close the internal stream
        return fclose($this->fp);
    }

    function eof()
    {
        $eof = true;
        if (is_resource($this->fp))
        {
            $eof = feof($this->fp);
        }
        return $eof;
    }
}
?>

подскажите куда запихать данный код:



function utf8_win($s){
         $out = $c1 = "";
          $byte2=false;
          for ($c=0;$c<strlen($s);$c++){
              $i=ord($s[$c]);
              if ($i<=127) $out.=$s[$c];
              if ($byte2){
                  $new_c2=($c1&3)*64+($i&63);
                  $new_c1=($c1>>2)&5;
                  $new_i=$new_c1*256+$new_c2;
                  if ($new_i==1025){ $out_i=168; }
                  else{
                      if ($new_i==1105){
                          $out_i=184; }
                          else {
                              $out_i=$new_i-848;
                          }
                  }
                  $out.=chr($out_i);
                  $byte2=false;
              }
              if (($i>>5)==6) {
                  $c1=$i;
                  $byte2=true;
              }
          }
          return $out;
      } //end of utf8_win function
*

animos

  • Новичок
  • 8
  • 1 / 0
  • https://www.n1site.com/
Re: RSForm pro и русский язык
« Ответ #119 : 11.01.2013, 02:27:14 »
Сделал валидность на utf-8 в alpha, может кому понадобиться:
         if(strpos($extra,$param[$i]) === false && preg_match('#([^a-zA-Z\x80-\xFF ])#', $param[$i]))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

engage BOX + RSForm

Автор ROMERO

Ответов: 11
Просмотров: 275
Последний ответ 13.12.2018, 23:35:22
от ROMERO
Передать ссылку емейлом в форме (RSForm, или другой компонент)

Автор mur4alka

Ответов: 1
Просмотров: 56
Последний ответ 12.12.2018, 15:38:00
от mur4alka
Передача значения переменной из php в поле формы RSForm! Pro

Автор Victor77

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

Автор den_master

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

Автор Grione

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