purcaholic / mp-article-include
Requires
- php: >=7.0.0
- ext-zlib: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-02-16 21:05:29 UTC
README
描述
mp_article_include
模块基于CONTENIDO论坛中较早版本的Article Include(v1.0)模块。
使用此模块可以将CONTENIDO页面的文章嵌入。
为了获取所需文章的内容,模块会向文章发起一个普通的HTTP请求。然后,模块从获取的输出中提取所需的内容。
出于性能考虑,HTTP请求的结果将被缓存。如果文章比缓存版本更新,模块将新文章版本放入缓存。为了保证缓存正确工作,Web服务器和数据服务器应使用相同的时区。
要使用此模块嵌入文章,需要在布局中定义标记,以便从两个标记之间提取所需内容并嵌入。该模块不适合从文章中提取单个内容类型。
原始模块可以在以下页面找到:http://forum.contenido.org/viewtopic.php?t=24027&p=132951#p132951
要求
- CONTENIDO >= 4.10.*
- PHP >= 7.1 和 PHP < 8.2
- CONTENIDO插件"Mp Dev Tools"
从GitHub页面下载所需的插件(软件包"mp_dev_tools.zip"),并在CONTENIDO中安装。
安装/使用
按照以下说明安装模块包中包含的文件/源代码。源代码(CSS、JS和模板)的路径可能因项目而异,需要根据需要进行调整。安装说明假设CONTENIDO已安装到Web服务器的DocumentRoot目录中,并且客户端目录为cms
。
模块
从GitHub页面下载模块(软件包"mp_article_include.zip"),并在CONTENIDO中导入。
或者将模块目录mp_article_include
及其所有内容复制到客户端的模块目录cms/data/modules
中。之后,在后台执行Style -> Module
下的模块同步
功能。
布局中的标记
在所需的布局中设置标记<!--start:content-->
和<!--end:content-->
,以便提取两个标记之间的内容。这些标记应该是HTML注释,以免影响文章的输出,例如。
...
<!--start:content-->
<div id="content">
<container id="123" name="content" types="content" mode="optional" default="">content</container>
<container id="124" name="content" types="content" mode="optional" default="">content</container>
</div>
<!--end:content-->
...
模块配置
在要嵌入其他文章内容(基于带有标记的布局)的文章模板中配置此模块。
创建一个基于该模板的文章。
在文章配置中选择要嵌入内容的类别和文章。
设置
模块使用的设置,可以在用户、组、客户或系统级别设置。
类型 | 名称 | 描述 | 默认值 |
---|---|---|---|
module_mp_article_include | include_mode | 发送用于嵌入文章的HTTP请求的不同方式。 可能值包括 "curl", "fsockopen", "file_get_contents", 或 "snoopy" |
变更日志
2023-03-16 mp_article_include 1.5.0 (适用于 CONTENIDO 4.10.x)
- 变更:支持 PHP 8.1
- 变更:选择嵌入文章(HTTP请求)的不同方法
- 变更:缓存嵌入的文章
- 变更:适配 PHP 8 的 Snoopy 版本
- 变更:使用 CONTENIDO 插件 "Mp Dev Tools"
2019-11-13 mp_article_include 1.4.0 (适用于 CONTENIDO 4.9.x - 4.10.x)
- 变更:将 "vendor" 文件夹重命名为 "lib"
- 变更:升级到 Snoopy 2.0.0,支持 PHP 7.2
2014-07-23 mp_article_include 1.3.3 (适用于 CONTENIDO 4.9.x)
- 错误修正:确定结束标记的长度
2013-11-17 mp_article_include 1.3.2 (适用于 CONTENIDO 4.9.x)
- 变更:修改模块的输入和输出
- 变更:英文翻译
2013-09-19 mp_article_include 1.3.1 (适用于 CONTENIDO 4.9.x)
- 变更:提取包括结束标记的内容
2013-09-10 mp_article_include 1.3 (适用于 CONTENIDO 4.9.x)
- mp_article_include 模块的首次发布