我有TYPO3 7.6.18版本,並且我想要在BE或FE上的網站上傳任何文件時工作的鉤子。可能嗎 ?請幫助我,它是如何使用的?任何文件上傳的TYPO3鉤子
0
A
回答
2
實際上有兩個答案,在這裏我可以給你:
你不會找到在前端的每個文件上傳的一個鉤,因爲TYPO3的前端部分上傳可以通過擴展和他們做可以以各種可能的方式實現它,並且不需要爲其他開發人員提供鉤子。所以,sry,前端沒有鉤子。
然而,後端在\TYPO3\CMS\Core\Utility\File\ExtendedFileUtility類中提供了一個鉤子。它可以在擴展ext_localconf.php
像這樣進行註冊:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_extfilefunc.php']['processData'][] = \MyVendor\MyExt\Hook\FileUtilityHook::class;
其中類\MyVendor\MyExt\Hook\FileUtilityHook
實現\TYPO3\CMS\Core\Utility\File\ExtendedFileUtilityProcessDataHookInterface 示例實現看起來是這樣的:
class FileUtilityHook implements \TYPO3\CMS\Core\Utility\File\ExtendedFileUtilityProcessDataHookInterface{
/**
* Post process hook that gets executed when all operations have been done
*
* @param string $action The action that got processed
* @param array $cmdArr The cmdArray contains data about the file, for example $cmdArr['data'] is the file/folder to delete
* @param array $result The results of all calls to the action handler, for example $result['delete'] = true
* @param \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility $parentObject
*/
public function processData_postProcessAction ($action, array $cmdArr, array $result, \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility $parentObject): void {
if($action === 'delete'){
// something got deleted
}
}
}
請注意,這是一個後處理鉤,所以所有的操作都已經在使用這個鉤子的時候完成了。
+0
非常感謝! – Mikael
相關問題
- 1. Elgg:文件上傳插件鉤子?
- 2. TYPO3:如何使用extbase文件上傳?
- 3. Wordpress文件上傳鉤
- 4. TYPO3上傳文件的前端插件
- 5. 上傳文件的Typo3權限
- 6. Django-tastypie:在POST上的文件上傳的任何例子?
- 7. TYPO3:用powermail將文件上傳到FAL
- 8. TYPO3設置上傳文件夾在tca
- 9. TYPO3文件上傳資源管理器
- 10. TYPO3 - 文件上傳,默認覆蓋
- 11. jQuery文件上傳插件:如何上傳到子文件夾?
- 12. 從'上傳'的任何子文件夾調用圖像
- 13. 使用Android從SD卡上的任何文件夾上傳任何文件
- 14. TYPO3上傳進度
- 15. Cakephp與jQuery多個文件上傳任何例子
- 16. 上傳任何文件到服務器
- 17. 改裝上傳任何文件
- 18. 上傳任何文件與谷歌api
- 19. TYPO3 felogin feuser登記鉤
- 20. TYPO3:使用upload_example擴展前面的文件上傳錯誤
- 21. 上傳器文件上傳任何東西
- 22. Bazaar插件:預提交鉤子上的修改文件列表
- 23. 在子域上傳文件
- 24. 上傳文件HTTP帖子
- 25. 離子文件上傳
- 26. Selenium上傳文件 - 任何提及文件路徑的方法?
- 27. Django中的任意文件上傳數
- 28. 關於Apache如何處理文件上傳的任何文檔?
- 29. TYPO3上傳到FAL migratrion
- 30. TYPO3進度條上傳
下面是上傳圖片的軟件示例:BE和Frontend。 https://github.com/helhum/upload_example –
我需要鉤!這不是我想要的 – Mikael