草庐IT

mysql - 如何在 extbase 中调试查询?

$query=$this->createQuery();return$query->matching($query->like('linker',"$linkerKey=$linkerValue"))->setOrderings(array('crdate'=>$ordering))->execute();如何在extbase中调试这样一个生成的查询?当再次创建相同的查询(但没有execute())并尝试使用var_dump或内部t3lib_div::debug显示它时,我只收到一个空白页。 最佳答案 在8.7或更高版本中,需要采取

php - 我如何在 TYPO3 中压缩我的 js/css 文件

如何在TYPO3中动态压缩(缩小)我的JavaScript和CSS文件?谢谢 最佳答案 您可以使用Typoscript(自4.6起):config{concatenateJs=1concatenateCss=1compressJs=1compressCss=1}page{includeJS{myFile1=fileadmin/js_file1.jsmyFile2=fileadmin/js_file2.jsmyFile2.excludeFromConcatenation=1}includeCSS{myFile1=fileadmin/c

php - 用于 pi_getLL 的 TYPO3 Extbase 代码?

在基于pi的扩展中,我有:$this->pi_getLL('languagekey')来获取我翻译的变量。它的Extbase代码是什么?我知道如何在FluidTemplate中执行此操作,但我需要在Repository中使用它。 最佳答案 检查thisclue,它表明这应该有效:Tx_Extbase_Utility_Localization::translate($key,$extensionName,$arguments=NULL)这也应该可以解决问题:$GLOBALS['LANG']->sL('LLL:EXT:tt_news/l

php - 使用 PHP 创建 TYPO3 加盐密码?

我正在尝试在未安装TYPO3的外部网站上为TYPO3创建自定义注册组件(我只使用其数据库)。问题是我没有使用TYPO3的经验。我想知道是否有人知道如何为TYPO3创建正确的密码加密?密码如下所示:$P$CeO/XYcbzRH9nLpCwKdp1HhsJGwJum0我正在寻找一个php代码来创建相同的加密并检查密码。我有来自安装工具的加密key(我相信)用于加盐。或者是否可以将密码仅保存为MD5?不是最好的选择,但我可能是唯一剩下的人。我找到了这个网址:http://srv123.typo3.org/TYPO3/Extensions/saltedpasswords/4.6/#compat

mysql - TYPO3 Extbase - 添加唯一约束的正确方法?

有谁知道如何将唯一约束添加到ext_tables.sql而不会产生像TYPO3想要在每次使用数据库分析器时重新生成它这样的问题?例子:CREATETABLEtableName(CONSTRAINTunique_ibanUNIQUE(iban))CREATETABLEtableName(ibanvarchar(255)DEFAULT''NOTNULLUNIQUE)数据库分析器希望通过这两种方式创建约束,即使它们已经存在。第一个在执行时还会产生错误:Error:Duplicatekeyname'unique_iban'第二个在您每次点击执行时创建一个新约束:ALTERTABLEtableN

php - TYPO3 扩展库 : setDefaultOrderings in Controller

我有一个扩展(extbase/fluid),它的主要对象“Etikett”与子对象“Land”有关系。我想对我的输出进行排序,所以我在我的EtikettController中使用了setDefaultOrderings方法,但我没有得到任何结果,为什么?$this->etikettRepository->setDefaultOrderings(array('land.laendername'=>\TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING));$etiketts=$this->etikettReposito

git - 如何最好地使用 git 管理 TYPO3 安装?

你好我一直想解决这个问题一段时间,但我想使用git来维护一些typo3开发站点。我做了一些挖掘,关于这个主题的最有用的信息(chromiumtranslatedsite)并不清楚,但确实让我思考。我想知道如何设置一个git管理的repo,以及在设置repo时是否应该忽略一些/其他文件夹,我应该注意什么,最佳实践等。我已经决定每个版本,数据库转储将单独完成,这与里程碑相对应,因为到目前为止我不确定如何处理CMS版本控制的这个方面。 最佳答案 有一个典型的.gitignore/fileadmin/user_upload//fileadm

php - Typo3 V6 : How to create a content element container?(不带电视)

对于我正在使用Typo3v6.0的项目。我正在寻找创建嵌套内容元素或内容元素容器。我希望能够在不使用特定模板的情况下创建内联两列布局。我希望在不使用templavoila的情况下做到这一点。我尝试过的扩展是gridelements、kb_nescefe、bs_fce、multicolumn但这些都不起作用,因为它们与Typo3V6不兼容。我的目标是像所附图片一样的最终结果。其中内联两列内容可以省略、使用一次或多次使用,包含任何其他内容元素。我在这里寻找最简单的解决方案。我更喜欢不不必在像flux之类的解决方案上投入大量学习时间(http://fedext.net/-看起来很酷,但现在也

c++ - 看到 std::vector<Typo> 和 std::vector<struct Typo> 时发出的编译器诊断之间存在差异的原因是什么

考虑这两个程序及其尝试编译。#includeintmain(){std::vectora;//Errorscenteredaround`Typo`beinganincompletetype}例如,gcc6.3给出了以Typo为不完整类型为中心的错误消息,包括/usr/include/c++/6/bits/stl_vector.h:161:9:error:invaliduseofincompletetype‘structmain()::Typo’#includeintmain(){std::vectorb;//Errorscentredaround`Typo`notbeingdefine