Я все еще использую piBased-Plugins в моем обновленном TYPO3 v6.2.7 - Установка. Начиная с версии 6.2, у меня возникли проблемы с моим маленьким Frontend-плагином.
Мой плагин показывает только заголовок, ссылку и изображение. Если в Backend не выбрано изображение, мой плагин не отображает HTML-вывод во Frontend:
<f:if condition="{imgTeaser}">
<f:image src="{imgTeaser}" alt="" />
</f:if>
Но теперь я получаю ошибку. Если я загружу изображение, все будет хорошо. Но без изображения я получу эти предупреждения об ошибках в Backend и Frontend.
КАК Я МОГУ ОБНОВИТЬ ПЛАГИН piBASED-PLUGIN (FLEXFORM)? Должна быть проблема с изображениями или путем к изображению. Я не PHP-программист, поэтому понятия не имею ..;)
Предоставляемый тип файлового объекта TYPO3 \ CMS \ Core \ Resource \ Folder должен быть File или FileReference.
Спасибо за вашу помощь! Стеф
--
Журнал деприкации:
| Способ регистрации мастера в TCA изменился в 6.2. Пожалуйста, установите module [name] = module_name вместо использования script = path / to / sctipt.php в вашем TCA. Возможность регистрировать мастеров таким образом будет удалена в 2-х версиях.
Ошибка внешнего интерфейса:
Supplied file object type TYPO3\CMS\Core\Resource\Folder must be File or FileReference.
а также
09-12-14 10:56:
| TYPO3 \ CMS \ Core \ Utility \ GeneralUtility :: loadTCA () - начиная с версии 6.1, будет удален двумя версиями позже - require (typo3 / sysext / cms / tslib / index_ts.php), index.php # 28 // TYPO3 \ CMS \ Core \ Core \ Bootstrap- ›loadExtensionTables # 123 // TYPO3 \ CMS \ Core \ Utility \ ExtensionManagementUtility :: loadExtTables # 925 // TYPO3 \ CMS \ Core \ Cache \ Frontend \ PhpFrontend-› requireOnce # 1729 // TYPO3 \ CMS \ Core \ Cache \ Backend \ SimpleFileBackend- ›requireOnce # 72 // require_once (typo3temp / Cache / Code / cache_core / ext_tables_8daea175f152090331d107ba834640863df1679e.php), typo3 / BackFileBackend # 368 / sysext / core / Classes / TYPO3 \ CMS \ Core \ Utility \ GeneralUtility :: loadTCA # 3183 // TYPO3 \ CMS \ Core \ Utility \ GeneralUtility :: logDeprecatedFunction # 4167 (typo3 / sysext / core / Classes / Utility / GeneralUtility.php # 4165) |
Я использую гибкую форму для загрузки изображений из плагина в папку / uploads-Folder следующим образом:
<image>
<TCEforms>
<label>LLL:EXT:my_modules/pi3/locallang_flex.xml:label.imgTeaser</label>
<config>
<type>group</type>
<internal_type>file</internal_type>
<allowed>jpg,png,gif</allowed>
<max_size>500000</max_size>
<uploadfolder>uploads/tx_mymodules/</uploadfolder>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
</config>
</TCEforms>
</image>
PHP-класс:
class tx_mymodules_pi3 extends tslib_pibase {
...
var $imagePath = 'uploads/tx_mymodules/';
...
public function main($content, array $conf) {
$image = $this-> imagePath . $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'image', 'basicsheet');
...
$this->view->assign('imgTeaser', $image);
...
return ($content);
}
}
{imgTeaser}
в обоих случаях? с изображением и без изображения? - person biesior   schedule 09.12.2014uploads/tx_mymodules/thema_logo_220.png
даже если файл не загружен? тогда у тебя что-то не так - person biesior   schedule 09.12.2014