[PHP / MYSQL] Content Management System

Dabei seit
Aug. 2001
Beiträge
243
Hallo Allerseits,

ich hab da mal eine Frage zu Content Management Systemen. Und zwar werden ja Templates für das Design einer Seite hinterlegt und der eigentlich Content kommt aus der Datenbank. So weit so gut, aber mal Butter bei die Fische wie funktioniert das genau (rein von der Logik programmieren kann ich alleine).
Mal angenommen ich habe Texte in einer Datenbank und ein Design ausserdem noch ein paar Bilder, was nun??

Danke für die Hilfe
 

Loopo

Admiral
Dabei seit
Juli 2002
Beiträge
7.610
du lädst einfach den (HTML-)Code, der die Templates enthält in das PHP-Script und ersetzt/parst (str_replace) die Templates durch ihren "Gegenwert" aus der Datenbank

je nach Aufbau (Parameterübergabe, ...) des Templates wird das ersetzen natürlich aufwendiger
 

-|SoI|- Shadow

Ensign
Ersteller dieses Themas
Dabei seit
Aug. 2001
Beiträge
243
ja soweit schon klar, aber wie füge ich beispielsweise bilder immer an der selben stelle ein egal welcher inhalt, weil ich zu jedem inhalt bilder hinterlegt habe (bzw. deren pfade)...
 

Loopo

Admiral
Dabei seit
Juli 2002
Beiträge
7.610
mir ist jetzt nicht ganz klar, was du meinst :)

aber wenn du zB ein Template in der Form machst:

PHP:
// HTML Code mit Template
<img src="MyTemplatePicture">
und in der Datenbank nun den Pfad zum Bild zB ausliest, gespeichert in $PathToPicture kannst du mit:

PHP:
// $templatecode enthält den HTML-Code mit den Templates
str_replace ( 'MyTemplatePicture', $PathToPicture, $templatecode );
jeweils das passende Bild anzeigen lassen
 

-|SoI|- Shadow

Ensign
Ersteller dieses Themas
Dabei seit
Aug. 2001
Beiträge
243
ah ok hab verstanden DANKE
 
Top