bContent - Joomla Content Management

Beitragsinhalt
bContent - Joomla Content Management
bContent Features
Die Idee dahinter
Struktur Definition
Felder
Bindings
Dateneingabe
Frontend und Templates
Diskussion

Die Idee dahinter

Das Problem bei der Erzeugung neuer und abweichender Datenstrukturen, wie es bei den meisten Komponenten notwendig ist, ist die Lossagung von aller bestehenden Unterstützung für die Joomla eigenen Strukturen. Ob SEO, Suche, die Integration anderer Komponenten und Plugins oder die Unterstützung vorhandener - all das geht verloren wenn man sich für eine "proprietäre" Struktur entschieden hat.

bContent Funktion Diagramm

Deswegen erschien uns der Ansatz, die bestehende Joomla-Struktur mit weiteren Daten "anzureichern", ziemlich sinnvoll. Um dies zu realisieren, kommen folgende Elemente ins Spiel:

  • Eine auf com_content basierende Content-komponente
  • ein Plugin zur "Verschmelzung" von standard Joomla Content und bContent
  • ein Templatesystem zur Darstellung der bContent-Inhalte.

Der dabei entstehende Content wird wie gehabt mit der standard com_content Frontend-Komponente dargestellt und erscheint so als quasi regulärer Joomla Artikel. 

Das Diagramm zeigt einen sehr vereinfachten Ablauf der bContent Generierung.

  • In der Tabelle jos_bc_autos werden alle Daten, welche vorher im Backend definiert wurden und mit Autos zu tun haben, gespeichert, also z. B. Farbe, Typ und Preis. Diese Felder werden im Backend definiert und in der Tabelle "jos_bc_fields" hinterlegt.
  • Handelt es sich um Select-Listen o. ä., werden die passenden Werte in der Tabelle "jos_bc_fields_values" gespeichert. Manch einer wird sich hier an die Struktur des Community Builder erinnert fühlen.
  • Sind alle Felder abgerufen, werden sie über die eindeutige Content-ID mit Hilfe des bContent Plugins mit dem entsprechendem Artikel der jos_content Tabelle zusammengeführt.
  • Existieren sogennante "Bindings" werden die nötigen Daten dieser geprüft und mit dem aktuellen Artikel verknüpft. Die genaue Funktionsweise von Bindings wird später erklärt.
  • Ist die Generierung des Artikels beendet, wird er durch das bContent Plugin an das Templatesystem weitergegeben, welches den fertigen XHTML-Code erzeugt, der schließlich an die com_content zur Darstellung übergeben wird.

Soviel in groben Zügen zum Hintergrund der Funktionsweise.



 

B01 realisiert zeitgenössische Online-Kommunikationsmittel.
Wir sind spezialisiert auf OSCMS und unterstützen unsere Kunden vom Konzept bis zum Launch mit Erfahrung und exklusiven Komponenten zur Umsetzung von Communitys, Shops, Portalen und Webseiten.

B01 Kunden

Unsere Ideen, unsere Produkte, unsere Kunden.

B01 empfiehlt:

ZOO Content Construktion Kit

ZOO CCK

Virtuemart Shopsystem

E-Commerce

Joomla SEO

SEO

Joomla Content Editor

Content Editor

Joomla Social Networking

JomSocial