WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 02.05.2017 17:27:39

stefanek
Developer

Breadcrumbs für OneForAll, Bakery, Topics,

Habe es grad wieder gebraucht und hier von einem gewissen Stefek geklaut und überarbeitet  wink

<?php
$TEXT['YOU_ARE_HERE'] = "Sie sind hier";
$sItemOpen = '[if(class==menu-current) {<li>[menu_title]</li>} else {<li>[a][menu_title]</a></li>}]';
$sPageTitle = "";
if(defined('ITEM_ID')){
	$sPageTitle = $database->get_one("SELECT `title` FROM `".TABLE_PREFIX."mod_oneforall_items` WHERE `item_id` = '".ITEM_ID."'");
}
if(defined('TOPIC_ID')){
	$sPageTitle = $database->get_one("SELECT `title` FROM `".TABLE_PREFIX."mod_topics` WHERE `item_id` = '".TOPIC_ID."'");
}
if($sPageTitle){
	$sItemOpen  = "[if(class==menu-current) {<li>[a][menu_title]</a></li><li>".$sPageTitle."</li>} else {<li>[a][menu_title]</a></li>}]";
}
$sBreadcrumb = show_menu2(0, 
   		SM2_ROOT, SM2_CURR, SM2_CRUMB | SM2_BUFFER, $sItemOpen, '</li>', ''
   	); 	
?>
<ul class="breadcrumb">
	<li><strong><?php echo $TEXT['YOU_ARE_HERE']; ?>:</strong></li>
	<li><a href="<?php echo WB_URL."/";?>" title="Home">Home</a></li>
	<?php echo (strpos($sBreadcrumb, 'Home')) ? '' : $sBreadcrumb; ?>
</ul>

Mittlerweile wird "ITEM_ID" nicht nur für Bakery, sondern auch für OFA und andere Module verwendet.
Man müßte den Code gegebenenfalls anpassen, wenn man es mit multiplen OFA Versionen (wie auch Bakery) auf einer WB/CE Installation verwenden will.

Gruß,
Christian


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Online

Board footer

Powered by FluxBB

up