![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#9 |
Новенький
Регистрация: 03.02.2006
Сообщений: 5
|
![]()
Я зделал пару следующих изменений в файле 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=''; |
![]() |
![]() |