purcaholic/mp-article-include

该软件包已被废弃且不再维护。作者建议使用purc/mp-article-include软件包。

CONTENIDO CMS的文章包含模块

安装: 2

依赖关系: 0

建议者: 0

安全: 0

星级: 1

关注者: 2

分支: 0

开放问题: 1

类型:contenido-cms-module

1.5.0 2023-03-16 14:19 UTC

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 模块的首次发布

mp_article_include 模块链接