Mecha v2 CMS Hook - Beitragsbilder auf Startseite anzeigen

In diesem Board teile ich mich über OpenSource/Flat File CMS mit. Damit werkele ich seit fast vier Jahren herum und bereue es nicht, jemals CMS als Solches entdeckt zu haben. Mit dem Wordpress CMS arbeite ich seit gut 10 Jahren.
Antworten
Benutzeravatar

Topic Author
AlexanderLiebrecht CMS-Fan
Site Admin
Beiträge: 12
Registriert: Mo Mai 15, 2017 10:30 pm
Wohnort: Rostock, Germany
Kontaktdaten:

Mecha v2 CMS Hook - Beitragsbilder auf Startseite anzeigen

Beitrag von AlexanderLiebrecht CMS-Fan » Mi Mai 17, 2017 6:19 pm

Mecha v2 Flat File CMS

Das wird offiziellerseits unter http://mecha-cms.com sein und mein eigenes Blog ist unter https://mechacms.wpzweinull.ch . In dem Rahmen befasse ich mich so gut wie täglich mit diesem Flat File CMS und setze die Tipps und Tricks des Mecha Entwicklers in die Tat um. Es sind einige HTML/PHP-Kenntnisse vonnöten, um zum Beispiel Hooks und Snippets in den PHP-Dateien einbinden zu können.

Auf Anfragen beim Entwickler und durch seine Tipps hat bei mir bisher alles geklappt, zumindest, das was ich im eigenen Blog haben wollte.

Vor kurzem publizierte ich den Blogpost unter https://mechacms.wpzweinull.ch/article/ ... d-anzeigen und darin habe ich erfasst, wie ein Hook eingebunden wird.

Was macht der Hook?

Durch diesen Hook kannst du auf der Artikel-Seite im Frontend Beitragsbilder anzeigen lassen. Code-technisch wäre es dieser PHP-Code.

Code: Alles auswählen

Hook::set('page.images', function($content, $lot) {
    $s = Page::open($lot['path'])->get('content');
    if (!$s || stripos($s, '<img ') === false) {
        return [];
    }
    if (preg_match_all('#<img(?: .+?)? src=(["\'])(.*?)\1#i', $s, $m)) {
        return $m[2];
    }
    return [];
});
Das muss in der index.php des aktuellen Shields deines Mecha CMS Blogs eingebunden werden. Der beispielhafter Pfad zur index.php wäre folgendermassen.

Code: Alles auswählen

/lot/shield/normal/index.php
oder
lot/shield/document/index.php
So kannst du den Hook an einer Stelle einbinden.

Was brauchst du noch, um Beitragsbilder im Frontend anzeigen zu lassen. Du musst ein Bild im Blogpost unterbringen und Bilder werden per Bild-URL eingebunden. Speichere sie irgendwo in deinem Wordpress-Blog von mir aus oder woanders und nimm nur die URL zum Bild. Ich arbeite beim Mecha v2 CMS mit dem Ckeditor, welchen du auch installieren kannst.
Ich wünsche dir viel Spass beim Umsetzen des Hooks und weiterhin Freude bei der Arbeit mit dem Mecha v2 CMS.
Dateianhänge
mecha-v2-cms-blog-frontend.png
mecha-v2-cms-blog-frontend.png (132.37 KiB) 78 mal betrachtet
Wortzählung: 313
Blogger, Webmaster, Forum-Admin und Shop-Betreiber aus Rostock mit dem Hang zu Opensource CMS und Software sowie dem Bloggen.
Blog > https://internetblogger.de
Forum> https://rostockerblogger.de

Antworten

  • Random Topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast