• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Aufbau eines CMS

Status
Für weitere Antworten geschlossen.

Voodoo

Mitglied
Nabend,

seit längerem beschäftige ich mich mit einem Problem:
Ich versuche ein ganz kleines CMS zu schreiben, das über eine zentrale Index-Datei andere Funktionen je nach GET-Variablen inkludiert. Standard.
Mein Problem ist, dass die inkludierte Datei dann auch schonmal zum Beispiel ein paar Stylesheets im Headbereich bräuchte. Oder auch den Titel modifizieren müsste. Bin da bisher nur auf die Funktion ob_start() gestoßen, was nicht wirklich zufriedenstellend war. Ich bin mir fast sicher, dass sich so etwas mit OO realisieren lässt, bloß habe ich keine Idee wie.
Für einen kleinen Denkanstoß wäre ich sehr dankbar.

Gruß
Voodoo
 
Werbung:
PHP:
<head>
<?php

if (isset($_GET['p']) && $_GET['p'] == "eineseite") {
echo "<meta>";
} else {
echo "<meta>";
}
?>
</head>
<?php

include();

?>

Oder den Kopf mit in die zu includierende Seite nehmen.
Beim Titel kann man den Bedignungsprüfer switch nehmen.
 
PHP:
// In den head einfach
if(!empty( $_GET['site'] ) &&
   file_exists('./design_inc/meta_'.$_GET['site'].'.php') &&
   strstr(str_replace(array('%',':','.',';','<','>','\'','"','\\','/'), '*'), '*') === false)
{
    include('./design_inc/meta_'.$_GET['site'].'.php');
}
else
{
    include('./design_inc/meta_standart.php');
}

// und in den body dann einfach

if(!empty( $_GET['site'] ) &&
   file_exists('./inc/'.$_GET['site'].'.php') &&
   strstr(str_replace(array('%',':','.',';','<','>','\'','"','\\','/'), '*'), '*') === false)
{
    include('./inc/'.$_GET['site'].'.php');
}
else
{
    include('./inc/main.php');
}

da versteh ich dein problem nicht so ^^

und wenn du jetzt für eine datei mal kein extra head include hast dann nimmt er einfach das standart ding also echt lässig xD
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben