|
|
| | | | |
| | <code>[php,N] | | <code>[php,N] |
| − | <?php | + | <div id="navigation"> |
| | + | <?php |
| | $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // dynamische Navigation immer anzeigen | | $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // dynamische Navigation immer anzeigen |
| | $GLOBALS["DynPG"]->SetParam_A_Article(1); // Artikelnummer der dynamischen Navigation | | $GLOBALS["DynPG"]->SetParam_A_Article(1); // Artikelnummer der dynamischen Navigation |
|
|
| | $GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false); // Drucken-Link ausblenden | | $GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false); // Drucken-Link ausblenden |
| | $GLOBALS["DynPG"]->Write_Article(); // dynamische Navigation ausgeben | | $GLOBALS["DynPG"]->Write_Article(); // dynamische Navigation ausgeben |
| − | ?> | + | ?> |
| | + | </div> |
| | </code> | | </code> |
| | | | |
| − | [[Image:caution.png]] '''Wichtig:''' Sie müssen in Zeile 2 den Parameterwert durch die ID des Artikels ersetzen, der die dynamische Navigation enthält.
| + | {{Caution |
| | + | |Sie müssen in Zeile 2 den Parameterwert durch die ID des Artikels ersetzen, der die dynamische Navigation enthält.}} |
| | | | |
| | In der ersten Zeile weisen wir DynPG an, dass der folgenden Artikel immer angezeigt werden soll, da es sich sich um das Navigationsmenü der Webseite handelt. In der zweiten Zeile muss <tt>ID</tt> durch die ID des Artikels ersetzt werden, der die dynamische Navigation enthält. Die folgenden Zeilen verändern die Ansicht so, dass wirklich nur die Navigation angezeigt wird und sonst nichts. | | In der ersten Zeile weisen wir DynPG an, dass der folgenden Artikel immer angezeigt werden soll, da es sich sich um das Navigationsmenü der Webseite handelt. In der zweiten Zeile muss <tt>ID</tt> durch die ID des Artikels ersetzt werden, der die dynamische Navigation enthält. Die folgenden Zeilen verändern die Ansicht so, dass wirklich nur die Navigation angezeigt wird und sonst nichts. |
|
|
| | | | |
| | <code>[php,N] | | <code>[php,N] |
| − | <?php | + | <div id="inhalt"> |
| | + | <?php |
| | $GLOBALS["DynPG"]->Write_AllGroups(); // Gruppenlisten-Ansicht ausgeben (standardmäßig abhängig vom Navigationskontext) | | $GLOBALS["DynPG"]->Write_AllGroups(); // Gruppenlisten-Ansicht ausgeben (standardmäßig abhängig vom Navigationskontext) |
| | $GLOBALS["DynPG"]->SetParam_AA_Maxview(10); // Maximal zehn Einträge in Artikellisten anzeigen | | $GLOBALS["DynPG"]->SetParam_AA_Maxview(10); // Maximal zehn Einträge in Artikellisten anzeigen |
|
|
| | $GLOBALS["DynPG"]->SetParam_A_Anytime(false); // Parameter wieder auf false setzen (wurde bei der Navigation auf true gesetzt) | | $GLOBALS["DynPG"]->SetParam_A_Anytime(false); // Parameter wieder auf false setzen (wurde bei der Navigation auf true gesetzt) |
| | $GLOBALS["DynPG"]->Write_Article(); // Artikel-Detailansicht ausgeben | | $GLOBALS["DynPG"]->Write_Article(); // Artikel-Detailansicht ausgeben |
| − | ?> | + | ?> |
| | + | </div> |
| | </code> | | </code> |
| | | | |
| | Hier werden alle [[Die drei Ansichten von DynPG|drei Ansichten]] erzeugt und einige Parameter gesetzt. Zeile 2 gibt z.B. an wie lang eine Artikelliste sein darf, bevor sie der Übersicht halber auf mehreren Seiten dargestellt werden (wobei automatisch eine Seitennavigation im unteren Bereich der Webseite angezeigt wird). | | Hier werden alle [[Die drei Ansichten von DynPG|drei Ansichten]] erzeugt und einige Parameter gesetzt. Zeile 2 gibt z.B. an wie lang eine Artikelliste sein darf, bevor sie der Übersicht halber auf mehreren Seiten dargestellt werden (wobei automatisch eine Seitennavigation im unteren Bereich der Webseite angezeigt wird). |
| | | | |
| − | Beachten Sie, dass wir die Parameter <tt>$GLOBALS["DynPG"]->SetParam_AG_Anytime(false)</tt> und <tt>$GLOBALS["DynPG"]->SetParam_AA_Anytime(false)</tt> nicht setzen, da diese bereits standardmäßig den Wert <tt>false</tt> haben. Dadurch zeigen die Gruppen- und Artikelliste den Inhalt abhängig vom [[Der Navigationskontext|Navigationskontext]] an. Wir müssen hier aber die Funktion <tt>$GLOBALS["DynPG"]->SetParam_A_Anytime(false)</tt> aufrufen, da wir diesen Parameter für die Artikel-Detailansicht zuvor beim Einbinden der Navigation auf <tt>true</tt> gesetzt haben. Dadurch werden nun alle drei Sichten abhängig vom Navigationskontext angezeigt. | + | Beachten Sie, dass wir die Parameter <tt>$GLOBALS["DynPG"]->SetParam_AG_Anytime(false)</tt> und <tt>$GLOBALS["DynPG"]->SetParam_AA_Anytime(false)</tt> nicht setzen, da diese bereits standardmäßig den Wert <tt>false</tt> haben. Dadurch zeigen die Gruppen- und Artikelliste den Inhalt abhängig vom [[Der Navigationskontext|Navigationskontext]] an. Wir müssen hier aber die Funktion <tt>$GLOBALS["DynPG"]->SetParam_A_Anytime(false)</tt> aufrufen, da wir diesen Parameter für die Artikel-Detailansicht zuvor beim Einbinden der Navigation auf <tt>true</tt> gesetzt haben. Dadurch werden nun alle drei Sichten abhängig vom Navigationskontext angezeigt. |
| | | | |
| | == Anpassen des Layouts mittels CSS == | | == Anpassen des Layouts mittels CSS == |
|
|
| | | | |
| | == Ausgabe == | | == Ausgabe == |
Unexpected non-MediaWiki exception encountered, of type "Error"
[8b97083c] /wiki_de/index.php?diff=cur&oldid=3369&title=Implementation_eines_kompletten_Hauptmen%C3%BCs Exception from line 436 of /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(546): DiffEngine->diag(integer, integer, integer, integer, integer)
#1 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(347): DiffEngine->compareSeq(integer, integer, integer, integer)
#2 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(228): DiffEngine->diffLocal(array, array)
#3 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(725): DiffEngine->diff(array, array)
#4 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(864): Diff->__construct(array, array)
#5 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DairikiDiff.php(987): MappedDiff->__construct(array, array, array, array)
#6 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/TableDiffFormatter.php(193): WordLevelDiff->__construct(array, array)
#7 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DiffFormatter.php(143): TableDiffFormatter->changed(array, array)
#8 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DiffFormatter.php(112): DiffFormatter->block(integer, integer, integer, integer, array)
#9 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(910): DiffFormatter->format(Diff)
#10 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(813): DifferenceEngine->generateTextDiffBody(string, string)
#11 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(743): DifferenceEngine->generateContentDiffBody(WikitextContent, WikitextContent)
#12 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(665): DifferenceEngine->getDiffBody()
#13 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(635): DifferenceEngine->getDiff(string, string, string)
#14 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/diff/DifferenceEngine.php(443): DifferenceEngine->showDiff(string, string, string)
#15 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Article.php(826): DifferenceEngine->showDiffPage(boolean)
#16 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Article.php(549): Article->showDiffPage()
#17 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/actions/ViewAction.php(44): Article->view()
#18 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Wiki.php(428): ViewAction->show()
#19 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Wiki.php(292): MediaWiki->performAction(Article, Title)
#20 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Wiki.php(588): MediaWiki->performRequest()
#21 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/Wiki.php(447): MediaWiki->main()
#22 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/index.php(46): MediaWiki->run()
#23 {main}