{"id":18596026,"url":"https://github.com/muratpurc/mparticleinclude","last_synced_at":"2025-11-02T05:30:35.629Z","repository":{"id":62531301,"uuid":"220864521","full_name":"muratpurc/mpArticleInclude","owner":"muratpurc","description":"CONTENIDO CMS module mpArticleInclude","archived":false,"fork":false,"pushed_at":"2024-02-16T21:05:26.000Z","size":97,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-26T21:08:30.467Z","etag":null,"topics":["cms","contenido","module","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muratpurc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-10T23:19:22.000Z","updated_at":"2023-01-27T18:19:56.000Z","dependencies_parsed_at":"2024-11-07T01:27:16.445Z","dependency_job_id":"22371dfe-92b7-40b1-b01c-e384ef2865fa","html_url":"https://github.com/muratpurc/mpArticleInclude","commit_stats":{"total_commits":22,"total_committers":1,"mean_commits":22.0,"dds":0.0,"last_synced_commit":"1c9a856c00f9a455ad506a0ebb89f883c9eacd8f"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muratpurc%2FmpArticleInclude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muratpurc%2FmpArticleInclude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muratpurc%2FmpArticleInclude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muratpurc%2FmpArticleInclude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muratpurc","download_url":"https://codeload.github.com/muratpurc/mpArticleInclude/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239379323,"owners_count":19628684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","contenido","module","php"],"created_at":"2024-11-07T01:22:48.783Z","updated_at":"2025-02-17T23:09:39.758Z","avatar_url":"https://github.com/muratpurc.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CONTENIDO CMS Modul mp_article_include zum Einbinden von CONTENIDO Artikeln\n\n## Beschreibung\n\nDas Modul `mp_article_include` basiert auf der früheren Version des Moduls\nArticle Include (v1.0) aus dem CONTENIDO Forum.\n\nMit diesem Modul lassen sich Artikel einer CONTENIDO Seite einbinden.\n\nUm den Inhalt eines gewünschten Artikels zu erhalten, wird eine reguläre HTTP\nAnfrage zum Artikel abgesetzt. Aus der erhaltenen Ausgabe extrahiert das Modul\nden gewünschten Inhalt.\n\nDas Ergebnis der HTTP-Anfrage wird aus Performancegründen gecacht. Ist der\nArtikel aktueller als die gecachte Version, übernimmt das Modul die neue \nArtikelversion in den Cache. Damit der Cache korrekt funktioniert, sollten\nder Web-Server und der Datenbank-Sever die gleichen Zeitzonen verwenden.\n\nArtikel, die mit diesem Modul einzubinden sind, brauchen definierte Marker\nim Layout, um den gewünschten Inhalt aus der Seite zwischen den beiden\nMarkern extrahieren und einbinden zu können. Das Modul ist nicht dafür\ngeeignet, um einzelne Content-Typen aus Artikeln zu extrahieren.\n\nDas Originalmodul ist unter folgender Seite zu finden:\nhttp://forum.contenido.org/viewtopic.php?t=24027\u0026p=132951#p132951\n\n----\n\n## Voraussetzungen\n\n- CONTENIDO \u003e= 4.10.*\n- PHP \u003e= 7.1 und PHP \u003c 8.2\n- CONTENIDO Plugin \"Mp Dev Tools\"\n\nDas benötigte Plugin (Package \"mp_dev_tools.zip\") von der [GitHub-Seite](https://github.com/muratpurc/CONTENIDO-plugin-mp_dev_tools/releases)\nherunterladen und in CONTENIDO installieren.\n\n----\n\n## Installation/Verwendung\n\nDie im Modulpackage enthaltenen Dateien/Sourcen sind wie im Folgenden beschrieben \nzu installieren.\nDie Pfade zu den Sourcen (CSS, JS und Templates) können von Projekt zu Projekt \nunterschiedlich sein und sind bei Bedarf anzupassen. \nBei der Installationsbeschreibung wird davon ausgegangen, dass CONTENIDO in das \nDocumentRoot-Verzeichnis eines Webservers installiert wurde und das \nMandantenverzeichnis `cms` lautet.\n\n### Modul\n\nDas Modul (Package \"mp_article_include.zip\") von der [GitHub-Seite](https://github.com/muratpurc/mpArticleInclude/releases)\nherunterladen und in CONTENIDO importieren.\n\nAlternativ den Modulordner `mp_article_include` samt aller Inhalte in das Modulverzeichnis\ndes Mandanten `cms/data/modules` kopieren.\nDanach sollte man im Backend die Funktion `Module synchronisieren` unter\n`Style -\u003e Module` ausführen.\n\n### Marker im Layout\n\nIn gewünschten Layouts die Marker `\u003c!--start:content--\u003e` und `\u003c!--end:content--\u003e`\nsetzen, um die Inhalte zwischen den Markern extrahieren zu können. Die Marker\nsollten HTML-Kommentare sein, damit sie die Ausgabe der Artikel nicht\nbeeinträchtigen, z. B.:\n\n```\n...\n\u003c!--start:content--\u003e\n    \u003cdiv id=\"content\"\u003e\n        \u003ccontainer id=\"123\" name=\"content\" types=\"content\" mode=\"optional\" default=\"\"\u003econtent\u003c/container\u003e\n        \u003ccontainer id=\"124\" name=\"content\" types=\"content\" mode=\"optional\" default=\"\"\u003econtent\u003c/container\u003e\n    \u003c/div\u003e\n\u003c!--end:content--\u003e\n...\n```\n\n### Einrichten des Moduls\n\nDieses Modul in einer Artikelvorlage einrichten, in der die Inhalte anderer Artikel\n(die auf Layouts mit den Markern basieren) eingebunden werden sollen.\n\nEinen Artikel erstellen, welches auf die Vorlage basiert.\n\nIn der Artikelkonfiguration die Kategorie und den Artikel wählen, aus der der\nInhalt eingebunden werden soll.\n\n----\n\n## Einstellungen\n\nVom Modul verwendete Einstellungen, die auf Benutzer-, Gruppen, Mandanten- oder\nSystem-Ebene gesetzt werden können.\n\n|Typ|Name|Beschreibung|Standardwert|\n|---|----|------------|------------|\n|module_mp_article_include|include_mode|Die unterschiedlichen Arten, mit denen die HTTP-Anfragen zum Einbinden der Artikel versendet werden können.\u003cbr/\u003eMögliche Werte sind:\u003cbr/\u003e\"curl\", \"fsockopen\", \"file_get_contents\", oder \"snoopy\"||\n\n----\n\n## Changelog\n\n**2023-03-16 mp_article_include 1.5.0 (für CONTENIDO 4.10.x)**\n- change: PHP 8.1 Support\n- change: Auswahl diverser Methoden zum Einbinden (HTTP-Anfragen) von Artikeln\n- change: Cachen des eingebundenen Artikels\n- change: Auf PHP 8 adaptierte Version von Snoopy\n- change: Verwendung des CONTENIDO Plugins \"Mp Dev Tools\"\n\n**2019-11-13 mp_article_include 1.4.0 (für CONTENIDO 4.9.x - 4.10.x)**\n- change: Ordner \"vendor\" in \"lib\" umbenannt\n- change: Update auf Snoopy 2.0.0 mit PHP 7.2 support\n\n**2014-07-23 mp_article_include 1.3.3 (für CONTENIDO 4.9.x)**\n- bugfix: Ermitteln der Länge des Ende-Markers\n\n**2013-11-17 mp_article_include 1.3.2 (für CONTENIDO 4.9.x)**\n- change: Überarbeiten der Moduleingabe und -ausgabe\n- change: Englische Übersetzungen\n\n**2013-09-19 mp_article_include 1.3.1 (für CONTENIDO 4.9.x)**\n- change: Inhalt inkl. Ende-Marker extrahieren\n\n**2013-09-10 mp_article_include 1.3 (für CONTENIDO 4.9.x)**\n- Erste Veröffentlichung des mp_article_include Moduls\n\n----\n\n## mp_article_include Modul Links\n\n- [GitHub-Seite](https://github.com/muratpurc/mpArticleInclude/releases)\n\n- [CONTENIDO Forum unter \"CONTENIDO 4.10 -\u003e Module und Plugins\"](https://forum.contenido.org/viewtopic.php?t=43773)\n\n- [CONTENIDO Forum unter \"CONTENIDO 4.9 -\u003e Module und Plugins\"](http://forum.contenido.org/viewtopic.php?t=34110)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuratpurc%2Fmparticleinclude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuratpurc%2Fmparticleinclude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuratpurc%2Fmparticleinclude/lists"}