mpArticleInclude (aka Article Include)

Alles rund um Module und Plugins in CONTENIDO 4.10.
Antworten
xmurrix
Beiträge: 2805
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

mpArticleInclude (aka Article Include)

Beitrag von xmurrix » Mi 13. Nov 2019, 20:23

Das Modul mpArticleInclude basiert auf der Version 1.0 des Moduls Article Include aus dem CONTENIDO Forum.

Damit lassen sich über das Layout per Marker definierte Inhalte aus CONTENIDO Seiten extrahieren und einbinden. Das Modul ist nicht dafür geeignet, um einzelne Content-Typen aus Artikeln zu extrahieren.

Dabei wird mit Hilfe der Snoopy Klasse eine reguläre HTTP Anfrage zum Artikel abgesetzt um dann den Inhalt der erhaltenen Antwort, also die Ausgabe zwischen den Markern, auszugeben.

Das Originalmodul ist unter folgender Seite zu finden:
http://forum.contenido.org/viewtopic.ph ... 51#p132951


INSTALLATION/VERWENDUNG

Inhalt des Modulpackages in das Modulverzeichnis des Mandanten, z. B. in cms/data/modules/ entpacken.

In gewünschten Layouts die Marker <!--start:content--> und <!--end:content--> 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.:

Code: Alles auswählen

...
<!--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-->
...
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, die auf die Vorlage basiert.

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


CHANGELOG

2019-11-13 mpArticleInclude 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 mpArticleInclude 1.3.3 (für CONTENIDO 4.9.x)
  • bugfix: Ermitteln der Länge des Ende-Markers
2013-11-17 mpArticleInclude 1.3.2 (für CONTENIDO 4.9.x)
  • change: Überarbeiten der Moduleingabe und -ausgabe
  • change: Englische Übersetzungen
2013-09-19 mpArticle_Include 1.3.1 (für CONTENIDO 4.9.x)
  • change: Inhalt inkl. Ende-Marker extrahieren
2013-09-10 mpArticle_Include 1.3 (für CONTENIDO 4.9.x)
  • Erste Veröffentlichung des mpArticle_Include Moduls

DOWNLOAD

Das Modul könnt ihr vom GitHub Repository herunterladen:
https://github.com/purcaholic/mpArticleInclude

Grüße
xmurrix
CONTENIDO downloads: CONTENIDO 4.10.1
CONTENIDO links: Documentation, API documentation
CONTENIDO @ Github: CONTENIDO 4.10

shi
Beiträge: 234
Registriert: Fr 5. Nov 2004, 14:12
Kontaktdaten:

Re: mpArticleInclude (aka Article Include)

Beitrag von shi » Fr 10. Jan 2020, 16:47

Funktioniert das Modul auch Mandantenübergreifend? Ich habe zwei Mandanten in einer Contenido-Installationen. Jetzt sollen nur die Inhalte eines Artikels des 1. Mandanten beim 2. Mandanten eingebunden werden. Kann mann das mit dem Modul umsetzen, so das auch das Layout des 2. Mandanten erhalten bleibt?

xmurrix
Beiträge: 2805
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: mpArticleInclude (aka Article Include)

Beitrag von xmurrix » Fr 10. Jan 2020, 17:11

...Funktioniert das Modul auch Mandantenübergreifend?...
Nein, momentan können nur Artikel des aktuellen Mandanten eingebunden werden. Das Einbinden von Artikeln anderer Mandanten wäre aber ein nettes Feature für die nächste Version des Moduls.
CONTENIDO downloads: CONTENIDO 4.10.1
CONTENIDO links: Documentation, API documentation
CONTENIDO @ Github: CONTENIDO 4.10

Antworten