草庐IT

防止typo3 cms扩展每个默认值添加的媒体关系

是否可以配置typo3cms来防止其扩展默认情况下添加到页面中的媒体关系?现在,每次添加新的媒体关系时,详细信息视图将被扩展。我已经检查了Tsconfig文档和安装工具设置,但是在堆栈溢出上没有找到任何相关文档或任何类似问题。看答案据我从代码中看到,没有可能这样做。Riccardo在评论中提到的选项仅在打开与现有关系的记录时起作用。您的情况(创建新关系)通过typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php结合web/typo3/sysext/backend/Resources/Public/JavaScri

php - 在调度程序任务中执行存储库功能

目前我有一个调度程序任务,但我想使用我的extbase存储库中的函数(在同一扩展中)。我不断收到“PHPfatalerror:调用非对象上的成员函数add()”,无论我如何尝试从extbase中包含我的存储库或Controller。我的SampleTask.php:namespaceTYPO3\ExtName\Task;classSampleTaskextends\TYPO3\CMS\Scheduler\Task\AbstractTask{publicfunctionexecute(){$controller=\TYPO3\CMS\Core\Utility\GeneralUtility

php - TYPO3:如何在我自己的扩展中呈现 tt_content 文本元素?

我目前正在编写一个TYPO3扩展,它配置了一个tt_contentUID列表。这些指向“文本”类型的内容元素,我想通过我的扩展来呈现它们。由于TYPO3的特殊方式,你在富文本编辑中输入的文本在进入数据库时​​会进行转换,渲染到前端时会再次进行转换,所以我不能只输出的数据库内容正文字段。我想呈现这些文本,因为它们通常由TYPO3呈现。我怎么做? 最佳答案 PHP这对我有用;它呈现具有给定ID的任何内容元素:functiongetCE($id){$conf['tables']='tt_content';$conf['source']=$

php - 如何在实用程序文件中获取 TYPO3 设置?

plugin.tx_xxx{setting{storagePid=23}}我想在实用程序文件中使用这个TYPO3设置。请帮助我。 最佳答案 上述方法仅适用于Controller或服务类,下面尝试它适用于扩展中的任何PHP文件。$objectManager=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\Extbase\\Object\\ObjectManager');$configurationManager=$objectManager->get('

typo3登录通过代码用户

Typo3版本7.6.18。如何通过代码登录用户?可能吗?请帮帮我。可能是那样的?if(empty($GLOBALS['TSFE']->fe_user->user['uid'])){$login=newStandartLogin();$login->login($username,$password);}但是它可以用户使用看答案也许是扩展simulatebe对你足够。当前端用户登录以下时,它可以自动创建后端登录:https://docs.typo3.org/typo3cms/extensions/simutebe/introduction/index.html

intellij-idea - 智能 : Move to next typo

IntelliJIDEA具有检查拼写的检查功能。在分析概览中,我可以看到发现了多少拼写错误,例如发现12个拼写错误。在代码中,它们使用绿色波浪线突出显示。但是,我发现手动查找那些波浪线非常困难。是否有键盘快捷键或搜索功能会自动跳到下一个突出显示的拼写错误? 最佳答案 F2和Shift+F2快捷键将导航到下一个/上一个突出显示的错误。您需要先配置错误导航以转到下一个问题而不是默认的转到高优先级问题选项(从编辑器右侧栏的上下文菜单中):参见help了解详情。另一种选择是使用“检查结果”窗口中的双击(F4快捷方式)转到源代码。

每个不工作的typo3

8888{statuses.0.comments}我敢肯定{status.0.comments}它不是空数组,但是什么也没有显示,foreach不起作用,请帮我,在哪里有问题?这个循环在另一个foreach循环中,父母循环挂钩不错,但是这个孩子不是看答案我只是使用了变量“评论”,并且该VAR在我的模板中已经使用))这是一个问题

php - TYPO3 扩展中的动态数据库登录

所以我想构建一个扩展,您可以在其中通过php将数据导出到excel或类似的东西。因为我打算分发它,直到现在还不确定是公开还是只对我亲密的网络开发friend,所以通过直接输入我的凭据连接到数据库不是一个好主意。有没有办法从LocalConfiguration.php文件导入它们?这样,它也将始终适用于T3的其他安装。另一个甚至更好的方法是T3-API,如果我只理解火车站(德国谚语)的话。不过,T3-API听起来像是C3-PO最好的friend。您可能已经注意到我是php的新手,文件生成可能是一项艰巨的任务。但如果没有挑战,它就不会有趣,对吧?环境:TYPO37.4.0//MySQL5.

php - TYPO3 重新连接到数据库

我有一个运行时间很长的命令Controller/调度程序作业,在最后访问数据库。使用标准的MySQL超时设置,它会遇到“MySQL服务器已消失”的情况。增加超时我可以避免错误。但是,我想解决这个问题。如何重新连接到数据库(TYPO37.6)?我试过了$GLOBALS['TYPO3_DB']->connectDB();但这没有用。 最佳答案 如果连接超时,TYPO3的DatabaseConnection::$isConnected中的状态仍然设​​置。您可以尝试以下操作://isConnected()sendsapingandmodi

mysql - TYPO3 和 MySQL 数据库在不同的服务器上

是否可以在不同的服务器上运行TYPO3(6.0)和MySQL,并且TYPO3通过SSH隧道连接到数据库? 最佳答案 这应该是可能的。但是,这取决于您的网络托管商如何管理来自远程服务器的访问。对于TYPO34.x,它类似于localconf.php中的内容:$typo_db_username='mysql_user';$typo_db_password='mysql_password';$typo_db_host='127.0.0.1:12345';$typo_db='mysql_dbname';对于TYPO3>6.x,它在Local