Snippet-Sammlung: Unterschied zwischen den Versionen

Aus DynPG-Wiki
Wechseln zu: Navigation, Suche
K
(Infobox-Templates eingefügt)
 
(9 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
  
 
* '''css/''': enthält einige [[CSS|Stylesheets]], die für die Snippets verwendet werden können
 
* '''css/''': enthält einige [[CSS|Stylesheets]], die für die Snippets verwendet werden können
** '''menu.css''': Stylesheet für das [[Modul Dynamische Navigation|dynamische Menü]]
+
** '''menu.css''': Stylesheet für das [[Dynamische Navigation#CSS|dynamische Menü]]
 
** '''sitemap.css''': Stylesheet für die [[Tutorial - Einbau einer Sitemap|Sitemap]]
 
** '''sitemap.css''': Stylesheet für die [[Tutorial - Einbau einer Sitemap|Sitemap]]
 
* '''inc/''': enthält die Snippets
 
* '''inc/''': enthält die Snippets
Zeile 13: Zeile 13:
 
** '''ansichten-artikelliste.php''': [[Die drei Ansichten von DynPG#Integration einer Artikel-Liste|Artikelliste und Detail]]
 
** '''ansichten-artikelliste.php''': [[Die drei Ansichten von DynPG#Integration einer Artikel-Liste|Artikelliste und Detail]]
 
** '''asoziation.php''': Einbindung einer [[Assoziationen|Assoziation]]
 
** '''asoziation.php''': Einbindung einer [[Assoziationen|Assoziation]]
** '''config.php''': zentrale Konfigurationsdatei (falls vorhanden)
+
** '''config.php''': zentrale Konfigurationsdatei (falls vorhanden); sollte als allererstes am Anfang der Webseite eingebunden werden! Siehe Hinweis unten.
 
** '''home_ansicht.php''': Snippet für den [[Tutorial - Der Home-View|Home-View]]
 
** '''home_ansicht.php''': Snippet für den [[Tutorial - Der Home-View|Home-View]]
 
** '''meta_description.php''': dynamische Generierung der [[Tutorial - Meta-Daten und dynamische Seitentitel|Meta-Description]]
 
** '''meta_description.php''': dynamische Generierung der [[Tutorial - Meta-Daten und dynamische Seitentitel|Meta-Description]]
** '''meta_keywords.php''': dynamische Generierung der [[Webseiten Suchmaschinen-tauglich machen|Meta-Keywords]]
+
** '''meta_keywords.php''': dynamische Generierung der [[Meta-Daten und dynamische Seitentitel|Meta-Keywords]]
** '''meta_title.php''': dynamische Generierung des [[Webseiten Suchmaschinen-tauglich machen|Seitentitels]]
+
** '''meta_title.php''': dynamische Generierung des [[Meta-Daten und dynamische Seitentitel|Seitentitels]]
** '''navigation.php''': [[Modul Dynamische Navigation|dynamisches Menü]]
+
** '''navigation.php''': [[Dynamische Navigation|dynamisches Menü]]
** '''navigation_mehrsprachig.php''': dynamisches Menü ausgelegt auf [[Tutorial - Mehrsprachige Webseiten|Mehrsprachige Webseiten]]
+
** '''navigation_mehrsprachig.php''': dynamisches Menü ausgelegt auf [[Tutorial - Mehrsprachige Webseiten|mehrsprachige Webseiten]]
 
** '''rss_feed.php''': Snippet für einen [[Tutorial - RSS-Feeds|RSS-Feed]]
 
** '''rss_feed.php''': Snippet für einen [[Tutorial - RSS-Feeds|RSS-Feed]]
 
** '''sitemap.php''': [[Tutorial - Einbau einer Sitemap|Sitemap]]-Snippet
 
** '''sitemap.php''': [[Tutorial - Einbau einer Sitemap|Sitemap]]-Snippet
Zeile 25: Zeile 25:
 
** '''suche-suchfeld.php''': Suchfeld für die [[Einbau der DynPG-Suche|dynamische Suche]]
 
** '''suche-suchfeld.php''': Suchfeld für die [[Einbau der DynPG-Suche|dynamische Suche]]
  
 
+
{{Note
[[Image:Note.png]] ''Hinweis:'' Je nach verwendeter Version finden sie u.U. auch eine zentrale Konfigurationsdatei, in der sie einige IDs von Gruppen oder Artikeln setzen müssen, damit alle Snippets korrekt funktioniern können. Fehlt diese Datei, dann finden Sie die entsprechenden Variablen direkt in den includes.
+
|Je nach verwendeter Version finden sie u.U. auch eine zentrale Konfigurationsdatei, in der sie einige IDs von Gruppen oder Artikeln setzen müssen, damit alle Snippets korrekt funktionieren können. Fehlt diese Datei, dann finden Sie die entsprechenden Variablen direkt in den includes.}}
  
 
=== Verwendung ===
 
=== Verwendung ===
Zeile 37: Zeile 37:
 
</code>
 
</code>
  
[[Image:Caution.png]] '''Wichtig:''' Wenn sie die Version mit separatem config file benutzen, dann muss dieses  mit dem entsprechenden Include-Befehl '''vor''' der Verwendung eines Snippets in die Webseite eingebunden werden.
+
{{Caution
 +
|Wenn sie die Version mit separatem config file (''config.php'') benutzen, dann muss dieses  mit dem entsprechenden Include-Befehl '''vor''' Verwendung eines anderen Snippets einmalig in die Webseite eingebunden werden. Am besten tun Sie dies direkt am Anfang der Webseite, d.h. noch vor dem HTML-Kopf.}}

Aktuelle Version vom 26. September 2011, 16:55 Uhr

Die Snippet-Sammlung ist eine Zusammenstellung von einigen der wichtigsten und am häufigsten verwendeten Code-Snippets für DynPG. Die aktuellste Version können Sie sich auf der DynPG-Homepage herunterladen

Aufbau

Die Sammlung ist folgendermaßen aufgebaut:

Note.png Bemerkung: Je nach verwendeter Version finden sie u.U. auch eine zentrale Konfigurationsdatei, in der sie einige IDs von Gruppen oder Artikeln setzen müssen, damit alle Snippets korrekt funktionieren können. Fehlt diese Datei, dann finden Sie die entsprechenden Variablen direkt in den includes.

Verwendung

Die Snippets können als PHP-Includes direkt in die Webseite eingebunden werden. Der Code dafür ist:

<?php
  include("inc/snippet.php");
?>
Caution.png Achtung: Wenn sie die Version mit separatem config file (config.php) benutzen, dann muss dieses mit dem entsprechenden Include-Befehl vor Verwendung eines anderen Snippets einmalig in die Webseite eingebunden werden. Am besten tun Sie dies direkt am Anfang der Webseite, d.h. noch vor dem HTML-Kopf.