Просмотр полной версии : проблемы с flexform (фронтенд)
есть плагин, использующий flexform (ab_linklist, better_login_box). В бэкэнде флексформ работает нормально, проблема в том что значения не передаются в фронтенд.
В плагинах флексформ инициализируется так:
$this->pi_initPIflexForm();
$this->flexform = $this->cObj->data['pi_flexform'];
После выполнения этого кода $this->flexform имеет пустое значение.
Тестировалось на домашней машине под Windows и на машине хостера (FreeBSD). Typo3 4.01
Прошу помщи...
Дылгеров Ц.В.
19.03.2007, 07:39
есть плагин, использующий flexform (ab_linklist, better_login_box). В бэкэнде флексформ работает нормально, проблема в том что значения не передаются в фронтенд.
В плагинах флексформ инициализируется так:
$this->pi_initPIflexForm();
$this->flexform = $this->cObj->data['pi_flexform'];
После выполнения этого кода $this->flexform имеет пустое значение.
Тестировалось на домашней машине под Windows и на машине хостера (FreeBSD). Typo3 4.01
Прошу помщи...
данные флексформы того же плагина? или других: ab_linklist, better_login_box?
данные флексформы того же плагина? или других: ab_linklist, better_login_box?
Флексформы не работают именно в этих (в других не пробовал) плагинах: ab_linklist, better_login_box.
Что содержится в базе в таблице tt_content где uid= уид плагинов?
Прошу прощения, я новичок в Typo3...
Как определить uid плагина?
И на что именно нужно смотреть в tt_content?
Сейчас в tt_content есть запись с pid=10 (id страницы c плагином), uid=10 (id pagecontent с типом plugin (этот uid был нужен?)), list_type=ab_linklist_pi1, в поле pi_flexform содержится xml с данными флексформа.
В бэкенде флексформ работает нормально, введенные значения сохраняются. Данные не передаются в фронтенд... Т.е. после выполнения кода:
// Init config for flexform
$this->pi_initPIflexForm();
$this->flexform = $this->cObj->data['pi_flexform'];
t3lib_div::debug($this->flexform);
на выходе имеем "|debug|", что занчит что значение не определено, на сколько я понял.
Пройдитесь дебаггером по этим двум строчкам... Если дебаггера нет, сделайте хотя бы debug($this->cObj->data);
дебагера нет...
результаты debug($this->cObj->data); - в аттаче. Я на самом деле это уже делал, но обнаружить аномалии в результатах не смог...
Странные результаты, в них нет pi_flexform. и какое-то странное currentValue_kidjls9dksoje.
Есть подозрение, что дело портит какое-то расширение... Перечислите список установленных.
- Database Abstraction Layer dbal
htmlArea RTE rtehtmlarea
TER Update Check ter_update_check
Versioning Management
Full Backup w4x_backup
- User>Task Center, Actions
CSS styled content css_styled_content
- Indexed Search Engine indexed_search 2.10.0
Modern Linklist ab_linklist
- News tt_news 2.2.24
- ADOdb adodb
Russian language pack csh_ru 1.0.0
TYPO3 skin t3skin
- отмечены отключенные расширения
Версия тайпы? 4.x? Если да, то убивайте csh_ru.
_Michael
15.05.2008, 11:31
Здравствуйте.
Извините, что поднимаю старую тему, но у меня такая же проблема и никак не могу ее решить. Вроде все правильно, но в массиве $this->cObj->data упорно нет pi_flexform. И также какая-то странная переменная присутствует currentValue_kidjls9dksoje со значением контента из html-шаблона.
Сама FlexForm отлично работает в бекенде, и значения в базу заносятся, но на фронтенде их нет!
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot