Simple Website Beispiel-Code

Aus DynPG-Wiki
Version vom 20. März 2010, 19:46 Uhr von Torsten (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Im Rahmen der Tutorial-Reihe wird Schritt für Schritt eine einfache Webseite mit der grundlegenden Funktionalität von DynPG erstellt.

Simple Website Complete.png

Aufbau des Codes

  • index.php: includiert Header, Footer, Navigation, Content und Konfiguration
  • css/
    • menu.css: Layout des dynamischen Menüs
    • sitemap.css: entsteht im Sitemap-Tutorial, Layout der Sitemap
    • style.css: Layout der Seite, hauptsächlich der index.php
  • img/
    • search.png: Icon für das Suchfeld
  • inc/
    • contents/: Inhalte werden von der content.php includiert
      • article_view.php: Standard-Ansicht für Artikel- und Gruppenlisten
      • home.php: Inhalt der Startseite
      • sitemap.php: Code für die Sitemap
    • metadata/: entsteht im Meta-Keywords Tutorial, Code für Metadaten und Seitentitel
      • meta_keywords.php: Keywords
      • meta_title.php: Seitentitel
    • config.php: Konfigurationsdatei, nur hier müssen Änderungen vorgenommen werden
    • content.php: includiert je nach Kontext den richtigen Inhalt
    • footer.php: Footer (Fußzeile) der Seite
    • header.php: Header (Kopfzeile) der Seite
    • navigation.php: enthält Code für das dynamische Menü von DynPG

Konfiguration

Bevor die Beispiele funktionieren, müssen sie zuerst die Pfade zum DynPG-Ordner bzw. der getcontent.php anpassen und die im jeweiligen Beispiel vorhandenen Variablen mit IDs versehen, die zu den enstprechenden Artikeln oder Gruppen im Backend gehören, welche im Verlauf der Tutorials angelegt werden.

config.php

  1. <?php
  2. require('../dynpg/getcontent.php');
  3. $DynPG->SetParam_PathToRoot('../dynpg/');
  4.  
  5. $defaultTitle = "Simple Website"; // default title of the website
  6. $homeArticleID = -1; // default article when entering the website
  7. $homeGroupID = -1; // ID of the home group
  8. $navigationArticleID = -1; // article containing the DynPG dynamic menu
  9. $sitemapGroupID = -1; // ID of the sitemap group
  10. ?>

Zeile 2: Pfad zur getcontent.php von DynPG

Zeile 3: Pfad zum Ordner, in dem DynPG liegt

Zeile 5: ensteht beim Tutorial Meta-Keywords und Seitentitel, Standardname der Webseite

Zeile 6: ID des Artikels der auf Home angezeigt werden soll

Zeile 7: entsteht im Home-View Tutorial, ID der Home Gruppe

Zeile 8: ID des Artikels, der die dynamische Navigation enthält

Zeile 9: entsteht im Sitemap-Tutorial, ID der Sitemap Gruppe

Liste der Codebeispiele

  • einzelne Beispiele (aus den Tutorials):
  1. Grundlegende Webseite: Simple website
  2. Sitemap: Simple website sitemap
  3. Keywords und Seitentitel: Simple website metadata
  4. Suche: Simple website search
  5. Home-View: Simple website homeview
  6. Komplett: Simple website complete