![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Новенький
Регистрация: 07.06.2010
Адрес: Russia
Сообщений: 18
|
![]()
Возникла проблема, как я предполагаю, с flexform, но возможно я ошибаюсь.
Ситуация такая: я написал несколько плагинов типа "Frontend Plugins". Плагины создавал kickstarter'ом, потом прикручивал flexform для того чтобы можно было менять их параметры из backend'а. Всё хорошо, всё работает по отдельности. Но когда уже установлен один из моих плагинов и я устанавливаю другой, то происходит так, что формы flexform первого плагина заменяются формами второго (последнего установленного). Кто-нибудь с этим сталкивался? Или какие есть мысли на этот счет? |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Запостите сюда файл ext_tables.php
Возможно вы что-то напутали с путями к flexform в нем. |
![]() |
![]() |
![]() |
#3 |
Новенький
Регистрация: 07.06.2010
Адрес: Russia
Сообщений: 18
|
![]()
вот код ext_tables.php одного из моих расширений, ну собственно у остальных он такой же, разное лишь имя расширения:
Код:
<?php if (!defined ('TYPO3_MODE')) { die ('Access denied.'); } t3lib_div::loadTCA('tt_content'); $TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key'; t3lib_extMgm::addPlugin(array( 'LLL:EXT:flex_gallery_collection/locallang_db.xml:tt_content.list_type_pi1', $_EXTKEY . '_pi1', t3lib_extMgm::extRelPath($_EXTKEY) . 'ext_icon.gif' ),'list_type'); if (TYPO3_MODE == 'BE') { $TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']['tx_flexgallerycollection_pi1_wizicon'] = t3lib_extMgm::extPath($_EXTKEY).'pi1/class.tx_flexgallerycollection_pi1_wizicon.php'; } if(t3lib_div::int_from_ver(TYPO3_version) >= 4002000) t3lib_extMgm::addPiFlexFormValue('*','FILE:EXT:'.$_EXTKEY.'/flexform.xml'); else t3lib_extMgm::addPiFlexFormValue('default','FILE:EXT:'.$_EXTKEY.'/flexform.xml'); $TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform'; ?> |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Попробуйте примерно так написать:
t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1', 'FILE:EXT:'.$_EXTKEY.'/flexform.xml'); $TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform'; Так как первый параметр addPiFlexFormValue() это некий уникальный ключ, а у вас он один и тот же. |
![]() |
![]() |
![]() |
#5 |
Новенький
Регистрация: 07.06.2010
Адрес: Russia
Сообщений: 18
|
![]()
Спасибо! Это помогло =)
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Security Bulletin TYPO3-20080919-1: Multiple third party extensions found insecure | RSS Bot | Новости TYPO3 (на английском) | 0 | 19.09.2008 12:00 |
Multiple security issues in third party TYPO3 extensions | RSS Bot | Новости TYPO3 (на английском) | 0 | 16.07.2008 01:54 |
Multiple security issues in third party TYPO3 extensions | RSS Bot | Новости TYPO3 (на английском) | 0 | 01.07.2008 10:51 |
Создание нескольких меню | Podlec | Общие вопросы | 2 | 13.03.2007 14:21 |
Создание новых Frontend Plugins | Юрий | Общие вопросы | 0 | 19.02.2004 21:11 |