Themes
olav — Fri, 10/31/2008 - 14:22
Nachdem die Verantwortlichkeiten für die Inhalte geklärt sind, geht es in einem Integrationsprojekt an die Integration der Gestaltung. Im Allgemeinen gibt dabei die bestehende Gestaltung im Wirtsystem die Richtung vor. Es ist meist problemlos möglich, aus dem HTML-Code der bestehenden Site ein passendes Drupal-Theme zu entwickeln. Vielleicht nehmen Sie aber auch das Integrationsprojekt zum Anlass, Ihr altes, tabellengestütztes Layout durch ein modernes, standardkonformes und barrierearmes Layout zu ersetzen.
Ansätze für eine Integration sind, entweder
- Entwicklung eines komplett neuen Themes in Drupal in der gewohnten Theme-Engine, etwa der eingebauten PHPTemplate-Engine. Dieser Ansatz ist in jedem Fall nötig, wenn das Wirtsystem eine eigene Template-Sprache benutzt.
- Programmierung eines Drupal-Themes unter direkter Verwendung der CMS-Templates. Legt das CMS seine Templates wie Drupal als PHP-Dateien im Dateisystem ab, können diese evtl. per include-Anweisung direkt eingebunden werden. Das SixCMS etwa verwaltet seine Templates in einer Datenbank. Hier sind einige API-Aufrufe notwendig, um an das PHP der Templates zu gelangen.
Wollen Sie die beiden Teile Ihrer neuen Site nicht einfach nebeneinander her existieren lassen, sondern etwa die neuesten Forenthemen auch auf der Homepage oder die aktuellen Themen der Homepage auch im Forum als Schlagzeilen anzeigen, ist etwas mehr Integrationsarbeit erforderlich.
Für die Nutzung von Drupal-Inhalten auf der Seite des Wirtsystems kommen dieselben Ansätze wie schon beim programmierten Anlegen von Inhalten zum Einsatz, also Einbinden des Drupal-Kerns, oder Aufruf der Drupal-Funktionalität per XMLRPC-Schnittstelle oder als RSS-Feed.




Kommentiert
11 weeks 5 days ago
13 weeks 2 days ago
13 weeks 3 days ago
17 weeks 16 hours ago
49 weeks 4 days ago
1 year 20 weeks ago
1 year 28 weeks ago
1 year 39 weeks ago
1 year 46 weeks ago
2 years 5 days ago