tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
349
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Fanseite Fanseite ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    33
    Hallo liebes Forum,

    ich hatte vor meine PHP Kentnisse zu erweitern, und wollte deswegen eine cms anfertigen.
    Aber ich habe 2 denk Probleme :

    1. Wie kann ich im Backend verschiedene Templates erstellen lassen und immer das ausgwhälte anzeigen im Frontend

    2. Wie kann ich alles über EINE index.php? steuern ?
    Beispiel: index.php?page=1 .... page=2 und und und
     

  2. #2
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    Zitat Zitat von Fanseite Beitrag anzeigen
    ...
    1. Wie kann ich im Backend verschiedene Templates erstellen lassen und immer das ausgwhälte anzeigen im Frontend
    ...
    Datenbanken oder Konfigurationsdateien sind für so etwas recht praktisch.

    Zitat Zitat von Fanseite Beitrag anzeigen
    ..
    2. Wie kann ich alles über EINE index.php? steuern ?
    Beispiel: index.php?page=1 .... page=2 und und und
    In dem du alle Anfragen auf die index.php leitest und mit POST oder GET Parametern kannst du die entsprechenden Komponenten laden.
     

  3. #3
    Fanseite Fanseite ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    33
    Könntest du Es mir vielleicht an einem Beispiel erklären ?
    Wäre nett.
     

  4. #4
    Avatar von JuSchu85
    JuSchu85 JuSchu85 ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    zu 2.:

    Du baus den Teil der Seite (Header, Footer) der immer gleich bleiben soll statisch in die index.php ein.
    Im Content-Bereich, wo ja immer was anderes dargestellt werden soll, bindest du dann immer über "include" andere Dateien ein, je nachdem welchen Werte die Variable in der URL hatte.

    Auf die URLs die du beschrieben hast würde dieser Code passen:

    PHP-Code:
    <html>
      <body>
        <h1>Ich bin der Header</h1>
        <?php
          
    if ($_GET["page"] == "1"){
            include(
    "page1.php");
          }
          else if (
    $_GET["page"] == "2"){
            include(
    "page2.php");
          }
          else if (
    $_GET["page"] == "3"){
            include(
    "page3.php");
          }
        
    ?>
        <h1>Ich bin der Footer</h1>
      </body>
    </html>
    oder mit echo bei html-Dateien

    PHP-Code:
    <html>
      <body>
        <h1>Ich bin der Header</h1>
        <?php
          
    if ($_GET["page"] == "1"){
            echo include(
    "page1.html");
          }
          else if (
    $_GET["page"] == "2"){
            echo include(
    "page2.html");
          }
          else if (
    $_GET["page"] == "3"){
            echo include(
    "page3.html");
          }
        
    ?>
        <h1>Ich bin der Footer</h1>
      </body>
    </html>
    Über $_GET kannst du auf Variablen in der URL zugreifen und über $_POST auf Variablen, die "unsichtbar" von einem Formular der vorherigen Seite verschickt wurden.
     

  5. #5
    Fanseite Fanseite ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    33
    Ja das weiß ich ja bereits. Soviele Kentnisse habe ich schon.

    Ich will aber die seiten page1.html .... Im Backend erstellen.
    Also Layer sozusagen. Und in den Layern dann Panels.
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Dazu hast du doch eine Datenbank, in der du dann letztendlich den Inhalt speicherst. Dieser sollte in deiner Datenbank so aussehen:
    Code :
    1
    2
    3
    4
    
     id | content      
    ----+-----------
      1 | Seite 1..
      2 | Seite 2..
    Und dann kannst du eben immer den Eintrag mit der ID 1, 2, 3 ... abfragen und an der entsprechenden Stelle auf deiner Webseite ausgeben.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  7. #7
    Fanseite Fanseite ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    33
    Mhm Okay danke erstmal.
     

Ähnliche Themen

  1. Eigene isset()-Funktion programmieren
    Von the snake II im Forum PHP
    Antworten: 3
    Letzter Beitrag: 20.09.11, 12:32
  2. Eigene Queue-Collection programmieren
    Von AvS im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 5
    Letzter Beitrag: 16.05.08, 20:13
  3. Konzept: eigene Scrolleiste programmieren
    Von gugug im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 16.11.05, 07:58
  4. eigene Suchmaschine programmieren
    Von Plan -B im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 26.09.04, 14:16
  5. Antworten: 10
    Letzter Beitrag: 13.07.04, 11:01