netresearch / news-blog
扩展tx_news,增加类似博客的功能。
Requires
- typo3/cms-core: ^7.6.13 || ^8.5
Requires (Dev)
- phpunit/phpunit: ~4.8.0
Replaces
- news_blog: 0.4.0
- nimius/news-blog: 0.4.0
This package is auto-updated.
Last update: 2021-11-19 13:18:55 UTC
README
扩展tx_news,增加类似博客的功能。
功能
后端用户作为文章作者
隐藏了“作者”和“作者_email”字段,但显示了一个新字段,可以选择后端用户作为文章的作者。虽然可以通过例如{news.author}
访问旧字段,但仍然可以通过它们访问。要访问后端用户记录,请使用{news.authorRecord}
。
后端用户的个人资料页面
后端用户现在包含一个profilePid字段,可以链接到显示作者个人资料的静态页面。可以通过例如{news.authorRecord.profilePid}
访问要链接的页面ID。
后端用户的摘要
此扩展允许为每个后端用户记录添加关于作者的简短摘要,可以通过例如{news.authorRecord.abstract}
访问。
如果您在扩展管理器中设置了“摘要关系”,则可以选择tt_content记录作为摘要,因为它可以翻译,因此建议用于多语言设置。通过{news.authorRecord.abstractContent}
访问相关的tt_content记录。
我们还添加了对头像字段的支援,该字段在TYPO3 v7中可用。使用作者记录的文件引用来显示用户头像图像;<f:image src="{newsItem.authorRecord.avatar.uid}" treatIdAsReference="1" />
自动分配当前后端用户
如果您创建或编辑记录,则当前登录的后端用户将自动分配给新闻记录作为作者。
按作者筛选文章
您可以使用TypoScript设置plugin.tx_news.settings.authors
或GP参数tx_news_pi1[overwriteDemand][authors]
来按作者筛选记录,其中前者优先于后者。两者都接受逗号分隔的后端用户ID列表来筛选记录。这样,您可以设置作者页面并显示他们的文章列表或按作者筛选新闻列表。
支持代码格式的RTE转换服务
由于默认的RTE转换会删除几乎所有用于正确显示具有正确缩进的多行代码所需的内容,因此它调整新闻的bodytext字段(您在此处输入内容),并仅对包裹在pre标签内的内容应用以下转换
- 在将内容存储到数据库之前
- 连续的空格字符被转换为非断行空格(
)。这允许正确的缩进,否则它们将被删除。 - 换行符被转换为
<br />
,以保持预期的行断。
- 连续的空格字符被转换为非断行空格(
- 在显示RTE中的内容之前
<br />
标签将被转换回换行符,以便在RTE中更容易编辑。