Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Локализация проекта

Ответ
 
Опции темы Опции просмотра
Старый 24.10.2005, 12:58   #1
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Господа! читайте новости на главной странице этого сайта.
Проблема решена - скачиваейте экстеншен.

Если вдруг нужно чтобы код формы был валидный XTHML transitional - тогда этот экст нужно пропатчить.
Valery Romanchev вне форума   Ответить с цитированием
Старый 24.10.2005, 14:00   #2
Гордиенко Алексей
Новенький
 
Регистрация: 24.10.2005
Сообщений: 4
По умолчанию

Я его поставил. Да вот отношения к моей проблеме он как мне кажется не имеет.
Я решил установить модуль Front End User Admin
Как описывается в документации.
Так вот при регистрации нового пользователя при повторной загрузке формы регистрации в полях Личная информация например Логин, Адрес данные отображаются кракозябрами.
Я так понял что параметр в форму передается через JavaScript, а именно updateForm('fe_users_form','FE[fe_users][address]',unescape('Ленина%2050'))
при этом строка 'Ленина%2050' формируется с использованием php функции rawurlencode.

Или я что-то не понимаю?
Гордиенко Алексей вне форума   Ответить с цитированием
Старый 24.10.2005, 14:06   #3
Гордиенко Алексей
Новенький
 
Регистрация: 24.10.2005
Сообщений: 4
По умолчанию

Что-бы было поняно:
Строка в примере формируется функцией TYPO3_rawurlencode($string), а следовательно отображается правильно 'Ленина%2050' (только пробел заменен на %20)
Гордиенко Алексей вне форума   Ответить с цитированием
Старый 23.01.2006, 12:30   #4
Клим
Новенький
 
Регистрация: 03.02.2006
Сообщений: 5
По умолчанию re: (не)русские буквы в javascript-окнах

Я тоже инсталировал Extension "onet_correctform" вроде как бы помогло но не совсем

Если я прописываю сообщение прямо в файл "t3lib/jsfunc.validateform.js" тогда изображение правильное но если я обрабатываю сообщение через Setup, например как указано ниже или через Constant Editor тогdа сообщение о незаполненных полях выдается также кракозябрами!
А это важно для многоязычного сайта :neutral:

Может ктонибуть уже с этим сталкивался? Может еще надо чтото вписать в Setup?
Установленый Charset = windows-1251
Контактформа здесь: http://pdkprint.ru/index.php?id=31

Цитата:
tt_content.mailform.20 {
REQ=1
emailMess= Проверте вами заданный E-Mail адрес!
badMess= Заполините пожалуйсто все поля!
}
Клим вне форума   Ответить с цитированием
Старый 24.01.2006, 17:39   #5
Клим
Новенький
 
Регистрация: 03.02.2006
Сообщений: 5
По умолчанию re: (не)русские буквы в javascript-окнах

Ещё возникает другая проблема после инсталяции exctension "onet_correctform" не работает проверка E-mail.

например


Цитата:
Email : | *email=input,40 | | EMAIL
Typo3 просто игнорирует это поле не проверяя заполнено ли оно или правильно в ведён E-Mail адрес
Клим вне форума   Ответить с цитированием
Старый 15.02.2006, 21:07   #6
stoun
Продвинутый
 
Регистрация: 01.10.2004
Сообщений: 48
По умолчанию re: (не)русские буквы в javascript-окнах

Всем привет.
Тема остается открытой, как я понимаю.
Я установил этот onet_correctform - ничего не изменилось. Надпись об ошибке как была иероглифами, так и осталась.
МОжет его как-то настроить надо?
В новом репозитории этого ext нет... Описания никакого найти не могу.

Может кто сталкивался с подобной проблемой?
stoun вне форума   Ответить с цитированием
Старый 16.02.2006, 14:07   #7
Клим
Новенький
 
Регистрация: 03.02.2006
Сообщений: 5
По умолчанию re: (не)русские буквы в javascript-окнах

Я зделал пару следующих изменений в файле typo3conf/ext/onet_correctform/class.ux_tslib_cObj.php и теперь все как бы работает, но я не знаю, не повлияют ли эти изменение негативно?!
Образец на: Полиграфические услуги Полиграфический Дом [Коммерсантk

Однако еще есть маленькая проблема:Проблема состоит в том, что если я меняю выдающее сообщение через Template-Constant-Editor или через Setup, эти изменения не влияют. Только если я редактирую эти сообщения прямо в файле t3lib/jsfunc.validateform.js, изменения действуют.

Код:
switch((string)$modeParameters[0]){
  case 'EREG':
    $fieldlist[] = '_EREG';
    $fieldlist[] = rawurlencode($modeParameters[1]);                                 
    $fieldlist[] = rawurlencode($modeParameters[2]);                                
    $fieldlist[] = rawurlencode($confData['fieldname']);   
    
    //$fieldlist[] = rawurlencode($confData['label']);  //Original       
    $fieldlist[] = $confData['label'];           // Мои изменения        
    $confData['required'] = 1; // Setting this so "required" layout is used.
  break;

  case 'EMAIL':
    $fieldlist[] = '_EMAIL';                                                               
    $fieldlist[] = rawurlencode($confData['fieldname']);
    //$fieldlist[] = rawurlencode($confData['label']);  //Original
    $fieldlist[] = $confData['label'];        // Мои изменения
    $confData['required'] = 1; // Setting this so "required" layout is used.
  break;
  default:
     if ($confData['required'] && $confData['type']!='check')    {
        //$fieldlist[] = rawurlencode($confData['fieldname']);  //Original
        //$fieldlist[] = rawurlencode($confData['label']);     //Original
       $fieldlist[] = $confData['fieldname'];       // Мои изменения
       $fieldlist[] = $confData['label'];         // Мои изменения

       // SV+
       $fieldlist_clean[] = $confData['fieldname'];
       $fieldlist_clean[] = $confData['label'];

       // SV-
      }
   break;

}
и здесь тоже...
Код:
if ($conf['REQ']){
  // SV+
   // original
  // $validateForm=' onsubmit="return validateForm(\\''.$formname.'\\',\\''.implode(',',$fieldlist_clean).'\\',\\''.rawurlencode($conf['goodMess']).'\\',\\''.rawurlencode($conf['badMess']).'\\',\\''.rawurlencode($conf['emailMess']).'\\')"';
  // изменил 
  $validateForm=' onsubmit="return validateForm(\\''.$formname.'\\',\\''.implode(',',$fieldlist).'\\',\\''.rawurlencode($conf['goodMess']).'\\',\\''.rawurlencode($conf['badMess']).'\\',\\''.rawurlencode($conf['emailMess']).'\\')"';

// SV-
  $GLOBALS['TSFE']->additionalHeaderData['JSFormValidate'] = '<script type="text/javascript" src="'.$GLOBALS['TSFE']->absRefPrefix.'t3lib/jsfunc.validateform.js"></script>';
} else $validateForm='';
Клим вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:15.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория