PHPackages                             purcaholic/mp-article-include - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. purcaholic/mp-article-include

Abandoned → [purc/mp-article-include](/?search=purc%2Fmp-article-include)Contenido-cms-module

purcaholic/mp-article-include
=============================

Article include module for CONTENIDO CMS

1.5.0(3y ago)13[1 issues](https://github.com/muratpurc/mpArticleInclude/issues)GPL-2.0-or-laterPHPPHP &gt;=7.0.0

Since Nov 13Pushed 2y ago1 watchersCompare

[ Source](https://github.com/muratpurc/mpArticleInclude)[ Packagist](https://packagist.org/packages/purcaholic/mp-article-include)[ Docs](https://www.purc.de)[ RSS](/packages/purcaholic-mp-article-include/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (6)Dependencies (1)Versions (4)Used By (0)

CONTENIDO CMS Modul mp\_article\_include zum Einbinden von CONTENIDO Artikeln
=============================================================================

[](#contenido-cms-modul-mp_article_include-zum-einbinden-von-contenido-artikeln)

Beschreibung
------------

[](#beschreibung)

Das Modul `mp_article_include` basiert auf der früheren Version des Moduls Article Include (v1.0) aus dem CONTENIDO Forum.

Mit diesem Modul lassen sich Artikel einer CONTENIDO Seite einbinden.

Um den Inhalt eines gewünschten Artikels zu erhalten, wird eine reguläre HTTP Anfrage zum Artikel abgesetzt. Aus der erhaltenen Ausgabe extrahiert das Modul den gewünschten Inhalt.

Das Ergebnis der HTTP-Anfrage wird aus Performancegründen gecacht. Ist der Artikel aktueller als die gecachte Version, übernimmt das Modul die neue Artikelversion in den Cache. Damit der Cache korrekt funktioniert, sollten der Web-Server und der Datenbank-Sever die gleichen Zeitzonen verwenden.

Artikel, die mit diesem Modul einzubinden sind, brauchen definierte Marker im Layout, um den gewünschten Inhalt aus der Seite zwischen den beiden Markern extrahieren und einbinden zu können. Das Modul ist nicht dafür geeignet, um einzelne Content-Typen aus Artikeln zu extrahieren.

Das Originalmodul ist unter folgender Seite zu finden: [http://forum.contenido.org/viewtopic.php?t=24027&amp;p=132951#p132951](http://forum.contenido.org/viewtopic.php?t=24027&p=132951#p132951)

---

Voraussetzungen
---------------

[](#voraussetzungen)

- CONTENIDO &gt;= 4.10.\*
- PHP &gt;= 7.1 und PHP &lt; 8.2
- CONTENIDO Plugin "Mp Dev Tools"

Das benötigte Plugin (Package "mp\_dev\_tools.zip") von der [GitHub-Seite](https://github.com/muratpurc/CONTENIDO-plugin-mp_dev_tools/releases)herunterladen und in CONTENIDO installieren.

---

Installation/Verwendung
-----------------------

[](#installationverwendung)

Die im Modulpackage enthaltenen Dateien/Sourcen sind wie im Folgenden beschrieben zu installieren. Die Pfade zu den Sourcen (CSS, JS und Templates) können von Projekt zu Projekt unterschiedlich sein und sind bei Bedarf anzupassen. Bei der Installationsbeschreibung wird davon ausgegangen, dass CONTENIDO in das DocumentRoot-Verzeichnis eines Webservers installiert wurde und das Mandantenverzeichnis `cms` lautet.

### Modul

[](#modul)

Das Modul (Package "mp\_article\_include.zip") von der [GitHub-Seite](https://github.com/muratpurc/mpArticleInclude/releases)herunterladen und in CONTENIDO importieren.

Alternativ den Modulordner `mp_article_include` samt aller Inhalte in das Modulverzeichnis des Mandanten `cms/data/modules` kopieren. Danach sollte man im Backend die Funktion `Module synchronisieren` unter `Style -> Module` ausführen.

### Marker im Layout

[](#marker-im-layout)

In gewünschten Layouts die Marker `\` und ``setzen, um die Inhalte zwischen den Markern extrahieren zu können. Die Marker sollten HTML-Kommentare sein, damit sie die Ausgabe der Artikel nicht beeinträchtigen, z. B.:

```
...

        content
        content

...

```

### Einrichten des Moduls

[](#einrichten-des-moduls)

Dieses Modul in einer Artikelvorlage einrichten, in der die Inhalte anderer Artikel (die auf Layouts mit den Markern basieren) eingebunden werden sollen.

Einen Artikel erstellen, welches auf die Vorlage basiert.

In der Artikelkonfiguration die Kategorie und den Artikel wählen, aus der der Inhalt eingebunden werden soll.

---

Einstellungen
-------------

[](#einstellungen)

Vom Modul verwendete Einstellungen, die auf Benutzer-, Gruppen, Mandanten- oder System-Ebene gesetzt werden können.

TypNameBeschreibungStandardwertmodule\_mp\_article\_includeinclude\_modeDie unterschiedlichen Arten, mit denen die HTTP-Anfragen zum Einbinden der Artikel versendet werden können.
Mögliche Werte sind:
"curl", "fsockopen", "file\_get\_contents", oder "snoopy"---

Changelog
---------

[](#changelog)

**2023-03-16 mp\_article\_include 1.5.0 (für CONTENIDO 4.10.x)**

- change: PHP 8.1 Support
- change: Auswahl diverser Methoden zum Einbinden (HTTP-Anfragen) von Artikeln
- change: Cachen des eingebundenen Artikels
- change: Auf PHP 8 adaptierte Version von Snoopy
- change: Verwendung des CONTENIDO Plugins "Mp Dev Tools"

**2019-11-13 mp\_article\_include 1.4.0 (für CONTENIDO 4.9.x - 4.10.x)**

- change: Ordner "vendor" in "lib" umbenannt
- change: Update auf Snoopy 2.0.0 mit PHP 7.2 support

**2014-07-23 mp\_article\_include 1.3.3 (für CONTENIDO 4.9.x)**

- bugfix: Ermitteln der Länge des Ende-Markers

**2013-11-17 mp\_article\_include 1.3.2 (für CONTENIDO 4.9.x)**

- change: Überarbeiten der Moduleingabe und -ausgabe
- change: Englische Übersetzungen

**2013-09-19 mp\_article\_include 1.3.1 (für CONTENIDO 4.9.x)**

- change: Inhalt inkl. Ende-Marker extrahieren

**2013-09-10 mp\_article\_include 1.3 (für CONTENIDO 4.9.x)**

- Erste Veröffentlichung des mp\_article\_include Moduls

---

mp\_article\_include Modul Links
--------------------------------

[](#mp_article_include-modul-links)

- [GitHub-Seite](https://github.com/muratpurc/mpArticleInclude/releases)
- [CONTENIDO Forum unter "CONTENIDO 4.10 -&gt; Module und Plugins"](https://forum.contenido.org/viewtopic.php?t=43773)
- [CONTENIDO Forum unter "CONTENIDO 4.9 -&gt; Module und Plugins"](http://forum.contenido.org/viewtopic.php?t=34110)

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~609 days

Total

3

Last Release

1158d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/df5302e512287c34957e26fcedbf086d11a99eea5d622ce987586bce66a87651?d=identicon)[muratpurc](/maintainers/muratpurc)

---

Top Contributors

[![muratpurc](https://avatars.githubusercontent.com/u/323662?v=4)](https://github.com/muratpurc "muratpurc (25 commits)")

---

Tags

cmscontenidomodulephpmoduleincludearticleCONTENIDO

### Embed Badge

![Health badge](/badges/purcaholic-mp-article-include/health.svg)

```
[![Health](https://phpackages.com/badges/purcaholic-mp-article-include/health.svg)](https://phpackages.com/packages/purcaholic-mp-article-include)
```

###  Alternatives

[nwidart/laravel-modules

Laravel Module management

6.1k14.6M274](/packages/nwidart-laravel-modules)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
