Seite 2 von 3
Verfasst: Mi 23. Nov 2005, 20:24
von quizzmaster
Das sollte nicht so schwer sein (mod_rewrite muss ich nur unter Confixx zum laufen bekommen, was noch nicht geklappt hat, aber ein entsprechendes PHP-Skript hab ich schon).
Mein Problem ist beim Alias iag zeigt er die Seite vom Gästebuch an, die einen ganz anderen Alias bekommen hat

Verfasst: Mi 23. Nov 2005, 20:27
von stese
ja irgendwie stimmt was bei deinen aliasen nicht. ich habe das eben mal mit einer verschachtelten seite getestet: ökohaus/nutzung z.b. wenn ich jetzt nur nutzung als pfad angebe klappt es problemlos:
http://woehlerschule.de/cms/front_conte ... th=nutzung
schau mal dass du den alias vll. umbenennst wo es mometan nicht funktioniert
Verfasst: Mi 23. Nov 2005, 20:29
von quizzmaster
Hast du eine Idee woran das liegen könnte?
Verfasst: Mi 23. Nov 2005, 20:32
von stese
an zu ähnlich klingenden kategorienamen nehme ich an ... timo hat das ja so programmiert, dass man auch rechtschreibfehler in den urls eintippen kann ... z.b. gewinspiel statt gewinnspiel
aber generell weiß ich momentan kein argument was dagegen sprechen würde, die kategorien mittels / zu verschachteln, dann hast du das problem nämlich nicht
Verfasst: Mi 23. Nov 2005, 20:34
von quizzmaster
Da hab ich bei dieser Seite aber ewig lange URLs, da könnte ich schon eher die idcat als Kurz-URL verwenden.
Aber, wieso zeigt er mir seiten an, dere Alias nicht ähnlich ist, oder welche gar keinen haben?
Verfasst: Mi 23. Nov 2005, 20:37
von timo
da mußt du die Jungs fragen, die den Levensteinshen Ähnlichkeitsvergleich implementiert haben
Grundsätzlich gilt: Kann ein Kategoriename eindeutig aufgelöst werden, wird der direkte Name verwendet. Falls nicht => Levenstein
Verfasst: Mi 23. Nov 2005, 20:38
von quizzmaster
so, der name ist eindeutig und ich lande wo anders
sehr sehr komisch uns sehr sehr schade
Verfasst: Mi 23. Nov 2005, 20:51
von quizzmaster
kann man den Levensteinshen Ähnlichkeitsvergleich abschalten?
ICh brauch nur eindeutige Aliase und den rest gar nicht

Verfasst: Mi 23. Nov 2005, 21:10
von timo
wenn du nur eindeutige Aliase hast, dann wird der Levensteinsche Algorythmus nicht verwendet....du mußt jeweils nur immer den vollen Pfad angeben...
Mach mal ein Beispiel für den Alias
Du mußt jeweils IMMER den kompletten Pfad angeben. Beispiel:
Hauptnavigation => Alias hauptnavigation
Testitem => Alias testitem
dann mußt du auch hauptnavigation/testitem als Pfad angeben und nicht nur testitem
Verfasst: Fr 10. Feb 2006, 14:36
von baumpaul
timo hat geschrieben:wenn du nur eindeutige Aliase hast, dann wird der Levensteinsche Algorythmus nicht verwendet....du mußt jeweils nur immer den vollen Pfad angeben...
Mach mal ein Beispiel für den Alias
Du mußt jeweils IMMER den kompletten Pfad angeben. Beispiel:
Hauptnavigation => Alias hauptnavigation
Testitem => Alias testitem
dann mußt du auch hauptnavigation/testitem als Pfad angeben und nicht nur testitem
Bei mir funktioniert das auch nicht. Ich habe eindeutige Pfadnahmen aber mei machen komme ich auf den falschen Menüpunkt. Kann man diesen Levensteinsche Algorythmus vielleicht abschalten?
Verfasst: Fr 10. Feb 2006, 14:42
von stese
der pfad muss im parameter so übergeben werden:
also mit slash vorn und hinten!
den algorithmus einfach abzuschalten wird nicht funktionieren, ausser du programmierst die weite teile der funktion um.
Verfasst: Fr 10. Feb 2006, 15:00
von baumpaul
stese hat geschrieben:der pfad muss im parameter so übergeben werden:
also mit slash vorn und hinten!
den algorithmus einfach abzuschalten wird nicht funktionieren, ausser du programmierst die weite teile der funktion um.
Ja, so schaut es auch bei mir aus. Allerdings gehen vereinzelt manche Menüpunkte nicht.
Verfasst: Fr 10. Feb 2006, 15:21
von stese
nimmst du den parameter urlname aus der navigation? dann musst du auch noch in der config.misc.php die variable auf true setzen (steht standardmäßig auf false)
Code: Alles auswählen
/* If true, use the field "urlname" for resolving. "name" otherwise */
$cfg["urlpathresolve"] = true;
Verfasst: Fr 10. Feb 2006, 16:06
von baumpaul
stese hat geschrieben:nimmst du den parameter urlname aus der navigation? dann musst du auch noch in der config.misc.php die variable auf true setzen (steht standardmäßig auf false)
Code: Alles auswählen
/* If true, use the field "urlname" for resolving. "name" otherwise */
$cfg["urlpathresolve"] = true;
Ah, danke. Jetzt geht es. Kannst du mir noch erklären was das genau bewirkt.
Verfasst: Fr 10. Feb 2006, 16:22
von stese
dass die funktion in den tabellenspalten von "urlname" sucht und nicht in der spalte "name" - wenn die variable auf false sitzt kannst du theoretisch auch die korrekten kategorienamen per path übergeben lassen - bringt aber eigentlich nicht viel da sonderzeichen oder umlaute maskiert werden und unschön in der url dargestellt werden