Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3:导出包含上一个编辑器信息的页面列表_Typo3 - Fatal编程技术网

TYPO3:导出包含上一个编辑器信息的页面列表

TYPO3:导出包含上一个编辑器信息的页面列表,typo3,Typo3,我需要创建所有页面的导出,并获取有关上次修改日期和上次修改人的信息 上次修改日期很简单:它存储在页面表的SYS\u LASTCHANGED中。但是我怎样才能找到谁做了改变的信息呢?要更改页面也很简单,因为我可以检查sys\u log和sys\u history并结合tablename在字段recuid中搜索pid。对于tt_contentrecords,我可以先选择以获取特定页面的所有记录。然后相应地搜索recuid和tablename 但是其他所有的记录呢,比如来自插件的记录?我真的需要遍历所

我需要创建所有页面的导出,并获取有关上次修改日期和上次修改人的信息

上次修改日期很简单:它存储在
页面
表的
SYS\u LASTCHANGED
中。但是我怎样才能找到谁做了改变的信息呢?要更改
页面
也很简单,因为我可以检查
sys\u log
sys\u history
并结合
tablename
在字段
recuid
中搜索pid。对于
tt_content
records,我可以先选择以获取特定页面的所有记录。然后相应地搜索
recuid
tablename


但是其他所有的记录呢,比如来自插件的记录?我真的需要遍历所有的表和pid字段来获取所有可能的记录吗?

我认为您有很多工作要做,因为信息
SYS\u LASTCHANGED
不太可信

根据呈现过程的不同,多条记录用于构建页面。而且越来越多的信息不是来自记录,而是来自文件,这些文件在git存储库(或类似存储库)中偶然进行了版本控制

以防所有(!)信息都存储在记录中(tsconfig、typoscript、记录中的流体模板(sys_file for files))。生成页面的方式有数千种,哪些信息会影响当前页面的呈现

举几个例子:

  • 打字稿已更改。它是否会导致当前页面的呈现更改

  • 删除记录(如tt_内容)。因此,此记录将不再显示在页面中。你会考虑所有的隐形(删除、隐藏、时间限制)记录吗?

  • TYPO3的结构类似于:显示来自第X页的内容,显示来自其他页面的内容记录X、Y、Z

  • 翻译:使用当前语言以外的另一种语言进行的更改是否是对当前语言的更改(可能会出现回退)

  • >p>如果考虑菜单或文本中的链接:如果当前页面中链接的另一页被禁用,则TyPO3不再生成链接


非常感谢您的考虑。也许我对自己的目标有点不清楚。我有一个csv文件,其中包含一个页面列表,我需要知道编辑器中的哪些人最近更改了内容。就我而言,这是95%的tt_内容,可能还有更多的记录。打字和翻译回退不适用于我的情况。嗨@peter,你找到解决问题的方法了吗。我们正在寻找一种解决方案,显示页面的最后一次更新,并努力解决
SYS\u LASTCHANGED
什么不起作用(正如@bernd wilke-πφ已经回答的那样)。但我们正在寻找一种通过打字或流体来完成的方法。不幸的是,没有,对不起。