PDA

Просмотр полной версии : Что понравилось - перетащить из 6.0 в 4.7.x


Ивано++
10.08.2013, 20:01
Добрый день.

В 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/

Ивано++
11.08.2013, 18:32
Очень жалко - конечно...
Единственный момент который в FAL-логике понять не могу это в следующем:

вот у нас есть к примеру хранилище файлов:

pdf-документ
картинки...

Почему бы 1 раз не задавать к ним описание - и все...
Здесь же каждый раз как-только мы выбираем файл (один и тот, же) - к ним по новому задавать описание...

Тогда пока без FAl...

Valery Romanchev
11.08.2013, 21:06
Почему бы 1 раз не задавать к ним описание - и все...
в FAL описание можно задавать один раз (в Менеджере файлов), но можно и менять его для данной вставки файла.

Ивано++
24.08.2013, 21:03
в 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

Ивано++
24.08.2013, 22:48
ОООО - что нашел:
Оказывается через 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',
),
),
),