Просмотр полной версии : Что понравилось - перетащить из 6.0 в 4.7.x
Добрый день.
В 6-ой версии есть одна вещь - которая безумно понравилась - просто безумно - а именно:
http://ivan-web-blog.ru/wp-content/uploads/2013/08/1-580x410.png
Рассчитывал на раз два три перенести попробовать в класс:
class.t3lib_tceforms.php
Но как оказалось и этот файл был переведен на extbase:
<?php
/*
 * @deprecated since 6.0, the classname t3lib_TCEforms and this file is obsolete
 * and will be removed with 6.2. The class was renamed and is now located at:
 * typo3/sysext/backend/Classes/From/FormEngine.php
 */
require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility ::extPath('backend') . 'Classes/Form/FormEngine.php';
?>
Есть ли у кого нибудь соображения как это можно сделать?
Перенести даже не все новые формы, а хоты бы вот эту (tca config type group file) из 6.0 - в 4.7.x?
Переход на шестерку не предлагать...
Valery Romanchev
10.08.2013, 21:26
Есть ли у кого нибудь соображения как это можно сделать?
Думаю - никак.
Это FAL http://docs.typo3.org/typo3cms/FileAbstractionLayerReference/
Очень жалко - конечно...
Единственный момент который в FAL-логике понять не могу это в следующем:
вот у нас есть к примеру хранилище файлов:
pdf-документ
картинки...
Почему бы 1 раз не задавать к ним описание - и все...
Здесь же каждый раз как-только мы выбираем файл (один и тот, же) - к ним по новому задавать описание...
Тогда пока без FAl...
Valery Romanchev
11.08.2013, 21:06
Почему бы 1 раз не задавать к ним описание - и все...
в FAL описание можно задавать один раз (в Менеджере файлов), но можно и менять его для данной вставки файла.
в FAL описание можно задавать один раз (в Менеджере файлов), но можно и менять его для данной вставки файла.
Посмотрел - изучаю...
Так понимаю картину следующим образом:
В списках файлов возле каждого файла появилась иконка редактировать описание файла - соответственно при загрузке файлов - мы можем отредактировать данные по файлу - которые хранятся в таблице sys_file - и это будет считаться описанием файла по умолчанию. 
Так же есть расширение "Media" - но речь пока не о нем...
При создании записи (к примеру текст с картинками) - если мы картинкам не задаем описание - оно берется по умолчанию из таблицы sys_file - если задаем - берется заданное значение (по моему другая таблица).
Получается что все файлы (и не только картинки - а любые документы pdf, xls, doc и другие), которые лежат в папке fileadmin/ - мы ко всем файлам можем задать свое описание - для каждого файла.
Единственное что не могу понять - 
1) в чем миграция папок - а также роль папок typo3temp и uploads - как они теперь используются?
2) получается что описание можно задавать для всех файлов - что лежат в fileadmin-папке?
http://s5.hostingkartinok.com/uploads/images/2013/08/af62afd4c5643eb9c0878f0c2e0a13a5.png
ОООО - что нашел:
Оказывается через inline - можно делать и такое...
http://typo3.org/typo3temp/tx_terdoc/documentscache/s/p/sp_gallery-2.2.0/docbook/pictures/10000000000002DF000001C271A2BEF5.jpg
			'images' => array(
				'exclude'     => 1,
				'label'       => '',
				'displayCond' => 'FIELD:images:REQ:true', // Hide if empty
				'config'  => array(
					'type'           => 'inline',
					'foreign_table'  => 'tx_spgallery_domain_model_image',
					'foreign_field'  => 'gallery',
					'foreign_sortby' => 'sorting',
					'foreign_label'  => 'name',
					'maxitems'       => 9999,
					'appearance'     => array(
						'expandSingle'                    => TRUE,
						'levelLinksPosition'              => 'none',
						'showSynchronizationLink'         => FALSE,
						'showPossibleLocalizationRecords' => FALSE,
						'showAllLocalizationLink'         => FALSE,
						'useSortable'                     => TRUE,
						'renderItemImage'                 => TRUE,
						'enabledControls'                 => array(
							'info'                            => FALSE,
							'new'                             => FALSE,
							'dragdrop'                        => TRUE,
							'sort'                            => TRUE,
							'hide'                            => FALSE,
							'delete'                          => FALSE,
							'localize'                        => FALSE,
						),
					),
					'behaviour'      => array(
						'localizationMode'                     => 'select',
						'localizeChildrenAtParentLocalization' => 1,
					),
					'itemImage'      => array(
						'foreign_field'  => 'file_name',
						'height'         => '70c',
						'width'          => '100c',
					),
				),
			),
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot