Seite 1 von 1

Einfaches Problem mit Hilfsnavigation

Verfasst: Mo 5. Dez 2005, 18:37
von beetle
Hi,

ich habe gerade (auch mit Hilfe des Forums) angepasst, d.h. ich habe die zweite Sprache ausgeblendet.

Jetzt habe ich das Problem das hinter dem letzten Punkt der Navigation trotzdem noch ein Trenner "|" steht. Wenn ich das Englisch lasse würde das passen und so sollte es natürlich sein:

Kontakt | Impresseum | Sitemap nicht so:

Kontakt | Impresseum | Sitemap |

Mfg Beetle

Verfasst: Mo 5. Dez 2005, 18:45
von rezeptionist
geht nicht da er in dem modul "Hilfsnavigation" durch diesen aufruf immer ein | hinter einen navigationspunkt setzt

Code: Alles auswählen

if (count($navigation) > 0) { 
	foreach ($navigation as $key => $data) {
		echo '<a href="'.$sess->url('front_content.php?idcat='.$data['idcat']).'" class="additionalnavi">'.$data['name'].'</a> | ';
	} 
}
greets


ok versuche es mal so gib deinen kategorienamen diesen | dahinter außer bei sitemap und maxch den | aus dem Hilfsnavigationsmodul dann sollte es gehen

Verfasst: Mo 5. Dez 2005, 18:49
von beetle
Hi,

aber wenn man die Sprache drin lässt, funktioniert es doch auch

Mfg

Beetle

Verfasst: Mo 5. Dez 2005, 18:52
von rezeptionist
dann schau dir mal an was du auskommentiert oder gelöscht hast in der

Code: Alles auswählen

switch($lang){
	case '2':
		//englisch -> deutsch
		echo '<a href="'.$sess->url('front_content.php?changelang=1').'" class="additionalnavi">'.mi18n("Deutsch").'</a>';
		break;
	default:
		//deutsch -> englisch
		echo '<a href="'.$sess->url('front_content.php?changelang=2').'" class="additionalnavi">'.mi18n("English").'</a>';
		break;
}
ist auch kein | hinter dem link

versuche die version mit den kategorien sollte eigentlich funktionieren


greets

Verfasst: Mo 5. Dez 2005, 19:18
von mvf
könnte er nicht auch die navi von a.kummer nutzen und dann before between und after, frei definieren?

http://contenido.org/forum/viewtopic.php?t=10497

Nur so ne idee :?

Verfasst: Mo 5. Dez 2005, 22:24
von beetle
Hi,

leider bin ich immer noch nicht weitergekommen, aber wenn sich jemand mit der Materie auskennt dürfte das doch kein so großes Probelem sein - Oder?

Leider bin ich Laie!

Schaut es Euch bitte nochmal an

Vielen Dank

Mfg

Beetle

Verfasst: Mo 5. Dez 2005, 22:26
von mvf
beetle hat geschrieben:Hi,

leider bin ich immer noch nicht weitergekommen, aber wenn sich jemand mit der Materie auskennt dürfte das doch kein so großes Probelem sein - Oder?

Leider bin ich Laie!

Schaut es Euch bitte nochmal an

Vielen Dank

Mfg

Beetle
hast du es mal mit dem modul aus meinem letzten post probiert? damit kannst du jede kategoriebene nach wahl horizontal abbilden und im modul direkt definieren was

vor dem ersten
zwischen allen
nach dem letzten

eintrag angezeigt werden soll

Verfasst: Mo 5. Dez 2005, 22:31
von rezeptionist
Ist die Site online ???

Verfasst: Sa 31. Dez 2005, 16:42
von rezeptionist
Deine Lösung

Modul Headnavi Output

Code: Alles auswählen

<?php
/***********************************************
* Head Navigation Output
*
* Author      :     Willi Man
* Copyright   :     four for business AG
* Version	  : 	1.0
* Created     :     17-03-2005
* Modified    :     05-08-2005, Andreas Lindner
            
************************************************/

#System properties in use:
#Type: navigation, Name: idcat_headnavi
#Contains idcat of tree to be displayed in bottom navigation


#Includes
cInclude("frontend", "includes/functions.navigation.php");
cInclude('classes', 'class.template.php');

#Get settings	
$cApiClient = new cApiClient($client);
$catStart = $cApiClient->getProperty('navigation', 'idcat_headnavi');

if (!is_object($oClient)) {
	$oClient = new cApiClient($client);
}

#Get sub categories
$navigation = array ();
$navigation = createNavigationArray($catStart, $db);

#Output sub categories
$output = '';
if (count($navigation) > 0) {
	foreach ($navigation as $key => $data) {
		$output .= '<a href="'.$sess->url("front_content.php?idcat=".$data['idcat']).'" class="headnavi" title="'.$data['name'].'">'.$data['name'].'</a> | ';
	}
}
if (strlen($output) > 0) {
	$output = substr($output, 0, strlen($output) - 3);
}

echo $output;
?>

Unter Administration>Mandanten>Dein mandant>Mandanteneinstellungen

einen neuen wert anlegen

Typ : navigation
Name: idcat_headnavi
Wert: XX <<-- deine idcat der Kategorie


Thats it


greets und wer sich gemeldet hätte hätte die Lösung schon früher gehabt

Verfasst: So 1. Jan 2006, 15:26
von beetle
Das funktioniert einwandfrei.

Vielen Dank

Mfg Beetle

Verfasst: So 1. Jan 2006, 15:31
von rezeptionist
gern geschehen und ich denke dein anderer Thread hat sich jetzt in wohlgefallen aufgelöst



greets

and happy new year