NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:ersetzer_rts:frontend_render:xbrowse-up [2010/03/15 07:19] Knut Heermann (flip-flop) |
deutsch:ersetzer_rts:frontend_render:xbrowse-up [2018/06/03 18:09] (current) |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| - Gehe zurück zur Kategorie //(Artikel Listenmodus)// wenn der Benutzer sich im Artikeldetail befindet //(Artikel-Listenmodues aktiv)//. \\ | - Gehe zurück zur Kategorie //(Artikel Listenmodus)// wenn der Benutzer sich im Artikeldetail befindet //(Artikel-Listenmodues aktiv)//. \\ | ||
| - Gehe zurück zur Elternkategorie wenn der Benutzer sich im Artikeldetail //(einfacher Artikelmodus)// oder in der Kategorieansicht befindet. | - Gehe zurück zur Elternkategorie wenn der Benutzer sich im Artikeldetail //(einfacher Artikelmodus)// oder in der Kategorieansicht befindet. | ||
| + | |||
| + | <note important>Bitte nicht parallel mit dem TAG [[deutsch/ersetzer_rts/frontend_render/xbrowse-up-next-prev]] verwenden. //(Dort ist der TAG integriert).// </note> | ||
| Dieser Tag kann alternativ zum eingebauten [[http://www.phpwcms-docu.de/navigations_tags_.phtml|{BROWSE:UP:LinkText}]] eingesetzt werden. | Dieser Tag kann alternativ zum eingebauten [[http://www.phpwcms-docu.de/navigations_tags_.phtml|{BROWSE:UP:LinkText}]] eingesetzt werden. | ||
| ---- | ---- | ||
| \\ | \\ | ||
| - | **rt_xbrowse_up** V1.0 14.03.2010 | + | **rt_xbrowse_up** V1.0/V1.1 14.03.2010 |
| Docu: -- \\ | Docu: -- \\ | ||
| Line 20: | Line 22: | ||
| **CMS Version:** >= 1.3 \\ | **CMS Version:** >= 1.3 \\ | ||
| **Version:** V1.0 \\ | **Version:** V1.0 \\ | ||
| + | **Version:** V1.1 empfohlen :!: \\ | ||
| Line 36: | Line 39: | ||
| ---- | ---- | ||
| ---- | ---- | ||
| + | |||
| + | |||
| \\ | \\ | ||
| - | ==== Code: ==== | + | ==== Code V1.1: ==== |
| + | **V1.1 empfohlen :!:: \\ | ||
| + | ** Schnellere Verarbeitung ohne eingebettete Funktion und $GLOBALS, der "LinkText" muss angegeben werden %%''{XBROWSE:UP:LinkText}''%%. | ||
| <code php |h rt_xbrowse_up |h > | <code php |h rt_xbrowse_up |h > | ||
| Line 48: | 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 | ||
| + | * | ||
| + | * V1.1: 14.03.2010 K.Heerrmann http://planmatrix.de | ||
| + | * TAG: {XBROWSE:UP:LinkText} | ||
| + | * | ||
| + | * Filename: rt_xbrowse_up.php | ||
| + | * Folder: /template/inc_script/frontend_render/ | ||
| + | * Switch: $phpwcms['allow_ext_render'] = 1; (/config/phpwcms/conf.inc.php) | ||
| + | * | ||
| + | * Forum: http://forum.phpwcms.org/viewtopic.php?f=16&t=19936 | ||
| + | *******************************************************************/ | ||
| + | // ---------------------------------------------------------------- | ||
| + | // obligate check for phpwcms constants | ||
| + | if (!defined('PHPWCMS_ROOT')) { | ||
| + | die("You Cannot Access This Script Directly, Have a Nice Day."); } | ||
| + | // ---------------------------------------------------------------- | ||
| + | |||
| + | |||
| + | // Different Browse UP | ||
| + | // ================================================================ | ||
| + | |||
| + | // Tag available // Tag im Content gesetzt? Z.B. {XBROWSE:UP:^^^^} | ||
| + | |||
| + | if(strpos($content["all"],'{XBROWSE:') !== false) { | ||
| + | |||
| + | // In detail view if article listing mode is set | ||
| + | // In der Detailansicht wenn Artikellisten-Modus aktiv | ||
| + | if ( empty($aktion['3']) ) { | ||
| + | |||
| + | // Jump to the category // gehe zur Kategorie | ||
| + | $link = $content["struct"][$content["cat_id"]]["acat_alias"]; | ||
| + | $link = '<a href="index.php?'.$link.'">$1</a>'; | ||
| + | |||
| + | // Only if not home cat // Nur wenn nicht Home Kategorie | ||
| + | // if ($content['cat_id'] == 0 ) $link = ''; | ||
| + | |||
| + | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/', $link, $content["all"]); | ||
| + | |||
| + | |||
| + | // In category view if simple article- or listing mode set | ||
| + | // In der Kategorie bei infachem & Artikellisten-Modus | ||
| + | } else { | ||
| + | |||
| + | // Only if not home cat // Nur wenn nicht Home Kategorie | ||
| + | // if ($content['cat_id'] == 0 ) $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/','',$content["all"]); | ||
| + | |||
| + | $content["all"] = preg_replace('/\{XBROWSE:UP:(.+?)\}/e','get_index_link_up("$1");',$content["all"]); | ||
| + | |||
| + | } | ||
| + | } | ||
| + | |||
| + | ?> | ||
| + | </code> | ||
| + | |||
| + | Optional die Home Kategorie ausklammern, siehe 2x **''%%if ($content['cat_id'] == 0 ) ....;%%''** | ||
| + | \\ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== Code V1.0: ==== | ||
| + | |||
| + | |||
| + | <code php |h rt_xbrowse_up |h > | ||
| + | <?php | ||
| + | /** | ||
| + | ******************************************************************* | ||
| + | * Different Browse UP for category/article-view in | ||
| + | * simple or listing article mode | ||
| + | * - 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 | ||
| * article detail view (simple article mode) or category view | * article detail view (simple article mode) or category view | ||
| * | * | ||
| Line 112: | Line 190: | ||
| Optional die Home Kategorie ausklammern, siehe **return ....;** | Optional die Home Kategorie ausklammern, siehe **return ....;** | ||
| \\ | \\ | ||
| - | |||