![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 23.01.2012 
				
				
				
					Сообщений: 5
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Добрый день всем! Ребят, помогите пожалуйста решить небольшую проблему! Я создал свое расширение в kickstarter, настроил все поля в файле tca.php... все отлично работает! Но хотелось бы раскидать эти поля на несколько вкладок для визуального удобства их заполнения. 
		
		
		
		
		
		
		
	Вот тут та и возникла проблема... Для включения вкладок я добавил в файл ext_tables.php своего расширения строку: Код: 
	'dividers2tabs' => '1' Код: 
	<?php
if (!defined('TYPO3_MODE')) {
	die ('Access denied.');
}
$TCA['tx_feedbackformdes_desfeedbackform'] = array(
	'ctrl' => array(
		'title'     => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform',		
		'label'     => 'uid',	
		'tstamp'    => 'tstamp',
		'crdate'    => 'crdate',
		'cruser_id' => 'cruser_id',
		'default_sortby' => 'ORDER BY crdate',	
		'delete' => 'deleted',
		'dividers2tabs' => '1',
		'enablecolumns' => array(		
			'disabled' => 'hidden',
		),
		'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY) . 'tca.php',
		'iconfile'          => t3lib_extMgm::extRelPath($_EXTKEY) . 'icon_tx_feedbackformdes_desfeedbackform.gif',
	),
);
if (TYPO3_MODE === 'BE') {
	t3lib_extMgm::addModulePath('web_txfeedbackformdesM1', t3lib_extMgm::extPath($_EXTKEY) . 'mod1/');
		
	t3lib_extMgm::addModule('web', 'txfeedbackformdesM1', '', t3lib_extMgm::extPath($_EXTKEY) . 'mod1/');
}
?>
Код: 
	'types' => array(
		'0' => array('showitem' => '--div--;General, fromsite, emailsite, subjectsite, fromnamesite, fromclients, fromnameclients, subjectclients, bodytextclients;;;richtext[]:rte_transform[mode=ts], hidden;;1;;1-1-1')
	),
Код: 
	<?php
if (!defined('TYPO3_MODE')) {
	die ('Access denied.');
}
$TCA['tx_feedbackformdes_desfeedbackform'] = array(
	'ctrl' => $TCA['tx_feedbackformdes_desfeedbackform']['ctrl'],
	'interface' => array(
		'showRecordFieldList' => 'hidden,fromsite,emailsite,subjectsite,fromnamesite,fromclients,fromnameclients,subjectclients,bodytextclients'
	),
	'feInterface' => $TCA['tx_feedbackformdes_desfeedbackform']['feInterface'],
	'columns' => array(
		'hidden' => array(		
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
			'config'  => array(
				'type'    => 'check',
				'default' => '0'
			)
		),
		'fromsite' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.fromsite',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'emailsite' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.emailsite',		
			'config' => array(
				'type' => 'text',
				'cols' => '30',	
				'rows' => '2',
			)
		),
		'subjectsite' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.subjectsite',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'fromnamesite' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.fromnamesite',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'fromclients' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.fromclients',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'fromnameclients' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.fromnameclients',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'subjectclients' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.subjectclients',		
			'config' => array(
				'type' => 'input',	
				'size' => '30',	
				'max' => '255',
			)
		),
		'bodytextclients' => array(		
			'exclude' => 0,		
			'label' => 'LLL:EXT:feedbackformdes/locallang_db.xml:tx_feedbackformdes_desfeedbackform.bodytextclients',		
			'config' => array(
				'type' => 'text',
				'cols' => '30',
				'rows' => '5',
				'wizards' => array(
					'_PADDING' => 2,
					'RTE' => array(
						'notNewRecords' => 1,
						'RTEonly'       => 1,
						'type'          => 'script',
						'title'         => 'Full screen Rich Text Editing|Formatteret redigering i hele vinduet',
						'icon'          => 'wizard_rte2.gif',
						'script'        => 'wizard_rte.php',
					),
				),
			)
		),
	),
	'types' => array(
		'0' => array('showitem' => '--div--;General, fromsite, emailsite, subjectsite, fromnamesite, fromclients, fromnameclients, subjectclients, bodytextclients;;;richtext[]:rte_transform[mode=ts], hidden;;1;;1-1-1')
	),
	'palettes' => array(
		'1' => array('showitem' => '')
	)
);
?>
![]() Может я еще что-то забыл указать... Помогите, пожалуйста! Заранее спасибо!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Возможно она не показывается потому что одна. Добавьте еще 2-ю вкладку с полями.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 23.01.2012 
				
				
				
					Сообщений: 5
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Почитал доки на эту тему и выяснил что, 'dividers2tabs' имеет три режима: '0', '1' и '2'. Так вот, для отображения вкладок в режиме '1' необходимо иметь не менее двух разделителей, если же разделитель один, то сам таб будет отображаться без названия... добавил еще один разделитель: Код: 
	'types' => array(
		'0' => array('showitem' => '--div--;Администратору, fromsite, emailsite, subjectsite, fromnamesite, '. '--div--;Клинету, fromclients, fromnameclients, subjectclients, bodytextclients;;;richtext[]:rte_transform[mode=ts], hidden;;1;;1-1-1')
	),
![]() Вам, dmartynenko, огромное спасибо! Рад, что на этом форуме всегда есть люди готовые подсказать и чем-либо помочь!  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| Теги | 
| вкладки, tabs | 
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Использование функций класса class.tx_ttnews.php в своем расширении | shuman | Разработка расширений / TYPO3 extension development | 6 | 23.05.2011 04:52 | 
| Пакет необходимых расширений | Barsukov | Общие вопросы | 2 | 04.12.2006 21:08 | 
| Менеджер расширений в Typo3 4.0 не видит всех доступных на сервере расширений. | Pavel Antonov | FAQ (Часто задаваемые вопросы) | 4 | 02.08.2006 12:31 |