Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 17.05.2015, 10:00   #1
alexk
Senior Member
 
Регистрация: 26.10.2007
Сообщений: 108
По умолчанию Динамический путь к папке в TCA

Добрый день коллеги, подскажите как сделать динамический путь к папке с изображениями, в зависимости от текущего UID элемента.
Суть в том, что у меня есть Элементы содержимого типа tt_news, в каждом элементе есть поле для подгрузки изображений,
PHP код:
'organaizer_image' => array(
            
'exclude' => 1,
            
'label' => $ll 'tx_ext_domain_model_organaizer.organaizer_image',
            
'config' => Array (
                
'type' => 'group',
                
'internal_type' => 'file',
                
'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
                
'max_size' => '1000',
                
'uploadfolder' => $img_path,
                
'show_thumbs' => '1',
                
'size' => '1',
                
'maxitems' => '1',
                
'minitems' => '0',
                
'autoSizeMax' => 40,
            ),
        ), 
$img_path = 'fileadmin/ext' <- а хотелось бы что, бы в зависимости от редактируемого элемента было 'fileadmin/ext/UID'.
Ни как не могу понять, как именно вытащить
этот самый UID. Сейчас все больше свожусь как созданию этой формы через UserFunc, т.к. там тот самый uid есть в $PA.
Буду благодарен за любую подсказку или пример!
__________________
Фанат TYPO!
alexk вне форума   Ответить с цитированием
Старый 26.05.2015, 11:31   #2
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Было время когда думал сделать также как в Wordpress - что бы по папкам файлы расклдывались, но в TYPO3 для параметра uploadfolder очень многое заточено в BE.

Поэтому сделать данный config с динамической подстановкой будет очень сложно, если не невозможно.

Что бы написать userFunc по загрузке файлов - это тоже будет очень не простое решение.


--
Вариант 1 - оставить как есть и исходить из-того что есть.
Вариант 2 - можно сделать config folder - где будет выбираться (указываться) папка откуда считывать картинки/файлы
Вариант 3 - можно сделать фиксированной папочку - придется объяснять контент менеджерам что нужно создавать папки по id-записи в такой-то папке.
Ивано++ вне форума   Ответить с цитированием
Старый 31.05.2015, 09:14   #3
alexk
Senior Member
 
Регистрация: 26.10.2007
Сообщений: 108
По умолчанию предположение

Создать динамический путь можно, нужно получить только текущий uid записи, он есть в $GLOBALS, так же он есть в опция user_func, но у меня не хватило сил перебирать весь $GLOBALS..
__________________
Фанат TYPO!
alexk вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить TCA fe_users brd Разработка расширений / TYPO3 extension development 9 10.10.2012 17:54
Вывод данных в TCA brd Разработка расширений / TYPO3 extension development 2 23.02.2012 12:56
Как создать свой тип поля в TCA, либо перехватить данные при сохранении формы. almaz Разработка расширений / TYPO3 extension development 2 16.06.2011 16:46
путь к image в typo Numon Общие вопросы 0 01.12.2008 20:59
как отображать путь на странице Vergil TypoScript практикум 3 03.07.2008 19:15


Часовой пояс GMT +4, время: 16:52.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория