标签: Typo3
fastcgischeduler
我安装了一个TYPO3时间表,但它没有时间表。我每5分钟设置一个cron作业来运行TYPO3调度程序,并在我的系统日志中打印以下行:
10月6日14:00:01服务器/USR/SBIN/CRON[31775]:root CMD/USR/local/bin/php/var/www/typo3/cli_dispatch.phpsh调度器
因此,我认为cron工作正常,但在我的TYPO3后端,我看不到时间表。似乎打字3脚本没有正确启动。当我从shell运行cli_dispatch.phpsh时,会出现
我设置了一个新的TYPO3 4.7.5并安装了RealURL 1.12.3。如果我激活了RealURL,我的URL就不起作用了,因为我得到了如下链接
http://www.domain.com/4/
http://www.domain.com/7/
我做错了什么?好像我忘了什么
我把它放在我的主模板中
config {
baseURL = http://www.domain.com/
simulateStaticDocuments = 0
tx_r
我使用FluidBootTransptheme是因为它易于使用、扩展等。。。直到现在,我一直在尝试将数据从控制器传递到视图配置部分
查看Glyphicons.html:
<f:section name="Configuration">
<flux:form id="glyphicons" options="{useTypoScript: 0, group: 'Bootstrap', icon: '{f:uri.resource(path: \'Icons/boo
我需要在扩展名为TYPO3 v7.6的后端模块中添加一个自定义js文件
<f:be.container includeJsFiles="{0:'{f:uri.resource(path:\'Js/Main.js\')}'}">
<!------------ Contents ------------>
</f:be.container>
没有错误,但js文件未包含在页面源代码中。是否有其他方法来实现我的要求?我认为js文件的路径是错误的。
标签: Typo3
fluidtypo3-6.2.x
我正在为tx_新闻创建一个自定义新闻模板,该模板使用流体模板
我需要获取循环中下一条新闻记录的uid
<f:for each="{news}" as="newsItem" iteration="iterator">
<div id="{newsItem.uid}">
<a href="#{newsItem.next.uid???}">Go to next</a>
</div>
</f:for>
标签: Typo3
typoscriptfluid
在菜单中添加“注销”按钮的最佳方式是什么。我正在使用扩展名“fe_用户”和“女性管理者”。我在网上找到了一些解决方案,但没有一个有效。任何包含GET参数的链接?logintype=logout都会导致系统处理注销。您可以将带有此参数的链接添加到HMENU/TMENU中,也可以在后端创建类型为external link的页面,并将此参数添加到页面的链接中,并且仅在登录时在菜单中显示此页面。任何包含GET参数的链接?logintype=logout都将导致系统处理注销。您可以将带有此参数的链接添加到
在内容对象中进行选择后,是否可以使用条件或if来检测实际记录是否是第一条打开的?未测试
10 = CONTENT
10. ....
10.renderObj = COA
10.renderObj.5 = TEXT
10.renderObj.5.value = <h1>first Object</h1>
10.renderObj.5.if.equals = 0
10.renderObj.5.if.value.data = {cObj:parentRecordNumber}
在Typo3中是否可能有多个后端用户组访问列表?例如,我希望在根级别有一个访问列表(这似乎是正常情况)
在页面树的下面还有一个。后端中的标题将类似于:
在文件夹级别编辑后端用户组“作者”
这可能吗?访问列表被分配给组。因此,这是不可能与股票类型3。但是,您可能想尝试扩展。不,不可能。如果您正试图微调对页面/分支的访问权限,请使用pgampe的答案。否则,请指定您正试图通过设置实现的目标,您可能会得到有关其他解决方案或解决方法的建议。我希望在页面树中的任何级别创建BE组,以便我可以在任何级别上设
tt_新闻列表中未显示新闻项的RTE链接。我可以用这个TS为tt_新闻展示它
plugin.tt_news.displayList {
content_stdWrap.parseFunc < lib.parseFunc_RTE
}
#or
plugin.tt_news {
general_stdWrap.parseFunc = < lib.parseFunc_RTE
}
plugin.tt\u news.displayList{
content_stdWrap.p
假设我有这样的东西:
20 = CONTENT
20{
table = tt_content
select{
pidInList = 1
where = colPos = 0
}
renderObj = COA
renderObj{
wrap = <div class="normal">|</div>
10 = TEXT
10{
我有一个大的TYPO3实例,已经存在了很多年了。网页一直使用RealURL,但现在我们想迁移到CoolURI,因为我们在这方面有更好的经验。现在的问题是,即使在切换URL扩展名后,所有旧链接都将可用。
CoolURI文档说明
从RealURL迁移
字段URL路径段(tx_realurl_pathsegment)与其值一起保留,但请确保它列在元素中
我得到了表tx_realurl_pathcache和tx_realurl_uniqalias,还有一些其他的表,如重定向等。但是我并不真正理解这两个表
我用extbase和fluid在typo34.5中做了一个扩展。现在,为了插入一些数据,我使用后端模块“list”,它使用表的TCA生成一些表单。
为了使选择框成为可选,我在外部表之前插入一个项,如下所示:
'feuser' => array(
'exclude' => 0,
'label' => 'LLL:EXT:yes/Resources/Private/Language/locallang_db.xml:tx_yes_domain_
我在最近的TYPO3网站中设置了config.disableAllHeaderCode=1,因为我想完全控制页面模板
但这不仅抛出了html标记等,还抛出了默认的Js(可用于取消邮件到链接的加密)
一个解决方案是从核心代码复制这个TYPO3生成的JS并手动插入。非常简单:只需设置config.disableAllHeaderCode=0,加载一次页面,复制JS,完成。但是,如果更新或设置更改,这可能会中断
因此:是否可以通过打字脚本访问此“默认JS”并将其分配给页面对象?请查看。您将看到垃圾邮件
类型3.6.1
我已经将ajax应用于新闻页面浏览器。
为此,我在安装程序中添加了以下代码
news_ajax_list = PAGE
news_ajax_list {
typeNum = 1122
config {
disableAllHeaderCode = 1
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
}
10 = USER
10 {
userFunc = tx_extbase_core_bootstrap->run
我有一个带有两个插件的扩展,我需要从这两个插件访问getVars
$this->request->getArguments();
当然,上面的代码只提供了当前插件中的变量
有人知道我如何从不同的插件访问VAR吗
非常感谢
干杯
lufi在扩展中,您无权访问其他扩展的请求参数。这只能通过使用旧方法来实现
$\u请求或\TYPO3\CMS\Core\Utility\general实用性::\u GP(“varname”)
退房:
\TYPO3\CMS\Core\Utility\Debu
标签: Typo3
typoscriptrealurl
我使用下面的打字脚本生成一个语言切换器。它基本上是从现有网站复制的,在那里一切正常:
lib.langMenu = HMENU
lib.langMenu {
special = language
addQueryString = 1
special.value = 0,1
special.normalWhenNoLanguage = 0
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
allWrap = &
标签: Typo3
typoscriptfluidtypo3-6.1.x
如何通过键入脚本,通过USER_INT在单个页面中用单个PHP内容以编程方式替换{content_left}的内容
<div class="container">
<div class="header span-28">
<f:format.raw>{header}</f:format.raw>
</div>
<img class="logo" src="../fileadmin/logo.png" al
如何从TYPO3中的Ajax页面中删除CSS样式的conted头输出
这是我的打字稿:
ajax = PAGE
ajax {
typeNum = 1234
# this solution is working, but then I don't have flexform values
# 10 < tt_content.list.20.myextension_pi1
10 < styles.content.get
10 {
select.where =
标签: Typo3
fluidtypo3-6.2.x
我使用的是Typo3 6.2的最新beta5,其开发分支为fluidcontent、flux和vhs
流体内容元素可见,但没有类型:
包括打字脚本文件
这是我的TS:
plugin.tx_kpcolcontent {
view {
label = Column Content
extensionKey = kpcolcontent
templateRootPath = {$plugin.tx_kpcolpages.view.templat
标签: Typo3
typoscripttypo3-6.2.x
我使用打字脚本定义了baseURL,代码如下:
page.config.baseURL = http://www.website.nl/
现在我想使用html模板中的baseURL来引用图像。如何将此url添加到模板?尝试了以下操作,但不起作用
<img src="{baseURL}images/sicma.png" width="70" height="28" alt="sicma">
首先将其放入常数:
baseURL = http://www.website.nl/
然后
标签: Typo3
extbasetypo3-flow
我不熟悉飞行。我已经成功地安装了flow3 2.2版本,并且还实现了一个自定义包。但问题是,我无法更改Typo3的默认包。欢迎使用我的自定义包
我执行的步骤
./flow package:deactivate TYPO3.Welcome
已更改Routes.yaml文件
-
name: 'Welcome screen'
uriPattern: 'testproject/index'
defaults:
'@package': 'TYPO3.Index'
'@
标签: Typo3
typoscriptfluid
我在扩展生成器方面遇到了一些问题,尤其是在配置方面
扩展生成器将覆盖我的所有更改
我在配置(configuration\ExtensionBuilder\settings.yaml)中添加了以下代码:
Resources:
Private:
Templates:
Fach:
#Edit.html: keep
但这不起作用。。。每一次都会被夸大 你把这句话注释掉。
使用
而不是
Edit.html: keep
#Edit.html: keep
标签: Typo3
extbasetypo3-6.2.x
findAll()在我的FE中的方法的存储库中找不到任何内容,但它在我的BE中有效
public function showAction() {
$p = $this->modulRepository->findAll();
$this->view->assign('pruefling',$p);
}
我试图补充
plugin.tx_rere.persistence.storagePid = 4
到我的打字稿设置->。
桌子不是空的
但它仍然不起作用。
我有两个表格:fe_用户(针对我的前端用户)和tx_somethingarticles_domain_model_article。用户应该能够“喜欢”一篇文章,因此对于每个用户,我需要信息,如果他已经喜欢一篇文章或不喜欢,但我也需要信息,有多少喜欢一篇文章已经有。所以我相信我需要的是一个双向的mm关系,但我似乎无法让它工作。我有我的用户实体,如下所示:
/**
* articleLike
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStora
现在,我想“组合”DataHandler::setHistory()和typoLink\u URL(),以获取已更改内容的URL
对于一个简单的页面,下面的代码片段起到了作用:
$conf['parameter'] = 55;
typoLink_URL($conf);
要考虑外语,typoLink_URL需要一个附加参数:
$conf['additionalParams'] = '&L=2';
此外,插件创建的页面的URL可以通过附加参数进行检索,例如:
$conf['additio
我正在使用(如,in,contains)
但是如何在extbase查询语句中使用。我认为extbase查询的唯一解决方案是
$query->statement('SELECT AVG(clicks) FROM tablename ...')
还是不支持?据我所知,Extbase不支持在ORM中使用聚合函数。请参阅此处的更多信息:
您必须自己构建SQL查询(在语句中),并告诉查询返回原始结果(存储在数组中),而不是返回基于对象的查询
例如:
$query = $this->creat
当我需要一个语言切换器时,我通常使用像这样的打字
lib.langnav >
lib.langnav = HMENU
lib.langnav {
wrap = <ul>|ul
special = language
special.value = 0,1,3
special.normalWhenNoLanguage = 0
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
addi
标签: Typo3
fluidtypo3-7.6.x
毫无疑问:
我使用分部渲染不可缓存的内容(在本例中为随机图像)。
我在主模板中使用以下代码执行此操作:
{v:render.uncache(partial: 'Random-Image', arguments: {iterator: images})}
直接在模板中输出正确的内容(图像的url,例如fileadmin/upload/abc.jpg)。但是如果我想用它作为中src的变量,我想你把两件事弄混了,所以我想把你的问题分开:
1)是否可以将部分的输出用作变量?
是的,就像你想要的那样。
如何在第Tconfig页中设置TYPO3 V7.6中“列数”的默认值?在早期版本中,可以使用TCEFORM.tt_content.imagecols=1。如果我在V7.6TCEFORM.tt_content.imagecols=1中设置,则设置哪个值没有什么不同。始终有imagecols=2集
我有PHP7.0.7,并使用渲染扩展fluid_styled_内容(而不是css_styled_内容)。我有什么遗漏吗
提前感谢你的帮助
TCAdefaults.tt_content.imagecols
我的TCA包含类型为inline的列。可内联添加的记录具有不同的属性(例如,称为“活动”的字段,其类型为布尔)
是否可以向内联字段添加筛选或搜索功能,以筛选出记录(例如,仅显示属性“active”为真的记录)
到目前为止,我的解决方案是:我在TCA(和数据库)中添加了一个新字段,显示内联记录使用了foreign\u match\u fields功能,如下所示
'foreign_match_fields' => [
'active' => '1',
],
但在TCA中使用这个新字
标签: Typo3
typo3-7.6.xpowermail
类型3 7.6.15
Powermail 3.18.0
日期选择器字段不会打开弹出日历。我已经缩小了原因,因为这个特性没有包含必要的CSS文件。我的设置有错误吗?如何自动包含它们
这是我在TS设置中的设置:
plugin.tx_powermail {
view {
templateRootPaths >
templateRootPaths {
0 = {$plugin.tx_powermail.view.templateRootPath}
1 =
我有最新的TYPO3 6.2版本。。。6.2.31 ... 我知道。。。正在进行升级
但现在我有一个谷歌黑客,用伟哥的东西取代谷歌的链接。几周前我有没有想过我用6.2.9到6.2.31的更新来修复它
内核中有未知的代码。。有人知道这一点并能帮我修补这个洞吗
上次在这里时:
/data/www/domain/public/typo3/typo3/sysext/cms/tslib/index_ts.php
非常感谢请遵循,这意味着如果您的网站被黑客攻击,您必须将其脱机,检查该网站,找到安全问题,然
标签: Typo3
fluidfluid-layouttypo3-8.7.x
我对内联f:render有问题:
<f:section name="sysCategory">
<f:for each="{sysCategoryDetailArray}" as="category" iteration="iteration">
<f:spaceless>{category.title}</f:spaceless>
</f:for>
</f:section>
谢谢你的帮助
如何为TCA字段创建自定义验证?我们想用AJAX请求检查文本字段的输入。所以应该用JS来完成。如果我检查FormEngineValidation.js,似乎没有使用自定义验证器的选项
是这样吗?还是我错过了什么
版本:TYPO3 CMS 7LTSFormEngine的“eval”api仍然相当丑陋
ext:styleguide为input_21提供了一个示例,它使用returnFieldJS()添加了一些JS魔力,这对于您的用例来说可能足够,也可能不够
检查这个答案
我只想在带有特定插件的页面上执行一些打字脚本命令:
page.includeCSS { }
page.includeJS { }
lib.my_bloc = COA
etc...
我将我的打字脚本代码移到文件typo3conf/ext/my_company\u plugin/Configuration/typoscript/setup.txt中,但它似乎不起作用。如何让它工作
此外,我无法为我的模块设置默认的storagepid。我希望所有新实体都存储在同一个特定文件夹中(顺便说一句,uid
我开发了TYPO3扩展。我有文件ext_conf_模板和我的设置。如何在打字稿root.ts中使用此设置
# cat=Template_einstellung/101/0104; type=options[nein=,ja=noborder]; label=remove bottom border (only with transparent use)
template.border =
在ext\u localconf.php中添加以下代码
$conf = unserialize($GLOB
我使用TYPO3版本8.7.10。复制内容时,我试图删除“复制1”文本
我试过:
TCEMAIN.table.pages {
disablePrependAtCopy = 1
disableHideAtCopy = 1
}
TCEMAIN.table.tt_content {
disablePrependAtCopy = 1
disableHideAtCopy = 1
}
未成功是否将这些值输入到打字稿设置或根页面的页面TSConfig?它属于页面配置中的TS
标签: Typo3
extbasetypo3-extensions
当我用Extbase存储库(例如在cronjob或前端)更新对象时,就像这样
$myRepository->update($myObject);
之后,我用按钮“显示更改历史记录/Un do”来显示TYPO3 BE中的记录,我没有看到任何历史记录。我只在TYPO3 BE中编辑对象时看到历史记录
如何启用历史记录?简短版本:您不能,因为历史记录仅用于在后端接口中完成的更改
更长的版本:您可以,可以,但这将涉及存储库中相当多的自定义代码,这将完成以下两件事之一:
覆盖存储库上的update方
TYPO3工作区是否完全是积极开发的TYPO3公民,或者是一个过时的概念,TYPO3出于兼容性原因无法摆脱
请包括工作区概念的历史,以证实您的答案 首先:我不能回答这个问题:工作场所是不是第三类的一等公民?。这需要由TYPO3核心开发人员来回答吗
核心API文档解释了基本概念:
TYPO3 CMS提供了一种称为工作区的功能,通过该功能可以对网站内容进行更改,而不会影响当前可见的实时版本。在发布之前,可以预览更改并通过审批流程
个人到期
我在TYPO3 9.x/8.x的当前稳定版本上的工作区没有过
我有一个extbase扩展,有两个模型,它们有1:n的关系,国家和城市。
URL应该是这样的。
城市名称在世界上并不是独一无二的,例如,在德国和美国有一个叫“莱比锡”的城市
所以我可以有两个网址
而解决“莱比锡”问题必须尊重国家利益
对于当前提供的增强剂/特性,这是否可行?
如果没有,您对如何处理此类案件有何建议
routeEnhancers:
MyWebsitePi1:
type: Extbase
limitToPages: [1]
extension: W
标签: Typo3
fluidtypo3-6.2.xfal
以下情况:
自动导入项目:
项目的图像由一些cron任务perl更新到文件夹uploads/myExt///供应商和序列可能因产品而异
图像有命名约定,每个产品都有自己的文件夹
在命令行上启动一个命令脚本,通过XML文件获取用户的产品数据;数据存储在数据库Extbase tx_myext_domain_model_项中
前端渲染
Extbase控制器扫描项目的image文件夹uploads/myExt//,并将该文件夹中的文件名name:imagesInFolder数组以及文件夹名imageFo
我正在开发一个带有几个插件的扩展。基本上这很好,但现在我使用相同的“配方”为我的扩展添加了一个新插件。我将插件添加到一个页面中,并不断出现以下异常:
No Content Object definition found at TypoScript object path "tt_content.list.20.extkey_pluginname"
我清除了所有可能的缓存,卸载并重新安装了扩展。多次检查我的代码
$extname = "$vendorname.$extkey";
ext\u
我想覆盖selectMultipleSideBySide表单中的标签字符串“Available Items”和“Selected Items”,因为它太通用了。我有多个使用此表单模板的记录类型,因此无法全局更改字符串
我试图在自定义记录类型的TCA中更改它,但没有成功。我只看到整个关系的标签
我使用的是打字3 8.7
有人知道实现这一点的扩展吗,或者有人知道该扩展的配置路径吗
谢谢
编辑:
在第393行的typo3/sysext/backend/Classes/Form/Element/Sele
我想自动验证从特定IP地址访问TYPO3中受保护区域的用户。应跳过登录页面。应该可以直接访问受保护区域中的URL,而无需重定向到登录页面
我已经测试了扩展名“aoe_ipauth”。不幸的是,这里不可能实现内容页的“直接”链接
有人有主意吗?可能通过采用TYPO3中间件
非常感谢 我相信你走在正确的道路上,但试图解决错误的问题。您所说的扩展无法在链接到页面后直接登录,因为这不是身份验证服务的功能
查看FE登录过程并重定向以使其正常工作。你需要设置一些东西
# https://docs.typo3
标签: Typo3
typoscripttypo3-9.xtypo3-10.x
我想在TYPO3的CE快捷方式中显示我自己的扩展名
“我的扩展”按钮显示在listview下的“作为”按钮。我可以选择一个条目并保存它。但我无法访问前端中选定的id
到目前为止,我尝试的是:
我在/Configuration/TCA/Overrides/tt_content.php中添加了方法addToInsertRecords。因此,选择条目的按钮显示在后端
defined('TYPO3_MODE')或die();
调用用户函数(函数(){
\TYPO3\CMS\Core\Utility\Ex
我想在ctype“textmedia”(TYPO3 9.5和10.4)中添加副标题。
我的回答如下:
登记我的钩子
typo3conf/ext/my-extension/Classes/Hooks/PageLayoutView/TextMediaCustomPreviewRenderer.php
然后我加上了副标题
<?php
namespace aaa\bbb\Hooks\PageLayoutView;
use \TYPO3\CMS\Backend\View\PageLayo
我有在我的打字3内容文本和图像。我想插入一个动画gif。我第一次使它正常,然后我意识到gif变成了.png文件
经过几次测试后,我在安装工具中找到了参数(FEpng\u to\u gif)
但是当我选择这个的时候。gif文件的路径为fileadmin/processed,但此目录中没有gif文件
有人能帮我展示我的动画GIF吗
谢谢。如果您正在处理的图像被ImageMagick/GraphicsMagick调整大小或修改,动画的所有帧都将丢失。使用前端的原始大小来避免这种情况。请尝试在外观->质
在我的导航(TMENU)中从TYPO3 7.6.16更新到8.7后,对于典型的外部URL页面,不再输出目标空白。在页面属性中,输入目标标志为空。有什么提示吗?试试这个,为我工作:
lib.mainmenuu = HMENU
lib.mainmenuu {
special = directory
special.value = 1
1=TMENU
1.wrap=<ul>|</ul>
1.NO {
# do not cr
标签: Typo3
typo3-9.xtx-news
如何在TYPO3中获得GeorgeRinger新闻扩展模板中的第二幅图像
我用“在摘要中显示”扩展了showinpreview字段,我想访问摘要模板文件中设置了“在摘要中显示”的第二个图像,或者更好地访问该图像
如果我调试newsItem.mediaPreviews,只有一个映像,但我在后端设置了两个映像…那么如何获得另一个映像
谢谢
类型3:9.5.14
新闻:7.3.1如果您查看模型新闻您将看到以下内容:
public function getMediaPreviews()
{
$c
我目前正在将一个非Composer TYPO3项目迁移到Composer
从我所看到和阅读的内容来看,自动加载和文件结构都发生了变化。您不能再通过扩展管理器导入扩展。此外,某些扩展只能通过composer安装(除非您进行了难看的调整)
也从安全的角度来看,至少一个攻击向量被关闭,因为你不能再通过后端安装扩展。
文档和其他文件指出,建议将TYPO3与Composer一起使用,但其优点究竟是什么?这些优点是否适用于所有情况
例如,在我的例子中,我维护一个站点,更新TYPO3和扩展都很容易。在实践中,
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 106 页