Simple Website Beispiel-Code
Im Rahmen der Tutorial-Reihe wird Schritt für Schritt eine einfache Webseite mit der grundlegenden Funktionalität von DynPG erstellt.
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
- contents/: Inhalte werden von der content.php includiert
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
<?php require('../dynpg/getcontent.php'); $DynPG->SetParam_PathToRoot('../dynpg/'); $defaultTitle = "Simple Website"; // default title of the website $homeArticleID = -1; // default article when entering the website $homeGroupID = -1; // ID of the home group $navigationArticleID = -1; // article containing the DynPG dynamic menu $sitemapGroupID = -1; // ID of the sitemap group ?>
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):
- Grundlegende Webseite: Simple website
- Sitemap: Simple website sitemap
- Keywords und Seitentitel: Simple website metadata
- Suche: Simple website search
- Home-View: Simple website homeview
- Komplett: Simple website complete
- alle Beispiele:
- aus den Tutorials: Tutorial simple website
- inkrementelle Version (aufeinander aufbauend): Tutorial simple website incremental