![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#10 | |
|
Новенький
Регистрация: 08.05.2006
Сообщений: 5
|
/**
* Apache 2.0.49 * PHP 4.3.4 * Mysql 4.0.18 * Typo3 4.0 */ Копал сам, вот что нашел. Проблема имеет место при кодировке UTF-8. В файле typo3/sysext/cms/tslib/class.tslib_content.php, формируется текст обработчика события onsubmit() формы так (строка 2027): Код:
$validateForm=' onsubmit="return validateForm(\''.$formname.'\',\''.implode(',',$fieldlist).'\','.t3lib_div::quoteJSvalue($conf['goodMess']).','.t3lib_div::quoteJSvalue($conf['badMess']).','.t3lib_div::quoteJSvalue($conf['emailMess']).')"';
Едем дальше. JavaScript функция validateForm(theFormname,theFieldlist,goodMess,bad Mess,emailMess) в файле t3lib/jsfunc.validateform.js принимает эту строку в качестве параметра theFieldlist, и декодирует ее функцией unescape(). Цитата:
![]() Какая функция javascript раскодирует urlencoded строку и примет во внимание utf-8? Или может я не в том направлении копать начал? Последний раз редактировалось kit; 19.05.2006 в 15:22 |
|
|
|
|