在TYPO3中,是否有方法渲染图像的缩略图
包含在扩展表中,作为
列出模块?TCA文档似乎没有说您可以 可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤
我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用GraphicsMagick/ImageMagick来呈现缩略图。可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤
我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用Graphic
标签: Typo3
template-specializationtyposcript
有没有一种方法可以使用TYPO3模板语法实现IF/ELSE
这是我的模板:
<div class="simi-prof-pic">
<div class="simi-botcurv">###ITEM_IMAGE###</div>
</div>
###商品图片###
我希望它以这种方式工作(使用PHP语法编写):
###商品图片###
没有图像
如果您正在实现下载的扩展,那么您会被所获得的内容所困扰,并且您描述的模板引擎是一个简单的搜索和
嘿,伙计们,有可能使用带有打字脚本的正则表达式吗
我在baseURL上确实需要它
f、 e.baseURL=删除最后一个斜杠(http://example.com)
提前谢谢 如果config.baseURL具有stdWrap,则可以使用stdWrap.substring执行此操作。但事实并非如此。并且不应删除config.baseURL处的最后一个斜杠
如果您有stdWrap,那么可以使用substring
10 = TEXT
10.value = http://example.com
标签: Typo3
typoscripttt-news
我在tt_新闻中有一个列表视图。我想显示每个条目所属的所有类别的列表,如下所示:
“新闻标题
"
因此,每个类别名称都链接到该类别中所有新闻的视图,如CATMENU
我怎么做呢?我使用tt#U新闻的genericmarkers添加自定义对象使用ExtraItemMarker处理器,插入新的标记,即###项目###。然后,您可以对每个类别使用某种循环来构建链接,并将其作为链接列表传递给标记:
$pObj->cObj->typolink($catName, $catLinkConfArr
我正试图通过Quixplorer编辑.ts文件
我点击编辑,添加链接并点击保存。但它不会在实际页面上得到更新
当我在Quixplorer中单击文件预览时,我可以看到我的更改,但它不会显示在主页上
有什么想法吗?在编辑*.ts文件时,始终需要从后端清除整个缓存,以将更改考虑在内
还要确保您正在修改正确的文件。经常出现的错误是编辑未包含在DB TS模板中的文件。您可以使用模板模块验证(在缓存清除后)。是否尝试清除缓存?
我安装了一个typo3,其中包含一个域的站点(我称之为aaa.com)。现在我有了一个新域名(我叫它bbb.com),它链接到正确的页面aaa.com/muster。我们的目标是,当我去bbb.com时,url是这样的:bbb.com/muster而不是。aaa.com/muster
有人能治好我吗
谢谢 在aaa.com的页面树外创建一个新页面,并在该页面中添加一个url为:domain-的域记录。然后在“重定向到:”字段中输入另一个解决方案:
如果您不想创建一个新页面,那么您可以使用打字脚本
标签: Typo3
domain-modelextbase
我们有一个Extbase扩展,它有一个与tt_内容元素关联的域模型。当我们删除页面或内容元素时,所有关联的域模型项也将被删除。这是好的,我们想要这种行为(否则我们会留下孤儿)
但是我们的客户希望在复制页面时不要复制此域模型中的项目。有没有办法告诉TYPO3在复制操作期间不要复制此扩展的域模型项
编辑:我们在这个项目中使用TYPO3 4.5。处理这个问题的唯一方法是将模型的表添加到“不允许”部分,但这也将删除修改所有后端数据集的功能
以下是原因(在TYPO3 6.0中):
文件:方法:\TYPO3
我试图在流体中写下以下条件,但它并没有像我希望的那样工作
条件
作为for循环的一部分,我想检查该项是第一项还是第四项、第八项等等
我原以为下面的代码可以工作,但它显示了每个迭代的代码
<f:if condition="{logoIterator.isFirst} || {logoIterator.cycle % 4} == 0">
我已经设法让它与嵌套的if一起工作,但它只是感觉两次使用相同的代码段是错误的,并且让循环检查使用而不是==0
<f:if condition
标签: Typo3
archivetyposcript
我试图创建一个归档页面,显示子页面列表,类似于WordPress,但显示父页面的子页面而不是帖子。我希望归档页面包含子页面中的以下内容:
头衔
第一图像
规则文本元素的前150个单词
现在我可以显示一个页面标题,但这就是我被卡住的地方。我将代码放置在子模板中。这是代码
lib.portfoliolist = CONTENT
lib.portfoliolist.table = pages
lib.portfoliolist.select {
pidInList = this
}
lib
我需要把两个物体放在一个液体中。
背景是:我有一个userDomain和一个ordering对象。两者都不是持久的。我希望将这两个对象发送到一个动作,而不使其中一个持久化。userDomain对象由表单处理,另一个对象分配给视图。如果我将ordering对象添加到表单中的arguments部分,Typo3会抛出以下错误:
Oops, an error occurred!
Could not serialize Domain Object Whmcs\Registration\Domain\Mo
我正在使用TYPO3 7.2版设置一个web门户。我在Red Hat 4.8.2-16机器上成功安装了TYPO3。一切正常,我创建了一些页面,直到出于某种原因,页面树不再显示任何内容。现在后端看起来像这样
我的浏览器调试控制台仅返回此错误:
TypeError: TYPO3ViewportInstance.DebugConsole is null backend.php:79:5
但我不知道这是否与空页面树有关。
这发生在Firefox、Chrome和IE上,所以我猜这与浏览器无关。
另外
标签: Typo3
inlineextbasefal
是否可以在TCA中为字段(类型FAL)设置uploadfolder
我认为可以通过将相对路径设置为“我的”filestorage或将filestorage ID设置为TCA元素来实现
目前所有文件都存储在fileadmin/user\u upload中
这是my extensions TCA中的当前配置:
'fieldname' => array(
'exclude' => 1,
'label' => '...',
'config
我使用的是Typo36.2,我添加了一个用户帐户(后端用户)。当我现在用这个新用户登录时,我收到错误消息“找不到模块”。当我用我的管理员帐户再次登录时,一切都很好。我怎样才能解决这个问题 您可能创建了一个非特权用户(编辑器)。您需要明确地为用户提供访问
后端模块
页面树的子树
文件夹
桌子
等等
为此,您通常创建一个后端用户组,设置该组的权限,然后将其分配给该用户
您可以在根页面(id 0)上创建组作为记录,也可以在用户管理模块中创建组,将组分配给用户
有两项功能可使两个页面对用户/组可见:
标签: Typo3
typoscriptpowermail
我正在使用Typo3 v6.1.12(我必须)和Powermail 2.0.18,并带有双选项。
您可以通过TypoScript中的dbEntry存储公式中的数据。
当点击邮件中的链接并且散列有效时,有没有办法更新这些数据?我挖了一点,结果是:Powermail只在已经确认的情况下插入db条目。所以你不必自己做这件事
然而,如果你想进入确认过程,你必须使用信号。在这种情况下,选项成功确认后的确认
标签: Typo3
upgradetypo3-6.2.xtypo3-7.6.x
我们将把typo3实例从版本6.1.5升级到7.6。由于我们需要克隆实例,然后分两步(6.1.5->6.2,6.2->7.6)对其进行升级,因此我们想知道是否更容易设置一个干净的7.6实例并在之后迁移数据(模板、站点、二进制文件等)
网络上有多个说明页面描述如何升级到6.2和7.6,但这似乎是一个非常棘手的过程
所以我想知道t3d数据在这些版本之间是否兼容。我们可以将6.1.5中的数据导出并顺利导入7.6吗
你觉得这个方法怎么样
谢谢,
托马斯
所以我想知道t3d数据在这些版本之间是否兼容。我们
当我尝试在TCA中添加名为wizard\u geo\u selector的向导时,出现了一个错误“模块未注册”。请告诉我如何在TCA中正确注册向导。?在TCA中添加向导,如下所示:
'module' => array(
'name' => 'wizard_geo_selector',
),
在ext_tables.php中注册向导
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModulePath(
'
标签: Typo3
extbasetypo3-7.6.x
我使用Typo3 7.6.10 Extbase Builder。
我创建了一个扩展和一个带有一个控制器的模型。
在我的控制器中,我有两个动作列表()搜索栏()
现在,我想在后端选择当我添加插件的行动开始!我做不到这个选择。
我听说了FlexForm选项和可切换控制器操作
但我没办法做到这一点。文件不好
例如:t3lib\u extMgm不推荐使用
是否有一个有效的示例可以执行此操作?创建一个.xml文件。我不知道有什么约定,但最好将文件命名为与插件相同的名称,因为扩展插件的每种插件类型都需要单独
标签: Typo3
typo3-7.6.xtx-news
当我在不同的目录中创建类别时,所有这些类别(全部)都列在插件“news”的后端。
在新闻项目和列表插件中,例如
如何告诉news仅列出特殊专用目录(或页面)的类别?可以在Extension Manager>news中更改配置:有字段categoryRestriction。检查手册中描述的完整配置手册:
对于下一次,请始终包括TYPO3版本和扩展版本。谢谢 不错,它可以工作,但只在创建新闻项目时工作
如果您将插件(例如列表)放入页面,则会列出现有类别的完整列表,而不仅仅是来自专用新闻目录的类别?t
标签: Typo3
inlinebackendtypo3-tca
我想隐藏“创建新”图像按钮,以防字段类型为内联的TCA
我的代码如下:
<pre>
'image' => array(
'label' => 'Image',
'config' => array(
'type' => 'inline',
'foreign_table' => 'sys_file_reference',
'foreign_field' => 'uid_foreign',
我想在后端模块中有一个新闻列表的自定义视图。
我自己的扩展有自定义的布局和部分,但TYPO3没有使用它们
setup.txt
module.tx_news {
view {
templateRootPaths.0 = EXT:news_review/Resources/Private/Templates/
partialRootPaths.0 = EXT:news_review/Resources/Private/Partials/
layoutRootPaths.0 =
我有两个旧的extbase扩展A和B。ExtB扩展A的人物模型和控制器,并覆盖showAction。扩展模型名为“Personcc”,而原始模型名为“Person”。表演看起来像
//show action in Controller of EXT A
public function showAction(Vendor\Ext\Domain\Model\Person = $person) {
...
}
//show action of extending controller:
在后端的列表视图中创建新记录(例如新闻记录)时。。。如果更长,则每个记录的标题长度将裁剪为33个字符(包括三个…)
如何影响此行为并显示所创建记录的更多字符
我正在使用7.6.18…有效的是,例如:在UserTsconfig()
后端用户->选项(BE用户/用户组)->TSconfig:
# Default User value
setup.default.titleLen = 80
setup.override.titleLen= 80
例如:在UserTsconfig()中
后端用户->选
我有打字错误3版本7.6.18。我正在尝试通过代码创建用户。如何添加用户组?我看到它需要创建用户组对象
$this->objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
$newUser = $this->objectManager->get('Fhk\\Feusersplus
标签: Typo3
extbasetypo3-8.x
我使用TYPO3 8.7.3和我自己的扩展名。
到目前为止,我能够使用$GLOBALS['TSFE']->config['config']['language']变量在extbase中切换到另一种语言。
这实际上是不可能的。
在控制器的操作中是否有一种在语言之间切换的新方法?
创建邮件和PDF文件对我来说很重要:
\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate
溴
Daniel在您的操作中,您可以像这样检查系统语言uid:
if
标签: Typo3
typoscriptfluidtypo3-7.6.x
在模板设置中,我设置了两列,如下所示:
column1 < styles.content.get
column1.select.where = colPos = 1
column1.stdWrap {
wrap = <div>|</div>
required = 1
}
column2 < styles.content.get
column2.select.where = colPos = 2
column2.stdWrap {
wrap = &l
文件列表扩展名引发以下类型3异常:
调用未定义的方法TYPO3\CMS\Core\Resource\FileReference::updateProperties()
当我选择文件收集查看选项时。使用文件夹视图一切正常
我正在使用TYPO3 v8.7.7和2.2扩展版本这看起来像是一个bug报告,而不是一个真正的问题。据报道,,
我们会建议您创建一个票证。这正是我为你所做的:
请检查附加的(链接的)补丁,如果它解决了问题,请在TYPO3审查平台上报告。谢谢。您写了关于2.2扩展版本的文章。你是说
我想把一个TYPO3流体变量放入一个数据属性中,为一个模态框提供信息
I tride:
data-event-start='{ "year": "{event.start.year}", "month":"04", "day": "11", "hour": "18", "minute": "30", "second": "00" }'
变量被解释为字符串
我应该怎么做才能将die变量的值放入json?下面应该给出您想要的:
<f:alias map="{eventStart: {
y
我正在寻找一种在FE中动态更改tx_news.settings.list.paginate.itemsPerPage的方法。我希望用户设置FE中的项目数,新闻将自动刷新
你能给我一些提示吗?这个可以这样解决
1st:采用模板
这将添加一个带有选项的select
<select onchange="if (this.value) window.location.href=this.value">
<option value="">default</option
标签: Typo3
typo3-6.2.xtypo3-extensions
我需要你的帮助
目标:
Typo3 6.2模块应通过按钮进行扩展,以删除插入的所有用户数据。默认情况下,只能逐个删除数据
条件:
不允许更改原始模块的核心数据
我尝试了以下方法:
一,。用xclass扩展控制器&添加一个新方法cleanupAction
这方面的问题:
不允许执行清理操作
必须将操作添加到原始模块的ext_tables.php中。但这是不允许的
二,。自己的后端模块:
问题是:
在后端的主导航中生成一个条目,这是不需要的
你有办法解决这个问题吗我只希望有一个操作,可以在后端调
当我尝试在TYPO3(8.7.15)的内容元素中创建新关系时,它会将文件名从大写字母重命名为小写字母(File123.png->File123.png)
我也不能用大写字母创建文件夹
有人有主意吗?我查过安装工具,但什么也找不到
特写
Volker是否选中“使用区分大小写的标识符”框
-->就这样,我只想添加解决方案;)
标签: Typo3
typo3-7.6.xtypo3-8.xtypo3-extensions
我使用CategoryCollection获取特定类别ID的记录,但问题是它只加载确切的类别,例如我有parent>child,我将子类别ID附加到记录,然后我选择child category,它会显示记录,但如果我选择parentID,然后它不显示子类别记录
$collection = \TYPO3\CMS\Frontend\Category\Collection\CategoryCollection::load(
$categoryID,
true,
标签: Typo3
typoscripttypo3-7.6.xtemplavoila
是否可以访问案例的Templavoiláa数据结构/FCE的id
我尝试了这个,但没有成功:
10 = CASE
10 {
key.field = tx_templavoilaplus_datastructure
100 = TEXT
…
default = TEXT
…
}
谢谢 TemplaVoila的tt_内容中的数据结构字段为tx_TemplaVoila_ds。如果您使用的是TemplaVoila Plus,则它是tx\u TemplaVoila Plus\u ds
此外,只
为了理解在typo3中使用模板的正确方法,我从typo3 6.2到typo3 v9.5,一切都是新的。我已经实现了使用DCE,创建一个后端布局,现在我正在尝试创建一个重复的元素,以便在多个具有不同模板的页面上使用
与新的typo3安装和typo3提供的主模板相比,我可以看到他们使用了
:
ext/your_模板/Resources/Private/Partials/Page/Structure/Footercontent
然后在模板中,它们呈现从主模板加载元素的html文件(我猜)
当我试图在
我有一个带有FlexForm的TYPO3插件。在FlexForm中,我将关系添加到外部表中。我现在需要禁用外部表的一些字段。我不能通过用户权限来实现这一点,因为这是一个上下文问题,而不是权限问题
我的FlexForm如下所示:
<settings.moreinfo>
<TCEforms>
<label>my label</label>
<config>
<type&g
标签: Typo3
adminbackendtypo3-7.6.x
我运行了这个打字错误37.6.30。创建一个新用户(或管理员)可以工作,但他无法登录,尽管数据库中有加密密码。
如果我直接在数据库中更改它,登录就可以工作。如果用户在其后端更改它,则登录有效。如果我在后端再次更改它,它将不再工作
对于后端和前端,loginSecurityLevel设置为RSA。将loginSecurityLevel设置为正常没有帮助。密码也不像“a”。错误日志显示“密码不被接受”
我的想法慢慢用完了……最后一根稻草:调试设置密码的内核^^
如果你有什么想法,请便。谢谢
TZP
我已经阅读了所有内容,但我的安装中似乎没有发生任何明显的事情。我有几个领域:
域.net
domain.fr
域名
他们都指向服务器中的typo3文件夹。在站点管理>站点中添加所有这些域和相应的语言后
我仍然只在.net域中获得原始前端rest不会显示任何内容(空白)
注意:大多数在线信息都是较旧的版本,这一点在这个版本中似乎已经简化,因此不需要在.htaccess或其他文件中包含任何代码。也跟着
查看我的文件夹树,我可以在mainfolder/typo3conf/sites中看到这些文件夹
标签: Typo3
typo3-8.xrealurl
我在安装了RealURL 2.6.1的TYPO3 8.7.26上遇到了一个奇怪的问题。它正在为页面uid 1生成无限的URL数据。它生成数千条记录,其中发言url部分仅为/,原始url为L=0&id=1
这种情况只发生在id为1的页面上,其他任何地方都不会发生。这会发生在这里的其他人身上吗
如果您能就如何调试此问题提供任何建议,我将不胜感激。我已经尝试禁用任何在我看来可能会干扰RealURL的扩展,但没有成功:/
我得到以下错误,我不知道为什么或如何修复它
Call to undefined method FluidTYPO3\Flux\Form\Container\Sheet::setOption()
在禁用fluidpages并升级flux9.4之后,我正在尝试让事情正常运行。我想我已经正确地完成了数据库更新。我使用的是:typo38.7、flux9.4、nofluidcontent、nofluidpages、vhs
注意:这也在TYPO3的FluxSlack频道中交叉发布,如果需要,可以更容易地进
我正在检查一个扩展文件,并使用var_dump(get_class($pObj))要输出类名,它会显示ux\u tx\u dapost\u pi1,我的问题是:ux\u tx\u dapost\u pi1和tx\u dapost\u pi1,我知道“ux”是一个前缀,意思是“用户扩展”,但是我如何才能找到有关ux\u tx\u dapost\u pi1和tx\u dapost\u pi1之间差异的详细信息呢?例如:他们有不同的方法 有没有没有没有“ux”前缀的类?-如果不是,区别就在于命名。TY
我正在使用extension builder进行一个小型扩展,它有两个模型、公司和类别。每一个都有一个图像场,理论上,该图像场应该容纳一个或多个图像。我如下所述,并将getImage()函数定义为ObjectStorage,如下所示:
/**
* mypictures
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference&
标签: Typo3
typoscripttx-news
我想读出一个页面的系统类别,以便与tx_news一起使用(显示与页面类别相同的新闻,因为tx_news使用的是系统类别)
我正在寻找一个本机解决方案,希望通过getText,比如:
plugin.tx\u news.settings.categories.data=page:categories
但这似乎还不存在
此外,我还尝试使用sys_category_records_mm简化查询,其中包含该案例所需的所有信息,但TYPO3抱怨“在$TCA数组中没有条目”:
这很好,但这是不允许的。我找到了
我的后端(RTE)向我显示:
<p> <b>Header</b> Some text <a href="#">Link</a> </p>
标题部分文本
但是,当我在浏览器中打开前端并检查源代码时,我得到以下信息:
<b>Header</b> Some Text Link
标题一些文本链接
所以我想可能有些html标签被删除了或者没有存储在数据库中。但当我在后端(RTE)重新打开它时:
标题部分
标签: Typo3
typoscriptextbase
我有一个工作的Extbase扩展,它在前端显示一个表单,这取决于将表单放在页面上时在后端选择的选项
我对这些选项使用Flexform(主要是表单操作,但也有一些字段)
除了常数外,一切正常。
由于此表单模板可能会因使用它的不同网站而更改,因此我希望能够更改模板根路径,以便可以定义自定义模板
我有一个constants.txt和一个setup.txt,格式为plugin/Configuration/TypoScript
常数如下所示:
plugin.tx_nlmymail_newsletter {
有没有一种方法可以使用打字稿获得网站名称
在我的打字模板中,我正在使用
data = page : name
获取当前页面的名称,例如关于
我还需要得到webiste的名称,所以我已经尝试过了
data = site : name
但这是不正确的,我在文档中找不到网站名称的正确数据名
注意:网站名称是指在模板设置中输入的网站名称。在下面的行中,您需要从表sys\u template中了解打字脚本模板条目的已用uid,其中uid=1,在下面的示例中:
data = DB:sys_templat
我想从我的对象中访问第一个(也是唯一一个)类别的标题。
请参阅附加的屏幕
我应该使用哪个对象评估器?因为ObjectStorages没有数字索引,所以我创建了自己的viewhelper(在DCE扩展中)以使ObjectStorages数组成为数字。它还返回给定的索引
示例:{spareparts.0.categories->dce:arrayGetIndex(索引:1)}
这将返回第二个类别。默认值为索引:0,它返回第一项
这种方法比使用f:for循环和iterator.isFirst要好。如果
标签: Typo3
typoscriptextbase
我需要通过复选框更改新闻稿的订阅状态。我需要用复选框激活已登录用户的新闻稿订阅。这怎么可能呢 根据您的意图,您会想到两种选择:
使用事件处理程序构建表单(或仅复选框),该事件处理程序在单击时起作用:
页面可能会重新加载:
只需发送表单,更改订阅模式,重新显示状态已更改的页面
页面应该保持:执行AJAX调用以更改状态,返回新状态(表单)以显示
可以从会话数据访问用户
我正在使用优秀的DCE扩展,并希望使用每个子级的字段在容器中通过子DCE循环两次
在伪代码中,如下所示:
容器模板:
<div id="foo">
<f:for each="{dces}" as="dce">
{dce.fields.title}
</f:for>
</div>
<div id="bar">
<f:for each="{dces}" as="dce">
{dce.fields.bla}
<
标签: Typo3
typo3-9.xtypo3-extensions
引入了TYPO39.x
在我的TYPO3 composer安装中,站点配置存储在/sites/sitepackagename/config.yaml
我想知道是否可以将站点配置包含在一个应用程序中
我知道可以在站点配置(如所述)中使用导入,并链接到站点包中的.yaml文件。但是我正在寻找一种不需要手动触摸/sites/sitepackagename/config.yaml的解决方案不,这是不可能的。两个可能的位置(取决于您是否处于编写器模式)是/config/sites/和typo3conf/s
标签: Typo3
typoscripttypo3-9.x
我的软件包来自sitepackagebuilder(v9.5.14)。我不擅长打字。我正在使用bootstrap_软件包中的可选菜单导航文件MainBefore.html(我所需的文件),我将该文件放入stpkg扩展名中,因为该文件在FE主菜单中全局可用。我试图用以下两个例子来解释我的怀疑。
第一个我很清楚。通常我会这样做,(我唯一知道的访问和渲染东西的打字方式)
例1:
打字稿中的
lib.stdContent = FLUIDTEMPLATE
lib.stdContent {
file =
标签: Typo3
http-status-code-404typo3-10.x
我已经将我的网站从TYPO3 9.5升级到10.4。之后,我的404页面导致下面的页面未找到错误
base:/
基本变量:{}
错误处理:
-
错误代码:“404”
错误处理程序:第页
errorContentSource:'t3://page?uid=478'通过重新创建站点配置,我找到了一个解决方案。您是否确保page id=478处于活动状态且可访问?是的,该页面处于活动状态。但是我无法查看这个404页面(显示相同的错误)。当我试图禁用页面时,错误消失了,但所有其他页面都显示了根页面
1 2 3 4 5 6 ...
下一页 最后一页 共 104 页