Funktionsreferenz: Unterschied zwischen den Versionen

Aus DynPG-Wiki
Wechseln zu: Navigation, Suche
(Funktionsreferenz überarbeitet)
(Artikellistenansicht)
 
(28 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Integration in eine Webseite]]
+
[[Kategorie:Referenzen]]
{| class="dynpgwikitable" style="font-size:small"
+
{{Quicklinks}}
|+ Funktionen für die Artikel-Detailansicht
+
 
 +
Hier finden Sie eine Liste aller Funktionen von DynPG. Eine Übersicht über die am häufigsten verwendeten DynPG-Funktionen zum Ausdrucken finden Sie in der [[Schnellreferenz]].
 +
 
 +
== Allgemeine DynPG Funktionen ==
 +
{| class="wikitable" style="font-size:small"
 +
|+ Allgemeine DynPG Funktionen
 
! <center>Funktion </center>
 
! <center>Funktion </center>
 
! <center>Beschreibung </center>
 
! <center>Beschreibung </center>
Zeile 7: Zeile 12:
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_Article(Artikel_Nr);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->loadSavedParams();</code>
| Setzt einen Artikel, der mit $GLOBALS["DynPG"]->Write_Article() dann ausgegeben werden kann.  
+
| Lädt die durch <tt>saveCurrentParams()</tt> vorher gespeicherten Parameter aus dem Zwischenspeicher.
| <tt>Artikel_Nr</tt> = "ID des Artikels" (im Backend)
+
| <center>-</center>
  
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->saveCurrentParams();</code>
 +
| Speichert alle DynPG Parameter in einem Zwischenspeicher. Verwenden Sie diese Funktion, um Änderungen an Parametern durch vorheriges Zwischenspeichern und anschließendes Laden des vorherigen Zustands wieder rückgängig zu machen.
 +
| <center>-</center>
  
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PathToNextPage(Seite);</code>
 +
| Wird ein Text durch einen Seperator unterbrochen, entsteht ein Link, über den man dann zum gesamten Text gelangt. Mit dieser Methode legen die Seite fest, auf welcher Seite der Artikel bei Klick auf den Link angezeigt werden soll. Ohne diese Methode wird die Ansicht in der selben Seite angezeigt.
 +
| <tt>Seite</tt> kann durch einen beliebigen Pfad zu einer anderen PHP-Datei ersetzt werden
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_Anytime(Sichtbarkeit);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PathToRoot(Pfad);</code>
| Bestimmt wann ein Artikel angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben)  
+
| Setzt den Pfad zum Hauptverzeichnis von DynPG (in der sich auch die Datei getcontent.php befindet).
| <tt>Sichtbarkeit</tt> = <tt>true</tt> (immer) oder <tt>false</tt> (wenn durch Navigationskontext vorgegeben)
+
| <tt>Pfad</tt> ist der relative Pfad zum DynPG Verzeichnis
  
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PlugIn_Language(Plugin, Sprachkuerzel);</code>
 +
| Setzt die Sprache eines Plugin. Dadurch wird die entsprechende Sprachdatei aus dem <tt>language/</tt> Ordner des Plugin Verzeichnisses geladen und das Frontend des Plugins in der entsprechenden Sprache angezeigt. Das Kürzel entspricht immer dem Anfang des Dateinamens der jeweiligen Datei in diesem Ordner.
 +
| <tt>Plugin</tt> ist der String-Bezeichner des Plugins (z.B. <tt>'DPGdynmenu'</tt> für das dynamische Menü)
  
 +
<tt>Sprachkuerzel</tt> ist ein String der die zu verwendende Sprache festlegt. Standardmäßig werden <tt>'de'</tt> (Deutsch), <tt>'en'</tt> (Englisch) und <tt>'es'</tt> (Spanisch) unterstützt.
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PlugIn_Param(Plugin, Parameter, Wert);</code>
 +
| Setzt den Parameter eines Plugins auf einen bestimmten Wert
 +
| <tt>Plugin</tt> ist der String-Bezeichner des Plugins (z.B. <tt>'DPGdynmenu'</tt> für das dynamische Menü)
 +
 +
<tt>Parameter</tt> ist der String-Bezeichner des Parameters
 +
 +
<tt>Wert</tt> ist der Wert des Parameters
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PlugIn_Template(Plugin, Template);</code>
 +
| Setzt das für ein bestimmtes Plugin zu verwendende Template
 +
| <tt>Plugin</tt> ist der String-Bezeichner des Plugins (z.B. <tt>'DPGdynmenu'</tt> für das dynamische Menü)
 +
 +
<tt>Template</tt> ist der String-Bezeichner des Templates
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_SRCH_ResultPage(Seite);</code>
 +
| Definiert auf welcher Seite die Suchresultate angezeigt werden sollen
 +
| <tt>Seite</tt> ist ein beliebiger Pfad zu einer PHP-Datei
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->setupLanguage(Sprachkuerzel);</code>
 +
| Setzt die Sprache der Webseite. Dadurch wird die entsprechende Sprachdatei aus dem <tt>localised/</tt> Ordner des DynPG Verzeichnisses geladen und das Frontend in der entsprechenden Sprache angezeigt. Das Kürzel entspricht immer dem Anfang des Dateinamens der jeweiligen Datei in diesem Ordner.
 +
| <tt>Sprachkuerzel</tt> ist ein String der die zu verwendende Sprache festlegt. Standardmäßig werden <tt>'de'</tt> (Deutsch), <tt>'en'</tt> (Englisch) und <tt>'es'</tt> (Spanisch) unterstützt.
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->setupTemplate(Template);</code>
 +
| Setzt das aktuell verwendete Template. Der Name des Standard-Templates ist <tt>'default'</tt>. Dieses Template sollte jedesmal gesetzt werden, nach dem einige vorherige Änderung des Templates nicht mehr gebraucht wird.
 +
| <tt>Template</tt> ist der Name des Templates als String
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllArticles();</code>
 +
| Diese Methode erstellt die Artikel-Liste.
 +
| <center>-</center>
 +
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllGroups();</code>
 +
| Diese Methode erstellt die Gruppen-Liste.
 +
| <center>-</center>
  
 
|-
 
|-
 
| <code>[php, N]$GLOBALS["DynPG"]->Write_Article();</code>
 
| <code>[php, N]$GLOBALS["DynPG"]->Write_Article();</code>
| Zeigt den aktuellen ( z.b. den mit $GLOBALS["DynPG"]->SetParam_A_Article(x) gesetzten) Artikel an.  
+
| Zeigt den aktuell gesetzten Artikel an.  
 
| <center>-</center>
 
| <center>-</center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ArticleCss("suffix");</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_ArticleSearch();</code>
| Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert "suffix" hinten angehängt (z.B Klasse "TR.DynPG_General_tbl_A_Main_" wird zu "TR.DynPG_General_tbl_A_Main_suffix").
+
| Diese Methode erstellt das Suchformular.
| <tt>"suffix"</tt> kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
+
| <center>-</center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_CSS_JS_Header(e);</code>
| Dadurch wird gesteuert ob die Artikelnavigation (Breadcrumb) in der Detailansicht angezeigt werden soll oder nicht.
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags und bindet dynamisch die von DynPG verwendeten .js + .css Dateien ein.
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_EditMode_Libary()</code>
| Dadurch wird gesteuert ob der Printknopf in der Detailansicht angezeigt werden soll oder nicht.
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags und bindet nur die für den Frontend-Editiermodus verwendeten .js + .css Dateien ein.
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <center>-</center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core(e); // (DynPG >= 4.5.3)</code>
| Dadurch wird gesteuert ob der Linkknopf in der Detailansicht angezeigt werden soll oder nicht. 
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Bindet ein: jquery.js, config_editor.css.
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core_S(e); // (DynPG >= 4.5.3)</code>
| Dadurch wird gesteuert ob der Weiterempfehlenknopf in der Detailansicht angezeigt werden soll oder nicht. 
+
| Identisch zu <tt>Write_Styles_Core()</tt>
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core_M(e); // (DynPG >= 4.5.3)</code>
| Dadurch wird gesteuert ob der Pdfknopf in der Detailansicht angezeigt werden soll oder nicht. 
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Bindet ein: jquery.js, config_editor.css, config_general.css, mail.js, swfobject.js
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core_L(e); // (DynPG >= 4.5.3)</code>
| Dadurch wird gesteuert ob der Artikeltitel in der Detailansicht angezeigt werden soll oder nicht. 
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Bindet ein: jquery.js, config_editor.css, Fancybox und Lightbox Dateien
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_fullLoadText(LADEN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core_XL(e); // (DynPG >= 4.5.3)</code>
| Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf TRUE gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet.
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Identisch zu S + M + L.
| <tt>LADEN</tt> = <tt>true</tt> der gesamte Inhalt wird geladen oder <tt>false</tt> es wird nicht der gesamte Inhalt geladen
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ShowText(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Core_All(e); // (DynPG >= 4.5.3)</code>
| Bestimmt ob der Artikel Inhalt angezeigt wird oder nicht
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Identisch zu XL + alle Plugin Stile. Auch identisch zu <tt>Write_CSS_JS_Header()</tt>
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_IgnoreLimitation(IGNORIEREN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Styles_Plugin(Plugin, e); // (DynPG >= 4.5.3)</code>
| Steuert das Ignorieren der Limitierung und schaltet diese dadurch aus
+
| Gehört zwischen die HTML <tt><nowiki><head></nowiki></tt>-Tags. Bindet ein: <tt>.js</tt> und <tt>.css</tt>-Dateien eines angegebenen Plugins.
| <tt>IGNORIEREN</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
+
| <tt>'Plugin'</tt> ist der Name des Plugins (z.B. <tt>DPGguestbook, DPGeShop, DPGdynmenu, ...</tt>). <tt>'e'</tt> ist gibt eine externe URL zu den Dateien an.
 +
 
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_IgnoreSeperator(IGNORIEREN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Guestbook();</code>
| Falls Sie für den Artikel einen Seperator eingefügt haben, können Sie ihn für diese Ansicht ignorieren. Das heisst bei true wird der Seperator ignoriert (Standard) und der Artikeltext ganz normal angezeigt, bei false wird der Seperator berücksichtigt und der Artikeltext wird an dieser Stelle unterbrochen. Darunter wird ein Link angezeigt, mit dem man durch einen Klick zum gesamten Text gelangt.
+
| Gibt das Gästebuch aus
| <tt>IGNORIEREN</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
+
| <center>-</center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_PathToNextPage('next.php');</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->Write_Vote(ID);</code>
| Wird ein Text durch einen Seperator unterbrochen, entsteht ein Link, über den man dann zum gesamten Text gelangt. Mit dieser Methode legen die Seite fest, auf welcher der Artikel bei Klick auf den Link angezeigt werden soll. Ohne diese Methode wird die Ansicht in der selben Seite angezeigt.
+
| Gibt das Voting mit einer bestimmten ID aus
| <tt>'next.php'</tt> kann durch einen beliebigen Pfad zu einer anderen PHP-Datei ersetzt werden
+
| <tt>ID</tt> ist die ID des Votings
  
 
|}
 
|}
  
 +
== Gruppenlistenansicht ==
  
{| class="dynpgwikitable" style="font-size:small"
+
{| class="wikitable" style="font-size:small"
|+ Funktionen für die Artikellistenansicht
+
|+ Gruppenlistenansicht
 
! <center>Funktion </center>
 
! <center>Funktion </center>
 
! <center>Beschreibung </center>
 
! <center>Beschreibung </center>
Zeile 95: Zeile 156:
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Anytime(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Anytime(Anzeige);</code>
| Dieser Parameter weist DynPG an, diese Artikelliste ständig anzuzeigen und nicht nur dann, wenn dies durch den Kontext vorgegeben ist (d.h. wenn ein Benutzer durch eine Artikelliste oder andere Elemente mit dynamischen Artikellisten auf diese Seite gelangen).
+
| Bestimmt wann die Gruppenliste angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben)  
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Group("News");</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_ForceNav(Anzeige);</code>
| Geben Sie hier den Namen der Gruppe an, von der Sie eine Artikel-Listenansicht angezeigt haben wollen. In diesem Beispiel würde eine Liste der Artikel in der Gruppe "News" angezeigt werden.  
+
| Bestimmt ob die Navigation angezeigt werden soll.
| "News" kann durch einen beliebigen Gruppennamen ersetzt werden
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllArticles();</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_IfArticles_On(Anzeige)</code>
| Diese Methode erstellt die Artikel-Liste.
+
| Bestimmt ob die Gruppenliste angezeigt werden soll, wenn Artikel in der Gruppe existieren
 +
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Maxview(Max);</code>
 +
| Hier können Sie die Anzahl der Gruppen, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert <tt>EL_Groups:MaximumGroupsEachSite</tt> den Sie in der config.php angegeben haben benutzt.
 +
| <tt>Max</tt> bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Order( array(Index) );</code>
 +
| Mit dieser Methode stellen Sie die Sortierreihenfolgen für Gruppenlisten um. Sie können hier mehrere Attribute angeben (z.B. <tt>$GLOBALS["DynPG"]->SetParam_AG_Order( Array('Index', 'ID')</tt> );
 +
| <tt>Index = 'INDEX', 'NAME', 'SHORTTEXT', 'CREATEDATE', 'PUBLIC_FROM', 'PUBLIC_UNTIL', 'META_TITLE', 'META_KEYWORDS', 'META_DESCRIPTION', 'SHOWVISITS', 'ALIGN'</tt> oder <tt>'MODIFIER'</tt>
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Sort( array(Sortierung) );</code>
 +
| Bestimmt, wie die Gruppenliste sortiert wird
 +
| <tt>Sortierung</tt> = <tt>'ASC'</tt> aufsteigend oder <tt>'DESC'</tt> absteigend
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_UseCategory(Bezeichner, Art);</code>
 +
| Schränkt die Gruppenliste auf eine einzige Gruppe ein.
 +
| <tt>Bezeichner</tt> ist entweder die ID, oder der Name der Gruppe jeweils als String
 +
 
 +
<tt>Art</tt> ist die Art des Bezeichners. <tt>true</tt> bedeutet der Bezeichner ist der Name und <tt>false</tt> bedeutet, es handelt sich um die ID
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllGroups();</code>
 +
| Diese Methode erstellt die Gruppen-Liste.  
 
| <center>-</center>
 
| <center>-</center>
 +
 +
|}
 +
 +
== Artikellistenansicht ==
 +
 +
{| class="wikitable" style="font-size:small"
 +
|+ Artikellistenansicht
 +
! <center>Funktion </center>
 +
! <center>Beschreibung </center>
 +
! <center>Parameter </center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Groups(array(EINBLENDEN), array(AUSBLENDEN));</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Anytime(Anzeige);</code>
| Mit dieser Methode haben Sie die Möglichkeit eine Artikelliste aus mehreren Gruppen zu erstellen, indem Sie im ersten Parameter Gruppen einbinden und im zweiten Paramter Gruppen ausblenden können. Die Methode SetParam_AA_Group("Gruppenname"); ist in diesem Falle nicht mehr notwendig. Geben Sie einfach die Gruppennummern zwischen den Klammern von array() ein und trennen Sie diese mit einem Komma.  
+
| Dieser Parameter weist DynPG an, diese Artikelliste ständig anzuzeigen und nicht nur dann, wenn dies durch den Kontext vorgegeben ist (d.h. wenn ein Benutzer durch eine Artikelliste oder andere Elemente mit dynamischen Artikellisten auf diese Seite gelangt).  
| <tt>EINBLENDEN</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
<tt>AUSBLENDEN</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden
+
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ArticleCss(Suffix);</code>
 +
| Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert Suffix hinten angehängt (z.B Klasse <tt>TR.DynPG_General_tbl_A_Main_</tt> wird zu <tt>TR.DynPG_General_tbl_A_Main_suffix</tt>).
 +
| <tt>Suffix</tt> kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_OneArticle(ID);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Associations(array(Namen));</code>
| Wenn Sie nur einen einzigen Artikel in der Liste anzeigen wollen, benutzen Sie diese Methode. Geben Sie die Nummer des Artikels an, der angezeigt werden soll. Die Methode SetParam_AA_Group("Gruppenname"); ist in diesem Falle nicht mehr notwendig.
+
| Zeigt alle Assoziationen mit den angebenenen Namen an
| <tt>ID</tt> muss durch die ID des Artikels ersetzt werden, welcher eingeblendet werden soll
+
| <tt>Namen</tt> ist eine Liste von Strings, die den Namen von vorhandenen Assoziationen entsprechen
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ExcludeArticles(array(AUSSCHLIESSEN));</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(Anzeige);</code>
| Wenn Sie einzelne Artikel nicht in der Liste anzeigen wollen, benutzen Sie diese Methode. Geben Sie die Nummern der Artikel an, welche nicht angezeigt werden sollen.
+
| Hiermit wird bestimmt ob die Artikellisten Navigation (Breadcrumb) angzeigt werden soll oder nicht
| AUSSCHLIESSEN
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
<tt>AUSBLENDEN</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden
+
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IncludeArticles(array(EINSCHLIESSEN));</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ExcludeArticles(array(Ausschliessen));</code>
| Wenn Sie einzelne Artikel in der Liste anzeigen wollen, benutzen Sie diese Methode. Geben Sie die Nummern der Artikel an, welche angezeigt werden sollen.
+
| Verwenden Sie diese Methode um einzelne Artikel nicht in der Liste anzuzeigen.
| <tt>EINSCHLIESSEN</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden
+
| <tt>Ausschliessen</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Maxview(MAX);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Group(Gruppenname);</code>
| Hier können Sie die Anzahl der Artikel, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert 'EL_Groups:MaximumArticlesEachSite' den Sie in der config.php angegeben haben benutzt.  
+
| Geben Sie hier den Namen der Gruppe an, von der Sie eine Artikel-Listenansicht angezeigt haben wollen.
| <tt>MAX</tt> bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
+
| <tt>Gruppenname</tt> kann durch einen beliebigen Gruppennamen ersetzt werden
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ArticleCss("suffix");</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Groups(array(Einblenden), array(Ausblenden));</code>
| Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert "suffix" hinten angehängt (z.B Klasse "TR.DynPG_General_tbl_A_Main_" wird zu "TR.DynPG_General_tbl_A_Main_suffix").
+
| Mit dieser Methode haben Sie die Möglichkeit eine Artikelliste aus mehreren Gruppen zu erstellen, indem Sie im ersten Parameter Gruppen einbinden und im zweiten Paramter Gruppen ausblenden können. Die Methode <tt>SetParam_AA_Group("Gruppenname")</tt> ist in diesem Falle nicht mehr notwendig.
| <tt>"suffix"</tt> kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
+
| <tt>Einblenden</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden
 +
 
 +
<tt>Ausblenden</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_POOL_Show(ID);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ForceNav(Anzeige);</code>
| Mit dieser Methode erstellen sie eine Liste mit allen Artikeln aus einer Zufallsgruppe. Da damit die Gruppe zufällig bestimmt wird, ist die Methode ...->SetParam_AA_Group() wegzulassen.  
+
| Bestimmt ob die Navigation angezeigt werden soll.
| <tt>ID</tt> ist die ID der Gruppe, aus der die Zufallsartikel angezeigt werden
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Order( Array(INDEX) );</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IfArticles_On(Anzeige)</code>
| Mit dieser Methode stellen Sie die Sortierreihenfolgen für Artikellisten um. Des Weiiteren ist es möglich, nach mehreren Attributen zu sortieren. Hierzu geben Sie die entsprechenden Attribute Komma-Separiert an: $GLOBALS["DynPG"]->SetParam_AA_Order( Array('INDEX', 'ID') );
+
| Bestimmt ob die Artikelliste angezeigt werden soll, wenn Artikel in der Gruppe existieren.
| <tt>INDEX</tt> = 'TITLE', 'LEAD', 'DATE_TO', 'DATE_FROM', 'TIME_TO', 'TIME_FROM', 'DATE', 'FIXPOINT', 'SHOWVISITS', 'SHOWDATE', 'SEARCHKEYS', 'INDEX', 'ID', 'VISITS', 'OWNER', 'MODIFIER'
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Sort( Array(SORTIERUNG) );</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ForwardText(Text);</code>
| Bestimmt, wie die Artikel sortiert werden
+
| Bestimmt den Text, der bei einem Link zur Detailansicht eines Artikels angezeigt wird
| <tt>SORTIERUNG</tt> = <tt>'ASC'</tt> aufsteigen oder <tt>'DESC'</tt> absteigend
+
| <tt>Text</tt> ist ein beliebiger String
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_ForceNav(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_fullLoadText(Laden);</code>
| Bestimt ob die Navigation angezeigt werden soll
+
| Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf <tt>true</tt> gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet.
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Laden</tt> = <tt>true</tt> der gesamte Inhalt wird geladen oder <tt>false</tt> es wird nicht der gesamte Inhalt geladen
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_seperateHome(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_HitlistTimeSpan(Tage);</code>
| Bestimmt, ob der Home-View angezeigt werden soll
+
| Setzt die Tage über welche eine Hitliste generiert wird. Nur relevant wenn nach <tt>'VISITS'</tt> sortiert wurde bei <tt>SetParam_AA_Order()</tt>
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Tage</tt> = Tage über die eine Hitliste generiert werden soll
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(Ignorieren);</code>
| Hiermit wird bestimmt ob die Artikellisten Navigation (Breadcrump) angzeigt werden soll oder nicht
+
| Steuert das ignorieren der Limitierung und schaltet diese dadurch aus
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Ignorieren</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_PrintNavigation(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IgnoreSeperator(Ignorieren);</code>
| Hiermit wird bestimmt ob die Artikelliste mit einem Printknopf versehen werden soll oder nicht
+
| Steuert das ignorieren des Seperatorelements innerhalb der Artikellisten-Inhalte
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Ignorieren</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_SingleCss(ID);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IncludeArticles(array(Einschliessen));</code>
| Dadurch kann ein eigenes/spezielles CSS für die Artikellisten gesetzt werden
+
| Wenn Sie einzelne Artikel in der Liste Anzeigen wollen, benutzen Sie diese Methode. Geben Sie die Nummern der Artikel an, welche angezeigt werden sollen.
| <tt>ID</tt> = ID des CSS
+
| <tt>Einschliessen</tt> kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IgnoreSeperator(IGNORIEREN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Maxview(Max);</code>
| Steuert das ignorieren des Seperator Elements innerhalb der Artikellisten-Inhalte
+
| Hier können Sie die Anzahl der Artikel, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert <tt>EL_Groups:MaximumArticlesEachSite</tt> den Sie in der config.php angegeben haben benutzt.
| <tt>IGNORIEREN</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
+
| <tt>Max</tt> bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_fullLoadText(LADEN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_OneArticle(ID);</code>
| Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf TRUE gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet.
+
| Verwenden Sie diese Methode wenn Sie nur einen einzigen Artikel in der Liste Anzeigen wollen. Die Methode <tt>SetParam_AA_Group("Gruppenname")</tt> ist in diesem Falle nicht mehr notwendig.
| <tt>LADEN</tt> = <tt>true</tt> der gesamte Inhalt wird geladen oder <tt>false</tt> es wird nicht der gesamte Inhalt geladen
+
| <tt>ID</tt> muss durch die ID des Artikels ersetzt werden, welcher eingeblendet werden soll
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Associations(array(NAMEN));</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Order( Array(Index) );</code>
| Zeigt alle Assoziationen mit den angebenenen NAmen an
+
| Mit dieser Methode stellen Sie die Sortierreihenfolgen für Artikellisten um. Sie können hier eine Liste von Attributen angeben (z.B. <tt>$GLOBALS["DynPG"]->SetParam_AA_Order( Array('Index', 'ID')</tt>);
| <tt>NAMEN</tt> ist eine Liste von Strings, die den Namen von vorhandenen Assoziationen entsprechen
+
| <tt>'TITLE', 'LEAD', 'DATE_TO', 'DATE_FROM', 'TIME_TO', 'TIME_FROM', 'DATE', 'FIXPOINT', 'SHOWVISITS', 'SHOWDATE', 'SEARCHKEYS', 'INDEX', 'ID', 'VISITS', 'OWNER', 'MODIFIER', 'CHANGED', 'RANDOM', 'GROUP' </tt> oder <tt>'GROUP_INDEX'</tt>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(IGNORIEREN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_PrintNavigation(Anzeige);</code>
| Steuert das ignorieren der Limitierung und schaltet diese dadurch aus
+
| Hiermit wird bestimmt ob die Artikelliste mit einem Print-Button versehen werden soll oder nicht
| <tt>IGNORIEREN</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_HitlistTimeSpan(TAGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_seperateHome(Anzeige);</code>
| Setzt die Tage über welche eine Hitliste generiert wird. Nur relevant wenn nach VISITS sortiert wurde bei SetParam_AA_Order()
+
| Bestimmt, ob der Home-View angezeigt werden soll
| <tt>TAGE</tt> = Tage über die eine Hitliste generiert werden soll
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_TextGrouping(GRUPPIEREN);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_SingleCss(ID);</code>
| Legt fest, ob die Artikel beim Abfragen der Datenbank gruppiert werden sollen
+
| Dadurch kann ein eigenes/spezielles CSS für die Artikellisten gesetzt werden
| <tt>TRUE</tt> = <tt>true</tt> Artikel werden gruppiert oder <tt>false</tt> Artikel werden nicht gruppiert
+
| <tt>ID</tt> = ID des CSS
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AA_Sort( Array(Sortierung) );</code>
 +
| Bestimmt, wie die Artikel sortiert werden
 +
| <tt>Sortierung</tt> = <tt>'ASC'</tt> aufsteigend oder <tt>'DESC'</tt> absteigend
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllArticles();</code>
 +
| Diese Methode erstellt die Artikel-Liste.
 +
| <center>-</center>
  
 
|}
 
|}
  
 +
== Artikel-Detailansicht ==
  
{| class="dynpgwikitable" style="font-size:small"
+
{| class="wikitable" style="font-size:small"
|+ Funktionen für die Gruppenlistenansicht
+
|+ Artikel-Detailansicht
 
! <center>Funktion </center>
 
! <center>Funktion </center>
 
! <center>Beschreibung </center>
 
! <center>Beschreibung </center>
Zeile 222: Zeile 335:
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->Write_AllGroups();</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_Anytime(Sichtbarkeit);</code>
| Diese Methode erstellt die Gruppen-Liste.
+
| Bestimmt wann ein Artikel angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben)
| <center>-</center>
+
| <tt>Sichtbarkeit</tt> = <tt>true</tt> (immer) oder <tt>false</tt> (wenn durch Navigationskontext vorgegeben)
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Maxview(MAX);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_Article(Artikel_Nr);</code>
| Hier können Sie die Anzahl der Gruppen, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert 'EL_Groups:MaximumGroupsEachSite' den Sie in der config.php angegeben haben benutzt.  
+
| Setzt einen Artikel, der dann  mit <tt>$GLOBALS["DynPG"]->Write_Article()</tt> ausgegeben werden kann.  
| <tt>MAX</tt> bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
+
| <tt>Artikel_Nr</tt> ist die ID des Artikels (im Backend)
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_ForceNav(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ArticleCss(Suffix);</code>
| Bestimt ob die Navigation angezeigt werden soll
+
| Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert <tt>Suffix</tt> hinten angehängt (z.B Klasse <tt>TR.DynPG_General_tbl_A_Main_</tt> wird zu <tt>TR.DynPG_General_tbl_A_Main_suffix</tt>).
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Suffix</tt> kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Anytime(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(Anzeige);</code>
| Bestimmt wann die Gruppenliste angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben)
+
| Dadurch wird gesteuert ob der Artikeltitel in der Detailansicht angezeigt werden soll oder nicht. 
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Order( Array(INDEX) );</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(Anzeige);</code>
| Mit dieser Methode stellen Sie die Sortierreihenfolgen für Gruppenlisten um. Des Weiteren ist es möglich, nach mehreren Attributen zu sortieren. Hierzu geben Sie die entsprechenden Attribute Komma-Separiert an: $GLOBALS["DynPG"]->SetParam_AG_Order( Array('INDEX', 'ID') );
+
| Dadurch wird gesteuert ob die Artikelnavigation (Breadcrumb) in der Detailansicht angezeigt werden soll oder nicht.
| <tt>INDEX</tt> = 'TITLE', 'LEAD', 'DATE_TO', 'DATE_FROM', 'TIME_TO', 'TIME_FROM', 'DATE', 'FIXPOINT', 'SHOWVISITS', 'SHOWDATE', 'SEARCHKEYS', 'INDEX', 'ID', 'VISITS', 'OWNER', 'MODIFIER'
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_AG_Sort( Array('ASC') );</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_fullLoadText(Laden);</code>
| Bestimmt, wie die Gruppenliste sortiert wird
+
| Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf <tt>true</tt> gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet.
| <tt>SORTIERUNG</tt> = <tt>'ASC'</tt> aufsteigen oder <tt>'DESC'</tt> absteigend
+
| <tt>Laden</tt> = <tt>true</tt> der gesamte Inhalt wird geladen oder <tt>false</tt> es wird nicht der gesamte Inhalt geladen
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_UseCategory(KATEGORIENAME);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_IgnoreLimitation(Ignorieren);</code>
| Einschränken der Gruppenliste auf einzelne Unterkategorien
+
| Steuert das Ignorieren der Limitierung und schaltet diese dadurch aus
| KATEGORIENAME = Name der Gruppe als String
+
| <tt>Ignorieren</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert.
  
|}
+
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_IgnoreSeperator(Ignorieren);</code>
 +
| Falls Sie für den Artikel einen Seperator eingefügt haben, können Sie ihn für diese Ansicht ignorieren. Das heisst der Seperator wird entweder ignoriert und der Artikeltext ganz normal angezeigt (Standard), oder er wird berücksichtigt und der Artikeltext an dieser Stelle unterbrochen. In diesem Fall wird ein Link angezeigt, mit dem man durch einen Klick zum gesamten Text gelangt.
 +
| <tt>Ignorieren</tt> = <tt>true</tt> wird ignoriert oder <tt>false</tt> wird nicht ignoriert.
  
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(Anzeige);</code>
 +
| Dadurch wird gesteuert ob der Link-Button in der Detailansicht angezeigt werden soll oder nicht. 
 +
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
  
{| class="dynpgwikitable" style="font-size:small"
+
|-
|+ Weitere Funktionen
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_FacebookNavigation(Anzeige);</code>
! <center>Funktion </center>
+
| Hierdurch wird festgelegt, ob ein Link zum Facebook Netzwerk erstellt werden soll.
! <center>Beschreibung </center>
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
! <center>Parameter </center>
+
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_POOL_Add( Array(ARTIKEL) );</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(Anzeige);</code>
| Geben Sie hier die Artikelnummern an, aus welchen nach Zufallsprinzip einer ausgewählt und angezeigt werden soll. Trennen Sie die Nummern jeweils mit einem Komma. Wollen Sie einen Zufallsartikel aus allen Artikeln erstellen so lassen Sie diese Zeile einfach weg.
+
| Dadurch wird gesteuert ob der Pdf-Button in der Detailansicht angezeigt werden soll oder nicht.
| <tt>ARTIKEL</tt> durch Kommas separierte Liste von Artikel-IDs
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_POOL_Show(SHOW);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(Anzeige);</code>
| Geben Sie hier an, ob der Seperator bei einem Zufallsartikel beachtet werden soll
+
| Dadurch wird gesteuert ob der Print-Button in der Detailansicht angezeigt werden soll oder nicht.
| <tt>SHOW</tt> = <tt>1</tt> steht für Ja, <tt>0</tt> steht für Nein
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->Write_RandomArticlePool();</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(Anzeige);</code>
| Diese Methode erstellt die Ansicht eines Zufallartikels.
+
| Dadurch wird gesteuert ob der Weiterempfehlen-Button in der Detailansicht angezeigt werden soll oder nicht.
| <center>-</center>
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->_POOL_Clear();</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_ShowText(Anzeige);</code>
| Falls Sie mehrere Zufallsartikel auf einer Seite haben, so ist der Aufruf dieser Methode notwendig. Er leert den Pool der Zufallsartikel und ein neuer kann erstellt werden. Dieser Aufruf erfolgt als letzter.
+
| Bestimmt ob der Artikelinhalt angezeigt wird oder nicht.
 +
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_A_TwitterNavigation(Anzeige, tinyURL);</code>
 +
| Hierdurch wird festgelegt, ob ein Link zu Twitter erstellt werden soll.
 +
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt.
 +
 
 +
<tt>tinyURL = true</tt> es wird eine kurze URL erzeugt oder <tt>false</tt> es wird keine kurze URL erzeugt.
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_Article();</code>
 +
| Zeigt den aktuellen ( z.b. den mit <tt>$GLOBALS["DynPG"]->SetParam_A_Article(ID)</tt> gesetzten) Artikel an.  
 
| <center>-</center>
 
| <center>-</center>
 +
 +
|}
 +
 +
== Home-View ==
 +
 +
{| class="wikitable" style="font-size:small"
 +
|+ Home-View
 +
! <center>Funktion </center>
 +
! <center>Beschreibung </center>
 +
! <center>Parameter </center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_Anytime(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_Anytime(Anzeige);</code>
 
| Bestimmt, ob der Home-View immer angezeigt werden soll
 
| Bestimmt, ob der Home-View immer angezeigt werden soll
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ArticleHeader(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ArticleHeader(Anzeige);</code>
 
| Bestimmt ob der Artikeltitel in der Homeansicht angezeigt werden soll oder nicht
 
| Bestimmt ob der Artikeltitel in der Homeansicht angezeigt werden soll oder nicht
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ShowAll(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ForwardText(Anzeige);</code>
| Bestimmt ob alle Home-Artikel angezeigt werden sollen oder nicht
+
| Bestimmt ob der Link auf die Detail-Ansicht des Artikels angezeigt werden soll oder nicht
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ForwardText(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_Group(Gruppenname);</code>
| Bestimmt ob der Link auf die Detail-Ansicht des Artikels angezeigt werden soll oder nicht
+
| Gibt an aus welcher Gruppe die Home-Artikel in der Home-Anzeige selektiert werden sollen
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Gruppenname</tt> ist der Name der Gruppe als String
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ShowText(ANZEIGE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ShowAll(Anzeige);</code>
| Bestimmt ob der Inhalt des Artikels in der Detail-Ansicht angezeigt werden soll oder nicht
+
| Bestimmt ob alle Home-Artikel angezeigt werden sollen oder nicht
| <tt>ANZEIGE</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_Group(GRUPPENNAME);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_H_ShowText(Anzeige);</code>
| Gibt an aus welcher Gruppe die Home-Artikel in der Home-Anzeige selektiert werden sollen
+
| Bestimmt ob der Inhalt des Artikels in der Detail-Ansicht angezeigt werden soll oder nicht
| <tt>GRUPPENNAME</tt> ist der Name der Gruppe als String
+
| <tt>Anzeige</tt> = <tt>true</tt> wird angezeigt oder <tt>false</tt> wird nicht angezeigt
  
 
|-
 
|-
Zeile 319: Zeile 460:
 
| Diese Methode erstellt die Ansicht der Artikel auf Home.
 
| Diese Methode erstellt die Ansicht der Artikel auf Home.
 
| <center>-</center>
 
| <center>-</center>
 +
 +
|}
 +
 +
== Zufällige Artikel ==
 +
 +
{| class="wikitable" style="font-size:small"
 +
|+ Zufällige Artikel
 +
! <center>Funktion </center>
 +
! <center>Beschreibung </center>
 +
! <center>Parameter </center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_SRCH_ResultPage('');</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->_POOL_Clear();</code>
| Definiert auf welcher Seite die Suchresultate angezeigt werden sollen
+
| Falls Sie mehrere Zufallsartikel auf einer Seite haben, so ist der Aufruf dieser Methode notwendig. Er leert den Pool der Zufallsartikel und ein neuer kann erstellt werden.
 
| <center>-</center>
 
| <center>-</center>
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->Write_ArticleSearch();</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_POOL_Add( Array(Artikel) );</code>
| Diese Methode erstellt das Suchformular.
+
| Geben Sie hier die Artikelnummern an, aus welchen nach Zufallsprinzip einer ausgewählt und angezeigt werden soll. Möchten Sie einen Zufallsartikel aus allen Artikeln erstellen so lassen Sie diese Zeile einfach weg.  
| <center>-</center>
+
| <tt>Artikel</tt> durch Kommas separierte Liste von Artikel-IDs
  
 
|-
 
|-
| <code>[php, N]$GLOBALS["DynPG"]->setupTemplate(TEMPLATE);</code>
+
| <code>[php, N]$GLOBALS["DynPG"]->SetParam_POOL_Show(Show);</code>
| Setzt das aktuell verwendete Template. Der Name des Standard-Tempaltes ist <tt>'default'</tt>. Dieses Template sollte jedesmal gesetzt werden, nach dem einige vorherige Änderung des Templates nicht mehr gebraucht wird.
+
| Geben Sie hier an, ob der Seperator bei einem Zufallsartikel beachtet werden soll
| <tt>TEMPLATE</tt> ist der Name des Templates als String
+
| <tt>Show</tt> = <tt>1</tt> steht für Ja, <tt>0</tt> steht für Nein
 +
 
 +
|-
 +
| <code>[php, N]$GLOBALS["DynPG"]->Write_RandomArticlePool();</code>
 +
| Diese Methode erstellt die Ansicht eines Zufallartikels.
 +
| <center>-</center>
  
 
|}
 
|}

Aktuelle Version vom 17. Dezember 2015, 15:53 Uhr

Hier finden Sie eine Liste aller Funktionen von DynPG. Eine Übersicht über die am häufigsten verwendeten DynPG-Funktionen zum Ausdrucken finden Sie in der Schnellreferenz.

Allgemeine DynPG Funktionen

Allgemeine DynPG Funktionen
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->loadSavedParams();
Lädt die durch saveCurrentParams() vorher gespeicherten Parameter aus dem Zwischenspeicher.
-
$GLOBALS["DynPG"]->saveCurrentParams();
Speichert alle DynPG Parameter in einem Zwischenspeicher. Verwenden Sie diese Funktion, um Änderungen an Parametern durch vorheriges Zwischenspeichern und anschließendes Laden des vorherigen Zustands wieder rückgängig zu machen.
-
$GLOBALS["DynPG"]->SetParam_PathToNextPage(Seite);
Wird ein Text durch einen Seperator unterbrochen, entsteht ein Link, über den man dann zum gesamten Text gelangt. Mit dieser Methode legen die Seite fest, auf welcher Seite der Artikel bei Klick auf den Link angezeigt werden soll. Ohne diese Methode wird die Ansicht in der selben Seite angezeigt. Seite kann durch einen beliebigen Pfad zu einer anderen PHP-Datei ersetzt werden
$GLOBALS["DynPG"]->SetParam_PathToRoot(Pfad);
Setzt den Pfad zum Hauptverzeichnis von DynPG (in der sich auch die Datei getcontent.php befindet). Pfad ist der relative Pfad zum DynPG Verzeichnis
$GLOBALS["DynPG"]->SetParam_PlugIn_Language(Plugin, Sprachkuerzel);
Setzt die Sprache eines Plugin. Dadurch wird die entsprechende Sprachdatei aus dem language/ Ordner des Plugin Verzeichnisses geladen und das Frontend des Plugins in der entsprechenden Sprache angezeigt. Das Kürzel entspricht immer dem Anfang des Dateinamens der jeweiligen Datei in diesem Ordner. Plugin ist der String-Bezeichner des Plugins (z.B. 'DPGdynmenu' für das dynamische Menü)

Sprachkuerzel ist ein String der die zu verwendende Sprache festlegt. Standardmäßig werden 'de' (Deutsch), 'en' (Englisch) und 'es' (Spanisch) unterstützt.

$GLOBALS["DynPG"]->SetParam_PlugIn_Param(Plugin, Parameter, Wert);
Setzt den Parameter eines Plugins auf einen bestimmten Wert Plugin ist der String-Bezeichner des Plugins (z.B. 'DPGdynmenu' für das dynamische Menü)

Parameter ist der String-Bezeichner des Parameters

Wert ist der Wert des Parameters

$GLOBALS["DynPG"]->SetParam_PlugIn_Template(Plugin, Template);
Setzt das für ein bestimmtes Plugin zu verwendende Template Plugin ist der String-Bezeichner des Plugins (z.B. 'DPGdynmenu' für das dynamische Menü)

Template ist der String-Bezeichner des Templates

$GLOBALS["DynPG"]->SetParam_SRCH_ResultPage(Seite);
Definiert auf welcher Seite die Suchresultate angezeigt werden sollen Seite ist ein beliebiger Pfad zu einer PHP-Datei
$GLOBALS["DynPG"]->setupLanguage(Sprachkuerzel);
Setzt die Sprache der Webseite. Dadurch wird die entsprechende Sprachdatei aus dem localised/ Ordner des DynPG Verzeichnisses geladen und das Frontend in der entsprechenden Sprache angezeigt. Das Kürzel entspricht immer dem Anfang des Dateinamens der jeweiligen Datei in diesem Ordner. Sprachkuerzel ist ein String der die zu verwendende Sprache festlegt. Standardmäßig werden 'de' (Deutsch), 'en' (Englisch) und 'es' (Spanisch) unterstützt.
$GLOBALS["DynPG"]->setupTemplate(Template);
Setzt das aktuell verwendete Template. Der Name des Standard-Templates ist 'default'. Dieses Template sollte jedesmal gesetzt werden, nach dem einige vorherige Änderung des Templates nicht mehr gebraucht wird. Template ist der Name des Templates als String
$GLOBALS["DynPG"]->Write_AllArticles();
Diese Methode erstellt die Artikel-Liste.
-
$GLOBALS["DynPG"]->Write_AllGroups();
Diese Methode erstellt die Gruppen-Liste.
-
$GLOBALS["DynPG"]->Write_Article();
Zeigt den aktuell gesetzten Artikel an.
-
$GLOBALS["DynPG"]->Write_ArticleSearch();
Diese Methode erstellt das Suchformular.
-
$GLOBALS["DynPG"]->Write_CSS_JS_Header(e);
Gehört zwischen die HTML <head>-Tags und bindet dynamisch die von DynPG verwendeten .js + .css Dateien ein. 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_EditMode_Libary()
Gehört zwischen die HTML <head>-Tags und bindet nur die für den Frontend-Editiermodus verwendeten .js + .css Dateien ein.
-
$GLOBALS["DynPG"]->Write_Styles_Core(e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Bindet ein: jquery.js, config_editor.css. 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Core_S(e); // (DynPG >= 4.5.3)
Identisch zu Write_Styles_Core() 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Core_M(e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Bindet ein: jquery.js, config_editor.css, config_general.css, mail.js, swfobject.js 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Core_L(e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Bindet ein: jquery.js, config_editor.css, Fancybox und Lightbox Dateien 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Core_XL(e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Identisch zu S + M + L. 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Core_All(e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Identisch zu XL + alle Plugin Stile. Auch identisch zu Write_CSS_JS_Header() 'e' ist gibt eine externe URL zu den Dateien an.
$GLOBALS["DynPG"]->Write_Styles_Plugin(Plugin, e); // (DynPG >= 4.5.3)
Gehört zwischen die HTML <head>-Tags. Bindet ein: .js und .css-Dateien eines angegebenen Plugins. 'Plugin' ist der Name des Plugins (z.B. DPGguestbook, DPGeShop, DPGdynmenu, ...). 'e' ist gibt eine externe URL zu den Dateien an.


$GLOBALS["DynPG"]->Write_Guestbook();
Gibt das Gästebuch aus
-
$GLOBALS["DynPG"]->Write_Vote(ID);
Gibt das Voting mit einer bestimmten ID aus ID ist die ID des Votings

Gruppenlistenansicht

Gruppenlistenansicht
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->SetParam_AG_Anytime(Anzeige);
Bestimmt wann die Gruppenliste angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben) Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AG_ForceNav(Anzeige);
Bestimmt ob die Navigation angezeigt werden soll. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AG_IfArticles_On(Anzeige)
Bestimmt ob die Gruppenliste angezeigt werden soll, wenn Artikel in der Gruppe existieren Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AG_Maxview(Max);
Hier können Sie die Anzahl der Gruppen, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert EL_Groups:MaximumGroupsEachSite den Sie in der config.php angegeben haben benutzt. Max bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
$GLOBALS["DynPG"]->SetParam_AG_Order( array(Index) );
Mit dieser Methode stellen Sie die Sortierreihenfolgen für Gruppenlisten um. Sie können hier mehrere Attribute angeben (z.B. $GLOBALS["DynPG"]->SetParam_AG_Order( Array('Index', 'ID') ); Index = 'INDEX', 'NAME', 'SHORTTEXT', 'CREATEDATE', 'PUBLIC_FROM', 'PUBLIC_UNTIL', 'META_TITLE', 'META_KEYWORDS', 'META_DESCRIPTION', 'SHOWVISITS', 'ALIGN' oder 'MODIFIER'
$GLOBALS["DynPG"]->SetParam_AG_Sort( array(Sortierung) );
Bestimmt, wie die Gruppenliste sortiert wird Sortierung = 'ASC' aufsteigend oder 'DESC' absteigend
$GLOBALS["DynPG"]->SetParam_UseCategory(Bezeichner, Art);
Schränkt die Gruppenliste auf eine einzige Gruppe ein. Bezeichner ist entweder die ID, oder der Name der Gruppe jeweils als String

Art ist die Art des Bezeichners. true bedeutet der Bezeichner ist der Name und false bedeutet, es handelt sich um die ID

$GLOBALS["DynPG"]->Write_AllGroups();
Diese Methode erstellt die Gruppen-Liste.
-

Artikellistenansicht

Artikellistenansicht
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->SetParam_AA_Anytime(Anzeige);
Dieser Parameter weist DynPG an, diese Artikelliste ständig anzuzeigen und nicht nur dann, wenn dies durch den Kontext vorgegeben ist (d.h. wenn ein Benutzer durch eine Artikelliste oder andere Elemente mit dynamischen Artikellisten auf diese Seite gelangt). Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_ArticleCss(Suffix);
Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert Suffix hinten angehängt (z.B Klasse TR.DynPG_General_tbl_A_Main_ wird zu TR.DynPG_General_tbl_A_Main_suffix). Suffix kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
$GLOBALS["DynPG"]->SetParam_AA_Associations(array(Namen));
Zeigt alle Assoziationen mit den angebenenen Namen an Namen ist eine Liste von Strings, die den Namen von vorhandenen Assoziationen entsprechen
$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(Anzeige);
Hiermit wird bestimmt ob die Artikellisten Navigation (Breadcrumb) angzeigt werden soll oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_ExcludeArticles(array(Ausschliessen));
Verwenden Sie diese Methode um einzelne Artikel nicht in der Liste anzuzeigen. Ausschliessen kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden
$GLOBALS["DynPG"]->SetParam_AA_Group(Gruppenname);
Geben Sie hier den Namen der Gruppe an, von der Sie eine Artikel-Listenansicht angezeigt haben wollen. Gruppenname kann durch einen beliebigen Gruppennamen ersetzt werden
$GLOBALS["DynPG"]->SetParam_AA_Groups(array(Einblenden), array(Ausblenden));
Mit dieser Methode haben Sie die Möglichkeit eine Artikelliste aus mehreren Gruppen zu erstellen, indem Sie im ersten Parameter Gruppen einbinden und im zweiten Paramter Gruppen ausblenden können. Die Methode SetParam_AA_Group("Gruppenname") ist in diesem Falle nicht mehr notwendig. Einblenden kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden

Ausblenden kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen ausgeblendet werden

$GLOBALS["DynPG"]->SetParam_AA_ForceNav(Anzeige);
Bestimmt ob die Navigation angezeigt werden soll. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_IfArticles_On(Anzeige)
Bestimmt ob die Artikelliste angezeigt werden soll, wenn Artikel in der Gruppe existieren. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_ForwardText(Text);
Bestimmt den Text, der bei einem Link zur Detailansicht eines Artikels angezeigt wird Text ist ein beliebiger String
$GLOBALS["DynPG"]->SetParam_AA_fullLoadText(Laden);
Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf true gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet. Laden = true der gesamte Inhalt wird geladen oder false es wird nicht der gesamte Inhalt geladen
$GLOBALS["DynPG"]->SetParam_AA_HitlistTimeSpan(Tage);
Setzt die Tage über welche eine Hitliste generiert wird. Nur relevant wenn nach 'VISITS' sortiert wurde bei SetParam_AA_Order() Tage = Tage über die eine Hitliste generiert werden soll
$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(Ignorieren);
Steuert das ignorieren der Limitierung und schaltet diese dadurch aus Ignorieren = true wird ignoriert oder false wird nicht ignoriert
$GLOBALS["DynPG"]->SetParam_AA_IgnoreSeperator(Ignorieren);
Steuert das ignorieren des Seperatorelements innerhalb der Artikellisten-Inhalte Ignorieren = true wird ignoriert oder false wird nicht ignoriert
$GLOBALS["DynPG"]->SetParam_AA_IncludeArticles(array(Einschliessen));
Wenn Sie einzelne Artikel in der Liste Anzeigen wollen, benutzen Sie diese Methode. Geben Sie die Nummern der Artikel an, welche angezeigt werden sollen. Einschliessen kann durch eine komma-separierte Folge von Gruppen-IDs ersetzt werden, wodurch die entsprechenden Gruppen eingeblendet werden
$GLOBALS["DynPG"]->SetParam_AA_Maxview(Max);
Hier können Sie die Anzahl der Artikel, die pro Seite angezeigt werden sollen angeben. Lassen Sie diese Methode weg, so wird der Wert EL_Groups:MaximumArticlesEachSite den Sie in der config.php angegeben haben benutzt. Max bestimmt die maximale Anzahl von Artikeln pro Seite in der Artikelliste
$GLOBALS["DynPG"]->SetParam_AA_OneArticle(ID);
Verwenden Sie diese Methode wenn Sie nur einen einzigen Artikel in der Liste Anzeigen wollen. Die Methode SetParam_AA_Group("Gruppenname") ist in diesem Falle nicht mehr notwendig. ID muss durch die ID des Artikels ersetzt werden, welcher eingeblendet werden soll
$GLOBALS["DynPG"]->SetParam_AA_Order( Array(Index) );
Mit dieser Methode stellen Sie die Sortierreihenfolgen für Artikellisten um. Sie können hier eine Liste von Attributen angeben (z.B. $GLOBALS["DynPG"]->SetParam_AA_Order( Array('Index', 'ID')); 'TITLE', 'LEAD', 'DATE_TO', 'DATE_FROM', 'TIME_TO', 'TIME_FROM', 'DATE', 'FIXPOINT', 'SHOWVISITS', 'SHOWDATE', 'SEARCHKEYS', 'INDEX', 'ID', 'VISITS', 'OWNER', 'MODIFIER', 'CHANGED', 'RANDOM', 'GROUP' oder 'GROUP_INDEX'
$GLOBALS["DynPG"]->SetParam_AA_PrintNavigation(Anzeige);
Hiermit wird bestimmt ob die Artikelliste mit einem Print-Button versehen werden soll oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_seperateHome(Anzeige);
Bestimmt, ob der Home-View angezeigt werden soll Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_AA_SingleCss(ID);
Dadurch kann ein eigenes/spezielles CSS für die Artikellisten gesetzt werden ID = ID des CSS
$GLOBALS["DynPG"]->SetParam_AA_Sort( Array(Sortierung) );
Bestimmt, wie die Artikel sortiert werden Sortierung = 'ASC' aufsteigend oder 'DESC' absteigend
$GLOBALS["DynPG"]->Write_AllArticles();
Diese Methode erstellt die Artikel-Liste.
-

Artikel-Detailansicht

Artikel-Detailansicht
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->SetParam_A_Anytime(Sichtbarkeit);
Bestimmt wann ein Artikel angezeigt wird (immer oder wenn durch Navigationskontext vorgegeben) Sichtbarkeit = true (immer) oder false (wenn durch Navigationskontext vorgegeben)
$GLOBALS["DynPG"]->SetParam_A_Article(Artikel_Nr);
Setzt einen Artikel, der dann mit $GLOBALS["DynPG"]->Write_Article() ausgegeben werden kann. Artikel_Nr ist die ID des Artikels (im Backend)
$GLOBALS["DynPG"]->SetParam_A_ArticleCss(Suffix);
Hier haben Sie die Möglichkeit, weitere CSS-Klassennamem speziell für diesen Artikel zu generieren. Die Klassennamen für diesen Artikel bekommen den Wert Suffix hinten angehängt (z.B Klasse TR.DynPG_General_tbl_A_Main_ wird zu TR.DynPG_General_tbl_A_Main_suffix). Suffix kann durch einen beliebigen String ersetzt werden, welcher dann dem CSS-Klassennamen angehängt wird
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(Anzeige);
Dadurch wird gesteuert ob der Artikeltitel in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(Anzeige);
Dadurch wird gesteuert ob die Artikelnavigation (Breadcrumb) in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_A_fullLoadText(Laden);
Dadurch wird bestimmt ob Text-Replacements auf das Lead und Inhaltsfeld der Artikel innerhalb der Details ausgeführt werden oder nicht. Das ist dann von Interesse, wenn gewisse Artikelinhalte auf einer Seite mehrmals angezeigt werden sollen, aber nur an einer Stelle der gesamte Inhalt und dadurch auch seine Funktionen/Plugins etc. ausgeführt werden muss. Zum Beispiel das Snippet welches den Seiten-Titel einer Forum-Seite generiert muss nur den Inhalt des Titels zurückgeben. Wäre dabei dieser Parameter auf true gesetzt, würden sämtliche Forum-Funktionen bereits in diesem Snippet abgehandelt und danach ein zweites mal im eigentlichen Inhalts-Snippet. Laden = true der gesamte Inhalt wird geladen oder false es wird nicht der gesamte Inhalt geladen
$GLOBALS["DynPG"]->SetParam_A_IgnoreLimitation(Ignorieren);
Steuert das Ignorieren der Limitierung und schaltet diese dadurch aus Ignorieren = true wird ignoriert oder false wird nicht ignoriert.
$GLOBALS["DynPG"]->SetParam_A_IgnoreSeperator(Ignorieren);
Falls Sie für den Artikel einen Seperator eingefügt haben, können Sie ihn für diese Ansicht ignorieren. Das heisst der Seperator wird entweder ignoriert und der Artikeltext ganz normal angezeigt (Standard), oder er wird berücksichtigt und der Artikeltext an dieser Stelle unterbrochen. In diesem Fall wird ein Link angezeigt, mit dem man durch einen Klick zum gesamten Text gelangt. Ignorieren = true wird ignoriert oder false wird nicht ignoriert.
$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(Anzeige);
Dadurch wird gesteuert ob der Link-Button in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt.
$GLOBALS["DynPG"]->SetParam_A_FacebookNavigation(Anzeige);
Hierdurch wird festgelegt, ob ein Link zum Facebook Netzwerk erstellt werden soll. Anzeige = true wird angezeigt oder false wird nicht angezeigt.
$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(Anzeige);
Dadurch wird gesteuert ob der Pdf-Button in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt.
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(Anzeige);
Dadurch wird gesteuert ob der Print-Button in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(Anzeige);
Dadurch wird gesteuert ob der Weiterempfehlen-Button in der Detailansicht angezeigt werden soll oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt.
$GLOBALS["DynPG"]->SetParam_A_ShowText(Anzeige);
Bestimmt ob der Artikelinhalt angezeigt wird oder nicht. Anzeige = true wird angezeigt oder false wird nicht angezeigt.
$GLOBALS["DynPG"]->SetParam_A_TwitterNavigation(Anzeige, tinyURL);
Hierdurch wird festgelegt, ob ein Link zu Twitter erstellt werden soll. Anzeige = true wird angezeigt oder false wird nicht angezeigt.

tinyURL = true es wird eine kurze URL erzeugt oder false es wird keine kurze URL erzeugt.

$GLOBALS["DynPG"]->Write_Article();
Zeigt den aktuellen ( z.b. den mit $GLOBALS["DynPG"]->SetParam_A_Article(ID) gesetzten) Artikel an.
-

Home-View

Home-View
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->SetParam_H_Anytime(Anzeige);
Bestimmt, ob der Home-View immer angezeigt werden soll Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_H_ArticleHeader(Anzeige);
Bestimmt ob der Artikeltitel in der Homeansicht angezeigt werden soll oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_H_ForwardText(Anzeige);
Bestimmt ob der Link auf die Detail-Ansicht des Artikels angezeigt werden soll oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_H_Group(Gruppenname);
Gibt an aus welcher Gruppe die Home-Artikel in der Home-Anzeige selektiert werden sollen Gruppenname ist der Name der Gruppe als String
$GLOBALS["DynPG"]->SetParam_H_ShowAll(Anzeige);
Bestimmt ob alle Home-Artikel angezeigt werden sollen oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->SetParam_H_ShowText(Anzeige);
Bestimmt ob der Inhalt des Artikels in der Detail-Ansicht angezeigt werden soll oder nicht Anzeige = true wird angezeigt oder false wird nicht angezeigt
$GLOBALS["DynPG"]->Write_Home();
Diese Methode erstellt die Ansicht der Artikel auf Home.
-

Zufällige Artikel

Zufällige Artikel
Funktion
Beschreibung
Parameter
$GLOBALS["DynPG"]->_POOL_Clear();
Falls Sie mehrere Zufallsartikel auf einer Seite haben, so ist der Aufruf dieser Methode notwendig. Er leert den Pool der Zufallsartikel und ein neuer kann erstellt werden.
-
$GLOBALS["DynPG"]->SetParam_POOL_Add( Array(Artikel) );
Geben Sie hier die Artikelnummern an, aus welchen nach Zufallsprinzip einer ausgewählt und angezeigt werden soll. Möchten Sie einen Zufallsartikel aus allen Artikeln erstellen so lassen Sie diese Zeile einfach weg. Artikel durch Kommas separierte Liste von Artikel-IDs
$GLOBALS["DynPG"]->SetParam_POOL_Show(Show);
Geben Sie hier an, ob der Seperator bei einem Zufallsartikel beachtet werden soll Show = 1 steht für Ja, 0 steht für Nein
$GLOBALS["DynPG"]->Write_RandomArticlePool();
Diese Methode erstellt die Ansicht eines Zufallartikels.
-