Differences

This shows you the differences between two versions of the page.

deutsch:ersetzer_rts:frontend_render:artikel-verschieben-in-archiv [2009/11/11 14:34]
Knut Heermann (flip-flop)
deutsch:ersetzer_rts:frontend_render:artikel-verschieben-in-archiv [2018/06/03 18:09] (current)
Line 6: Line 6:
Ein Artikel wird nach Ablauf seines End-Datums autom. in eine vorher angelegte Archiv-Kategorie verschoben. Die Archiv-Kategorie sollte den Status **[x] Archive** haben, damit die verschobenen Artikel //(mit dem Status **[x] verfügbar nach Enddatum**)// hier angezeigt werden können, wenn gewünscht. \\ Ein Artikel wird nach Ablauf seines End-Datums autom. in eine vorher angelegte Archiv-Kategorie verschoben. Die Archiv-Kategorie sollte den Status **[x] Archive** haben, damit die verschobenen Artikel //(mit dem Status **[x] verfügbar nach Enddatum**)// hier angezeigt werden können, wenn gewünscht. \\
-Die Quell-Kategorie //(dort wo sich die Artikelliste befindet)// kann den Status **[x] Archive** oder **[ ] Archive** annehmen, je nach Einstellung im Skript //(siehe unten)//. +Die Quell-Kategorie //(dort wo sich die Artikelliste befindet)// kann den Status **[x] Archive** oder **[ ] Archive** annehmen, je nach Einstellung im Script //(siehe unten)//.
-Das Skript arbeitet in dieser Form für eine Artikelliste in einer Kategorie und einer Archiv-Kategorie. +Das Script arbeitet in dieser Form für eine Artikelliste in einer Kategorie und einer Archiv-Kategorie.
\\ \\
Die ID der Quell-Kategorie //(dort wo sich die Artikelliste befindet)// wird in **$my_article_cat** eingetragen. Die Ziel-oder Archiv-Kategorie //(dort wo die Artikel nach Ablauf aufbewahrt werden)// wird in **$my_archive_cat** eingetragen. Die ID der Quell-Kategorie //(dort wo sich die Artikelliste befindet)// wird in **$my_article_cat** eingetragen. Die Ziel-oder Archiv-Kategorie //(dort wo die Artikel nach Ablauf aufbewahrt werden)// wird in **$my_archive_cat** eingetragen.
-Ist in der Kategorie der Schalter **[x] Archive** gesetzt und ein Besucher steuert die Kategorie in der sich die Artikelliste befindet an, wird der gerade abgelaufene Artikel noch einmal angezeigt. Danach ist er verschoben. Das Skript braucht das einmalige Ansteuern der Kategorie um aktiv zu werden.+Ist in der Kategorie der Schalter **[x] Archive** gesetzt und ein Besucher steuert die Kategorie in der sich die Artikelliste befindet an, wird der gerade abgelaufene Artikel noch einmal angezeigt. Danach ist er verschoben. Das Script braucht das einmalige Ansteuern der Kategorie um aktiv zu werden.
-Ist dieses Verhalten unerwünscht, muss in der Kategorie der Schalter **[ ] Archive** geöffnet werden. Dadurch erhöht sich die Skriptlaufzeit ein wenig, da die DB sofort angesprochen werden muss. Bei kleinen Seiten (Artikelanzahl < 300) ist das unkritisch.  +Ist dieses Verhalten unerwünscht, muss in der Kategorie der Schalter **[ ] Archive** geöffnet werden. Dadurch erhöht sich die Scriptlaufzeit ein wenig, da die DB sofort angesprochen werden muss. Bei kleinen Seiten (Artikelanzahl < 300) ist das unkritisch.  
Eine Navigation für abgelaufene Artikel im Archive ist hier verfügbar: [[deutsch/ersetzer_rts/frontend_render/article-menu-archiv]] Eine Navigation für abgelaufene Artikel im Archive ist hier verfügbar: [[deutsch/ersetzer_rts/frontend_render/article-menu-archiv]]
Line 41: Line 41:
**CMS Version:** >= 1.3.x \\ **CMS Version:** >= 1.3.x \\
**Version:** V1.0 \\ **Version:** V1.0 \\
 +<code txt|h Update |h>
 +**27.12.09 KH**
 +$content['list_mode'] == true
 +changed to
 +$content['struct'][$content['cat_id']]['acat_topcount'] > 1
 +</code>
-  
Tag: -- \\ Tag: -- \\
Line 66: Line 71:
   
 26.07.09 V1.0 Knut Heermann (flip-flop) http://planmatrix.de  26.07.09 V1.0 Knut Heermann (flip-flop) http://planmatrix.de
 +
 + 27.12.09 Update KH:
 + $content['listmode'] == true
 + changed to
 + $content['struct'][$content['cat_id']]['acat_topcount'] > 1
 Bedingung // Condition:  Bedingung // Condition:
Line 102: Line 112:
// Nur ausfuehren wenn der Listenmodus in der Kategorie eingeschaltet und die angegebene Kategorie aktiv ist // Nur ausfuehren wenn der Listenmodus in der Kategorie eingeschaltet und die angegebene Kategorie aktiv ist
// Only run if list mode in category is true and the specified category is active // Only run if list mode in category is true and the specified category is active
-if( $content['list_mode'] == true && $content['cat_id'] == $my_article_cat) {+// if( $content['list_mode'] == true && $content['cat_id'] == $my_article_cat) { 
 + 
 +// Update 27.12.09 KH: 
 +// Nur ausfuehren wenn in der Kategorie "Anzahl an Top-Artikeln:" > 1  und die angegebene Kategorie aktiv ist  
 +// Only run if in category "top article count:" > 1  and the specified category is active 
 +if( ($content['struct'][$content['cat_id']]['acat_topcount'] > 1) && ($content['cat_id'] == $my_article_cat) ) {
   
 +
    $article = array();     $article = array();
deutsch/ersetzer_rts/frontend_render/artikel-verschieben-in-archiv.1257946495.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0