Öffentlicher Blog und Preisseite – Funktionsweise und Daten

Funktionsweise der öffentlichen Endpunkte für Blog, Kommentare und Paketvergleich, ihre Prüfungen und die gelesenen Tabellen.

Überblick

Shopseitige Inhaltsseiten aus dem systemeigenen Artikel- und Themenstamm sowie eine Landingpage zum Vergleich der Paketfamilien. Alle sind öffentlich und prüfen kein Funktionsrecht.

Endpunkte

EndpunktVerhalten
cms/blogBlogliste: Metadaten des Themas, Artikel seitenweise, Auszug, Bild, Autorenfilter, Kommentaranzahl, Sortierung nach Datum oder Bewertung, Canonical-, Prev- und Next-Links, Themenliste; Parameter topic_id, author, sort, order, page
cms/blog.infoArtikelseite; bei aktivierten Kommentaren lädt der Kommentarblock aus dem Framework-eigenen Kommentar-Controller
cms/comment (list, reply, add, rate …)Kopie des Kommentar-Controllers des Frameworks; seine Links zeigen auf Framework-Routen
cms/pricing&family=Paketvergleichsseite; 404 bei fehlender oder inaktiver Familie

Kommentarregeln

  • add: Sitzungstoken (comment_token), angemeldeter Kunde, vorhandener Artikel, Autor- und Textlänge, Häufigkeitsgrenze (config_comment_interval), Captcha, Spamfilter, Freigabe (config_comment_approve).
  • rate: Token und Anmeldung; Gefällt mir oder nicht, Aktualisierung der Artikel- und Kommentarbewertung.

Datenmodell

Die Tabellennamen tragen in der Datenbank das installationseigene Präfix.

  • Blog: article, topic und deren Verknüpfungstabellen, nach Shop gefiltert (_to_store).
  • Preisseite: die Tabellenfamilien package_family, subscription_plan, subscription_period und feature, nach Shop gefiltert. cms/pricing::getPricing(code) zeigt nur an und entscheidet nichts.