Differences

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

deutsch:phpwcms-system:artikel:contentparts:news [2010/05/31 12:37]
Knut Heermann (flip-flop)
deutsch:phpwcms-system:artikel:contentparts:news [2018/06/03 18:08] (current)
Line 238: Line 238:
===== Workaround NEWS auf Index-Seite: ===== ===== Workaround NEWS auf Index-Seite: =====
-Werden NEWs auf der Indexseite des Systems verwendet, und der Alias ist noch nicht sichtbar in der Browsereingabezeile, wir der Link auf die NEWs-Details nict richtig geschrieben.+**Nur für NEWs die auf der Indexseite des Systems verwendet werden:**
-Dieser CP-Trigger im Ordner /frontend_render/ beseitigt das Problem. //(Das sollte im Core berücksichtigt werden).// +Ist der Alias noch nicht sichtbar in der Browsereingabezeile //(z.B. http://example.com/ anstatt http://example.com/index.phtml)//, wird der Link auf die NEWs-Details nicht richtig geschrieben. 
 + 
 +Dieser CP-Trigger im Ordner /frontend_render/ beseitigt das Problem. //(Das sollte eigentlich im Core berücksichtigt werden).//
---- ----
Line 254: Line 256:
---- ----
 +\\
Datei: **/template/inc_script/frontend_init/cp_trig_news_detail_link_v10.php** Datei: **/template/inc_script/frontend_init/cp_trig_news_detail_link_v10.php**
Line 264: Line 266:
 *********************************************************************************************  *********************************************************************************************
 * 31.05.10 KH: http://planmatrix.de  * 31.05.10 KH: http://planmatrix.de
- * CP trigger NEWS link patch on root if there is no alias visible+ * CP trigger: NEWS detail-link patch on root if there is no alias visible
 *  *
 * E.g. In Browserline you see: http://example.com/  * E.g. In Browserline you see: http://example.com/
- * This can´t ran: http://example.com/index.php&newsdetail=20100501-1_news01+ * This can´t run: http://example.com/index.php&newsdetail=20100501-1_news01
 * We need:        http://example.com/index.php?index&newsdetail=20100501-1_news01  * We need:        http://example.com/index.php?index&newsdetail=20100501-1_news01
 *********************************************************************************************  *********************************************************************************************
Line 279: Line 281:
function NEWS_DETAIL_LINK_ROOT($text, & $data) { function NEWS_DETAIL_LINK_ROOT($text, & $data) {
 +
// The right CP news (33) and we are located in the root directory // The right CP news (33) and we are located in the root directory
- if ( $data['acontent_type'] == 33  AND ( strpos($text, 'index.php&newsdetail') ) ) + if ( $data['acontent_type'] == 33  AND ( $GLOBALS['content']['cat_id'] == 0 ) )
{ {
- $text = str_replace('index.php&newsdetail','index.php?'.$GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"].'&newsdetail',$text);+ if ( strpos($text, 'index.php&newsdetail') !== false)  
 + $text = str_replace('index.php&newsdetail','index.php?'.$GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"].'&newsdetail',$text);
} }
return $text; return $text;
- +} 
- register_cp_trigger('NEWS_DETAIL_LINK_ROOT');+ 
 +register_cp_trigger('NEWS_DETAIL_LINK_ROOT');
?> ?>
deutsch/phpwcms-system/artikel/contentparts/news.1275302234.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