roman78 0 Опубликовано: 7 марта 2009 Рассказать Опубликовано: 7 марта 2009 (изменено) При вставке картинок в доп поля фокус на них не удерживается, улетает на последнее из юзаных: шотстори или фулстори. Если в \engine\inc\xfields.php найти <textarea name="xfield[$fieldname]" id="xf_$fieldname">$fieldvalue</textarea> и заменить на <textarea onclick="setFieldName(this.name)" name="xfield$fieldname" id="xf_$fieldname">$fieldvalue</textarea> то фокус работает, но неработает все остальное изза измененного нейма поля. Если же имя поля не менять, то фокус не срабатывает - не обрабатывается имя поля с квадратными скобками. Как заставить js скушать имя типа xfield[myfield] ? Изменено 7 марта 2009 пользователем roman78 Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 7 марта 2009 Рассказать Опубликовано: 7 марта 2009 (изменено) Автор если в аплоад ушло selfield = 'xfield[myfield]' то фокус вообще не активируется, при отправке скобок кодами имя режется, при попытке отправить selfield = '"xfield[myfield]"' выскакивает хакинг атемп... впечатление что проще избавиться от скобок ) Изменено 7 марта 2009 пользователем roman78 Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 8 марта 2009 Рассказать Опубликовано: 8 марта 2009 (изменено) Автор избавляемся от скобок для доп.полей textarea и налаживаем фокус на этих самых textarea в \engine\inc\xfields.php ищем <textarea name="xfield[$fieldname]" id="xf_$fieldname">$fieldvalue</textarea> заменяем на <textarea onclick="setFieldName(this.name)" name="xfieldxxxx$fieldname" id="xf_$fieldname">$fieldvalue</textarea> в самом начале \engine\inc\xfields.php после if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } пишем if ( isset ($_POST['xfield']) ) { $temp_xfield = $_POST['xfield']; foreach ($_POST as $gpost_name => $gpost_value) { $search_name_start = substr($gpost_name, 0, 10); if ( $search_name_start == 'xfieldxxxx') { $gpost_name_end = substr($gpost_name, 10); $temp_xfield[$gpost_name_end] = $gpost_value; unset($_POST[$gpost_name]); } } $_POST['xfield'] = $temp_xfield; } вопрос исчерпан, всем спасибо. зы. тихо сам с собою он ведет беседу © ззы. теперь ктонить ниже должен отпостить "да незшт, обращайся если что" Изменено 8 марта 2009 пользователем roman78 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.