bContent - Joomla Content Management

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

Felder 

Der standard Joomla Content wird durch weitere bContent Felder (bFields) angereichert. In der bContent Komponente für Joomla 1.5 können diese Feldtypen auch bPlugins sein. Diese können nachinstalliert werden und verschiedenen Zwecken, wie z. B. Webservice-Anfragen, Google Maps usw. dienen.

bContent Struktur

Hier sehen Sie die Feldtypen, welche Sie bei der Erstellung von bContent Inhalten unterstützen. Es folgt eine kurze Aufzählung der wesentlichen:

  • Text
    Ein Varchar(255) Textfeld
  • Textarea
    Ein großes Textfeld mit Textarea Eingabe
  • Date
    Ein Datumsfeld mit definierbarem Format
  • Listen
    Single- oder Multiple Selectlists deren Feldwerte bei Auswahl direkt unterhalb des Typs eingegeben werden können.
  • Checkbox
    Ein Tinyint Feld, welches bei der Dateneingabe als Checkbox dargestellt wird
  • Zeit
    Im Format XX:XX
  • bSQL
    Ein Feld, welches mit Hilfe einer speziellen Notation auf Basis des aktuellen Artikels SQL-Abfragen durchführt. Um beispielsweise am Datensatz eines Autos alle Modelle des Herstellers darzustellen, bietet sich diese Abfrage an:
    				SELECT bc_jahr, bm.cid, bc_modelname FROM `jos_bc_autos` bm
    	LEFT JOIN `jos_content` c ON c.id=bm.cid
    	WHERE c.state=1 AND bc_modell LIKE '%#bc_modelname#%' ORDER BY bc_jahr DESC##%d - <a href="index.php?option=com_content&task=view&id=%d">%s</a>
    	
    Damit wird folgendes XHTML erzeugt:
    2003 - Ford Model 6
    2001 - Ford Model 5
    1998 - Ford Model 4
    1994 - Ford Model 3
    1992 - Ford Model 2
    1991 - Ford Model 1

    Beachten Sie, dass die einzelnen Modelle direkt mit den passenden Datensätzen verlinkt und im Frontend suchmaschinenoptimiert dargestellt werden können.

  • XRef Connector
    Die Funktionsweise des Connectors ist recht komplex und führt in die Tiefen der bContent Funktionalitäten. Ohne ins Detail zu gehen, kann man sagen, dass bei Datensätzen, welche Bindings einsetzen auf Wunsch Normalisierungstabellen (XRef Tables) eingesetzt werden können. Dies ist bei massiven Datenmengen notwendig. Falls jedoch der Fall eintritt, dass eine bTable Daten einer anderen benötigt (um Redundanzen zu vermeiden), dient der Connector dazu, anzuzeigen an welcher Tabelle die Operationen rund um die Normalisierungstabelle vorgenommen werden müssen.

    Ein Beispiel aus der Praxis
    Die bTable DVDs hat ein Feld namens Darsteller. In der Regel werden die Darsteller von dem entsprechendem Film genommen, da sich diese gleichen. So muss keine redundante Dateneingabe erfolgen. Für den Fall, dass eine DVD ohne Film vorkommt, müssen auch am DVD Datensatz die Darsteller eingegeben werden können.
    Um beim Speichern des Datensatzes die Normalisierungstabellen nicht durcheinander zu bringen gibt der XRef Connector an, welche Normalisierungstabelle einzusetzen ist.



 

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