Snippet-Sammlung: Unterschied zwischen den Versionen
Zeile 4: | Zeile 4: | ||
=== Aufbau === | === Aufbau === | ||
Die Sammlung ist folgendermaßen aufgebaut: | Die Sammlung ist folgendermaßen aufgebaut: | ||
+ | |||
* '''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 [[Modul Dynamische Navigation|dynamische Menü]] | ||
Zeile 14: | Zeile 15: | ||
** '''config.php''': zentrale Konfigurationsdatei (falls vorhanden) | ** '''config.php''': zentrale Konfigurationsdatei (falls vorhanden) | ||
** '''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 | + | ** '''meta_description.php''': dynamische Generierung der [[Tutorial - Meta-Daten und dynamische Seitentitel|Meta-Description]] |
− | ** '''meta_keywords.php''': dynamische Generierung | + | ** '''meta_keywords.php''': dynamische Generierung der [[Webseiten Suchmaschinen-tauglich machen|Meta-Keywords]] |
** '''meta_title.php''': dynamische Generierung des [[Webseiten Suchmaschinen-tauglich machen|Seitentitels]] | ** '''meta_title.php''': dynamische Generierung des [[Webseiten Suchmaschinen-tauglich machen|Seitentitels]] | ||
** '''navigation.php''': [[Modul Dynamische Navigation|dynamisches Menü]] | ** '''navigation.php''': [[Modul Dynamische Navigation|dynamisches Menü]] | ||
− | ** '''navigation_mehrsprachig.php''': | + | ** '''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 24: | 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]] | ||
− | Je nach verwendeter Version finden sie 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. | + | |
+ | [[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. | ||
+ | |||
+ | === Verwendung === | ||
+ | Die Snippets können als PHP-Includes direkt in die Webseite eingebunden werden. Der Code dafür ist: | ||
+ | |||
+ | |||
+ | <code>[php,N] | ||
+ | <?php | ||
+ | include("inc/snippet.php"); | ||
+ | ?> | ||
+ | </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. |
Version vom 28. März 2010, 18:59 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:
- css/: enthält einige Stylesheets, die für die Snippets verwendet werden können
- menu.css: Stylesheet für das dynamische Menü
- sitemap.css: Stylesheet für die Sitemap
- inc/: enthält die Snippets
- ansichten-alle.php: alle drei Artikelansichten
- ansichten-artikel_detail.php: Artikeldetailansicht
- ansichten-artikelliste.php: Artikelliste und Detail
- asoziation.php: Einbindung einer Assoziation
- config.php: zentrale Konfigurationsdatei (falls vorhanden)
- home_ansicht.php: Snippet für den Home-View
- meta_description.php: dynamische Generierung der Meta-Description
- meta_keywords.php: dynamische Generierung der Meta-Keywords
- meta_title.php: dynamische Generierung des Seitentitels
- navigation.php: dynamisches Menü
- navigation_mehrsprachig.php: dynamisches Menü ausgelegt auf Mehrsprachige Webseiten
- rss_feed.php: Snippet für einen RSS-Feed
- sitemap.php: Sitemap-Snippet
- suche-ergebnisse.php: Ergebnisanzeige für die dynamische Suche
- suche-suchfeld.php: Suchfeld für die dynamische Suche
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.
Verwendung
Die Snippets können als PHP-Includes direkt in die Webseite eingebunden werden. Der Code dafür ist:
<?php include("inc/snippet.php"); ?>
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.