Content Management System - Information

BROM-Service * Inh. Manfred Bräuer * Neugasse 10 * 02625 Bautzen
Tel.: 03591 531654 * Fax: 03591 531655 * Mail: kontakt(at)brom-service(dot)de * Homepage: www.brom-service.de

Hinweise zu Anpassungen

BROM CMS ist ein Content Mamagement System, welches in den Lizenz-Bestimmungen eine Anpassung an die eigene Homepage in bestimmten Bereichen erlaubt. Dazu gehört in erster Linie die Anpassung der Designvorlagen (Templates). Außerdem dürfen alle CSS-Dateien, besonders die von den Modulen geändert und angepasst werden. Es sollte aber beachtet werden, dass BROM CMS diese Dateien auch teilweise Modul übergreifend verwendet.

Um Fehler bei der Anpassung zu vermeiden, sollten die Informationen unter diesem Punkt besonders beachtet werden.

Designvorlagen - Templates

Jede Designvorlage (Template) befindet sich in einem separatem Unter-Verzeichnis von "<brom_cms>/templates". Die wichtigsten zwei Dateien sind "index.php" und "info.php". Dabei beinhaltet "info.php" die Informationen zur Installation (Integration) des Templates in BROM CMS. Bevor ein Template zur Verfügung steht muss ein Datenbankabgleich erfolgen, wo die Informationen der Datei "info.php" Verwendung finden.

Inhalt einer info.php:

<php
/*                                                       */
/* info.php - Info for template                          */
/* $ID 900 - 2008-11-08 - brom $                         */
/*                                                       */
/* BROM CMS/BelCal Project http://cms.brom-online.de     */
/*                                                       */
/* BROM CMS is software you can redistribute it under    */
/* the terms the BROM CMS license for free but not       */
/* modify scripts. It isn't redistributable for payment. */
/* Free version has limitations in the administration    */
/*                                                       */
/* A distribution of payment will be provided            */
/* exclusively by BROM Service see website or send mail. */
/*                                                       */
/* (c) by BROM-Service 2008 (kontakt(at)brom-service(dot)de)    */
/*                                                       */
$template_directory = 'default';
$template_name = 'BROM CMS default';
$template_version = '3.0';
$template_platform = '3.x';
$template_author = 'Manfred Braeuer (http://cms.brom-online.de)';
$template_license = 'BROM CMS License';
$template_description = 'Default template 2 menus and 3 blocks - by Manfred Braeuer';
$menu[1]='Main Menu';
$menu[2]='Left Menu';
$block[1]='Main Block';
$block[2]='Left Block';
$block[3]='Left Block2';
?>

Die Variablen $template_*** sind dabei Informationen für die Datenbank und die Arrays $menu und $block dienen zur Gestaltung, wobei nur bei der PROFI-Version auch diese Funktionen genutzt werden können.

Die eigentliche Designvorlage beinhaltet die Datei "index.php". In dieser Datei sind alle Informationen zur Darstellung enthalten. Welche Funktionen und Variablen zur Verfügung stehen und hier verwendet werden können ist unter Variablen für Templates beschrieben. Die Datei selbst ist als HTML-Gerüst mit integrierten PHP-Aufrufen gestaltet. Dabei gelten folgende Regeln:

... beliebiger HTML-Code ...
<php funktion(); ?>
... belibiger HTML-Code ...
<php echo VARIABLE bzw. KONSTANTE; ?>
... belibiger HTML-Code<?php echo KONSTANTE; ?>weiter mit HTML-Code

Weitere Dateien, wie z.B. css-Dateien, Bilder oder auch js-Dateien befindet sich teilweise in Unterverzeichnissen.

Um ein Template anzupassen, sollten einige Grundkenntnisse zu HTML und PHP vorhanden sein!

Weiter zu Variablen und Konstanten ...