MultiPurposeBlog 1.1.15 Help

Installation

Diese Seite beschreibt das Aufsetzen des MultiPurposeBlog-Plugins in einer existierenden Shopware-6.6-Instanz. Shopware-Plugin-Grundwissen (plugin:refresh, plugin:install, Composer-Plugin-Format) wird vorausgesetzt.

Plugin-Quellen

Das Plugin wird als shopware-platform-plugin verteilt. Composer-Name: leoparden/multi-purpose-blog. PHP-Namespace: Leoparden\MultiPurposeBlog, Plugin-Klasse: Leoparden\MultiPurposeBlog\MultiPurposeBlog.

1. Plugin bereitstellen

Quelle nach custom/plugins legen

  1. Wechsle in das Shopware-Root deiner Installation.

  2. Lege den Plugin-Ordner unter custom/plugins/MultiPurposeBlog ab (Klon bzw. Entpacken des Archivs).

  3. Die Composer-Dependency leoparden/plugin-license-manager wird vom Shopware-Plugin-Loader automatisch aufgelöst — es ist kein Eintrag in der Root-composer.json nötig.

2. Installation und Aktivierung

Plugin registrieren und aktivieren

  1. bin/console plugin:refresh
  2. bin/console plugin:install --activate MultiPurposeBlog
  3. bin/console cache:clear

Die Plugin-Aktivierung führt automatisch alle Datenbank-Migrationen aus. Dabei entstehen unter anderem folgende Tabellen:

Migration

Anlage

Migration1670332694CreateBlogItem

leoparden_blog_item (+ Übersetzung, Kategorie, Media-Mapping)

Migration1716390249createCategoryMapping

leoparden_blog_category_mapping

Migration1716390250createPost

Social-Media-Tabellen (leoparden_social_media_*) für die Sub-Plugins

Migration1716390250addCustomFields

Custom-Field-Set-Erweiterungen

Migration1751636640addCmsPageFields

CMS-Page-Anbindung an den Blog-Beitrag

3. Frontend-Assets bauen

Damit das Admin-Modul und die Storefront-Styles verfügbar sind, müssen die Assets gebaut werden:

bin/console theme:compile bin/console assets:install

Im Produktivbetrieb baut der Standard-Build von Shopware (composer build:js:admin/composer build:js:storefront aus dem Shopware-Root) die Admin-Vue-App und die Storefront-Bundles mit.

4. Validierung

Nach dem Setup prüfen:

bin/console plugin:list | grep MultiPurposeBlog # → Installed: Yes, Active: Yes bin/console debug:router | grep "frontend.blog.page" # → GET /blog/{blogItemId}

Anschließend erscheint in der Administration unter Inhalte der neue Menüpunkt Blog.

Deinstallation

bin/console plugin:uninstall MultiPurposeBlog
Last modified: 09 September 2026