Differences

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

english:phpwcms_replacer_rts:frontend_render:xbrowse-up [2010/03/15 08:24]
Knut Heermann (flip-flop)
english:phpwcms_replacer_rts:frontend_render:xbrowse-up [2018/06/03 18:09] (current)
Line 5: Line 5:
Different Browse UP for category/article-view in simple or listing article mode. -> [[english/phpwcms-system/article#display_modes|Display modes]]\\ Different Browse UP for category/article-view in simple or listing article mode. -> [[english/phpwcms-system/article#display_modes|Display modes]]\\
-- Browse up to the category //(article listing)// if the user is in a article detail view //(article listing mode set)//. \\ +- Browse up to the category //(article listing)// if the user is in article detail view //(article listing mode set)//. \\ 
-- Browse up to the parent category if the user is in a article detail view //(simple article mode)// or category view.  +- Browse up to the parent category if the user is in article detail view //(simple article mode)// or category view.  
This tag can alternatively be used for the built-in [[http://www.phpwcms-docu.de/navigation_tags.phtml|{BROWSE:UP:LinkText}]]. This tag can alternatively be used for the built-in [[http://www.phpwcms-docu.de/navigation_tags.phtml|{BROWSE:UP:LinkText}]].
 +
 +<note important>
 +Please do not use this tag parallel with [[english/phpwcms_replacer_rts/frontend_render/xbrowse-next-prev-up]] //(There it is integrated).//
 +</note>
---- ----
\\ \\
-**rt_xbrowse_up** V1.0/1.1  14.03.2010  +**rt_xbrowse_up** V1.0/V1.1  14.03.2010  
Docu: -- \\ Docu: -- \\
Line 21: Line 25:
**CMS Version:** >= 1.3 \\ **CMS Version:** >= 1.3 \\
**Version:** V1.0 \\ **Version:** V1.0 \\
 +**Version:** V1.1 recommended :!: \\
   
Line 38: Line 43:
\\ \\
-==== Code: ==== 
 +==== Code V1.1: ====
 +
 +**V1.1 recommended :!:: \\
 +** Faster processing without function call and $GLOBALS, "LinkText" must be available %%''{XBROWSE:UP:LinkText}''%%.  
<code php |h rt_xbrowse_up |h > <code php |h rt_xbrowse_up |h >
Line 47: Line 55:
 * Different Browse UP for category/article-view in  * Different Browse UP for category/article-view in
 * simple or listing article mode  * simple or listing article mode
- * - Browse up to the category (article listing) if the user is in a + * - Browse up to the category (article listing) if the user is in
 *   article detail view (article listing mode set)  *   article detail view (article listing mode set)
- * - Browse up to the parent category if the user is in a + * - Browse up to the parent category if the user is in
 *   article detail view (simple article mode) or category view  *   article detail view (simple article mode) or category view
 *    *  
- * V1.0: 14.03.2010 K.Heerrmann http://planmatrix.de + * V1.1: 14.03.2010 K.Heerrmann http://planmatrix.de
 * TAG: {XBROWSE:UP:LinkText}  * TAG: {XBROWSE:UP:LinkText}
 *  *
Line 75: Line 83:
if(strpos($content["all"],'{XBROWSE:') !== false) { if(strpos($content["all"],'{XBROWSE:') !== false) {
- function x_get_index_link_up($linktext) {+ // In detail view if article listing mode is set 
 + // In der Detailansicht wenn Artikellisten-Modus aktiv 
 + if ( empty($aktion['3']) ) {
- if (empty($linktext['1'])) $linktext['1'] = '^UP^';+ // Jump to the category   // gehe zur Kategorie 
 + $link = $content["struct"][$content["cat_id"]]["acat_alias"];  
 + $link = '<a href="index.php?'.$link.'">$1</a>';
- // In detail view if article listing mode is set + // Only if not home cat // Nur wenn nicht Home Kategorie 
- // In der Detailansicht wenn Artikellisten-Modus aktiv +// if ($content['cat_id'] == 0 ) $link = ''; 
- if ( empty($GLOBALS['aktion']['3']) ) {  +  
-  + $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/', $link, $content["all&quot;]);
- // Jump to the category   // gehe zur Kategorie +
- $link = $GLOBALS['content'][";struct"][$GLOBALS['content']["cat_id"]]["acat_alias"];  +
- $link = '<a href="index.php?'.$link.'"&gt;'.$linktext['1'].'<;/a>'; +
-  +
- // In category view if normal article- or listing mode set +
- // In der Kategorie bei infachem & Artikellisten-Modus +
- } else { +
- // Jump to parent category   // gehe zur Eltern-Kategorie 
- $link = get_index_link_up($linktext['1']); 
- }+ // In category view if simple article- or listing mode set 
 + // In der Kategorie bei einfachem & Artikellisten-Modus 
 + } else {
- return $link; + // Only if not home cat // Nur wenn nicht Home Kategorie 
-  +// if ($content['cat_id'] == 0 ) $content[&quot;all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/','',$content["all"]); 
- // Only if not home cat // Nur wenn nicht Home Kategorie + 
-// return (($GLOBALS['content']['cat_id']) &gt; 0 ) ? $link :'';+ $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/e','get_index_link_up("$1");',$content["all"]);
} }
-  
- $content["all"] = preg_replace_callback('/\{XBROWSE:UP:(.*?)\}/','x_get_index_link_up',$content["all"]); 
} }
Line 109: Line 112:
</code> </code>
- +Optionally exclude the Home category, see 2x **''%%if ($content['cat_id'] == 0 ) ....;%%''**
-Optionally exclude the Home category, see **return ....;**+
\\ \\
 +
\\ \\
-==== Code V1.1: ==== 
-V1.1: Faster processing without function call, "LinkText" must be available %%''{XBROWSE:UP:LinkText}''%%.  +==== Code V1.0: ==== 
<code php |h rt_xbrowse_up |h > <code php |h rt_xbrowse_up |h >
Line 124: Line 127:
 * Different Browse UP for category/article-view in  * Different Browse UP for category/article-view in
 * simple or listing article mode  * simple or listing article mode
- * - Browse up to the category (article listing) if the user is in a + * - Browse up to the category (article listing) if the user is in
 *   article detail view (article listing mode set)  *   article detail view (article listing mode set)
- * - Browse up to the parent category if the user is in a + * - Browse up to the parent category if the user is in
 *   article detail view (simple article mode) or category view  *   article detail view (simple article mode) or category view
 *    *  
- * V1.1: 14.03.2010 K.Heerrmann http://planmatrix.de + * V1.0: 14.03.2010 K.Heerrmann http://planmatrix.de
 * TAG: {XBROWSE:UP:LinkText}  * TAG: {XBROWSE:UP:LinkText}
 *  *
Line 152: Line 155:
if(strpos($content["all"],'{XBROWSE:') !== false) { if(strpos($content["all"],'{XBROWSE:') !== false) {
- // In detail view if article listing mode is set + function x_get_index_link_up($linktext) {
- // In der Detailansicht wenn Artikellisten-Modus aktiv +
- if ( empty($GLOBALS['aktion']['3']) ) {+
- // Jump to the category   // gehe zur Kategorie + if (empty($linktext['1'])) $linktext['1'] = '^UP^';
- $link = $GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"];  +
- $link = '<a href="index.php?'.$link.'">$1</a>';+
- // Only if not home cat // Nur wenn nicht Home Kategorie + // In detail view if article listing mode is set 
- if ($content['cat_id'] == 0 ) $link = ''; + // In der Detailansicht wenn Artikellisten-Modus aktiv 
- dumpVar($link);+ if ( empty($GLOBALS['aktion']['3']) ) {  
 +  
 + // Jump to the category   // gehe zur Kategorie 
 + $link = $GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"];  
 + $link = '<;a href="index.php?'.$link.'">'.$linktext['1'].'</a>'; 
 +  
 + // In category view if simple article- or listing mode set 
 + // In der Kategorie bei einfachem & Artikellisten-Modus 
 + } else {
- $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/', $link, $content["all"]);+ // Jump to parent category   // gehe zur Eltern-Kategorie 
 + $link = get_index_link_up($linktext['1']);
-  + }
- // In category view if normal article- or listing mode set +
- // In der Kategorie bei infachem & Artikellisten-Modus +
- } else {+
- // Only if not home cat // Nur wenn nicht Home Kategorie + return $link; 
-// if ($content['cat_id'] == 0 ) $content[&quot;all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/','',$content["all"]); +  
- + // Only if not home cat // Nur wenn nicht Home Kategorie 
- $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/e','get_index_link_up("$1");',$content["all"]);+// return (($GLOBALS['content']['cat_id']) &gt; 0 ) ? $link :'';
} }
 +
 + $content["all"] = preg_replace_callback('/\{XBROWSE:UP:(.*?)\}/','x_get_index_link_up',$content["all"]);
} }
Line 182: Line 189:
</code> </code>
-Optionally exclude the Home category, see  **''if ($content['cat_id'] == 0 ) ....;''** 
-\\ 
 +Optionally exclude the Home category, see **return ....;**
 +\\
english/phpwcms_replacer_rts/frontend_render/xbrowse-up.1268637860.txt.gz · Last modified: 2018/06/03 18:08 (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