Seite 1 von 2
navigation path [gelöst]
Verfasst: Do 8. Dez 2005, 15:13
von rene04
hallo,
suche soetwas:
>home>technik>technik1
als anzeige wo ich mich gerade befinde.
ich hatte es mal gefunden hier finds aber nicht mehr
gruesse rene
Verfasst: Do 8. Dez 2005, 15:14
von rezeptionist
modul nennt sich navigationslink in der 4.6.2
ansonsten breadcump
greets
Verfasst: Do 8. Dez 2005, 15:14
von Halchteranerin
hast du mal die Beispiele installiert? Da ist doch das Modul dabei.
Verfasst: Do 8. Dez 2005, 15:15
von Halchteranerin
rezeptionist hat geschrieben:
ansonsten breadcump
bread
crumb bitte.

Verfasst: Do 8. Dez 2005, 15:17
von rezeptionist
lach jetzt gehts los auf meine tastatu fehlt das
geets
hast ja recht
Verfasst: Do 8. Dez 2005, 15:22
von rene04
wo finde ich die beiden?
gruesse rene
Verfasst: Do 8. Dez 2005, 15:23
von rezeptionist
Halchteranerin hat geschrieben:hast du mal die Beispiele installiert? Da ist doch das Modul dabei.
Tipp ist ein Modul dann denke ich unter deinen Modulen !
greets
Verfasst: Do 8. Dez 2005, 15:24
von rene04
ich hab die beispielmodule nicht mitinstalliert!
gruesse rene
Verfasst: Do 8. Dez 2005, 15:27
von rezeptionist
hm solltest du dann aber auch sagen grins
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Navigationpath
* Author(s) : Andreas Lindner
* Copyright : Contenido - four for business, Andreas Lindner
* Created : 05-08-2005
************************************************/
#Settings
$separator = '>';
$max_length = 65;
#Get path to root
$dummy = conCreateLocationString($idcat, ' '.$separator.' ', $retval, true, "navipath", 1);
if ($retval=='') {
$retval=' ';
} else {
$pattern = "'>.*?<'";
preg_match_all($pattern, $retval, $matches);
$matches = $matches[0];
#Get effective text length
$length = 0;
foreach ($matches as $value) {
$length += strlen($value) - 2;
}
#Get shorten factor
if ($length > $max_length * 4) {
$shorten = 5;
}
elseif ($length > $max_length * 3) {
$shorten = 4;
}
elseif ($length > $max_length * 2) {
$shorten = 3;
}
elseif ($length > $max_length) {
$shorten = 2;
} else {
$shorten = 1;
}
#Shorten items
if ($length > $max_length) {
foreach ($matches as $value) {
if (strpos($value, $separator) === FALSE) {
$text = substr($value, 1, strlen($value) - 2);
$len = strlen($text);
if (strpos($text, ' ') === FALSE) {
$text_new = $text;
} else {
$text_new = capiStrTrimAfterWord($text, intval($len / $shorten));
}
if (strlen($text) != strlen($text_new)) {
$text_new .= '...';
}
$text_new = '>'.$text_new.'<';
$retval = str_replace('>'.$text.'<', $text_new, $retval);
}
}
}
$retval = str_replace('"/index.html"', '"Home/index.html"', $retval);
}
echo $retval;
?>
greets
Verfasst: Do 8. Dez 2005, 15:28
von rene04
ich habe auch keine beispielmandanten! und die suchfunktion rückt nix zu navigationlink raus
gruesse rene
Verfasst: Do 8. Dez 2005, 15:30
von Dodger77
rene04 hat geschrieben:ich habe auch keine beispielmandanten! und die suchfunktion rückt nix zu navigationlink raus

Es heißt auch "Navigationspfad", aber "Breadcrump" hätte dir auch helfen müssen.
Verfasst: Do 8. Dez 2005, 15:31
von rezeptionist
su und damit wir sie alle haben
Location String
hätte auch geholfen
greets
Verfasst: Do 8. Dez 2005, 15:51
von rene04
habs gefunden. nur leider steht da nun >home>--- Standardartikel --- auf meiner allerersten Seite. Das soll nicht so sein. es wäre viel schöner wenn auf der allerersten seite garnichts zu sehen wäre.
gruesse rene
Verfasst: Do 8. Dez 2005, 15:57
von rezeptionist
dann setzte es doch nur auf den anderen seiten sprich tempaltes ein und wenn du das home stehen haben willst dann eben normal im layout
greets
Verfasst: Do 8. Dez 2005, 15:58
von rene04
aber was hat das standartartikel da zu suchen???
gruesse rene