Zum Inhalt springen

Speaking URL Management leer

Erstellt am 26. Februar 2010 · 4 Antworten · letzte Antwort am 2. März 2010

Tags: RealURL, Frage

Unbekannter Benutzer ·

Ich habe zwei Typo3 Websites. Technisch sind beide praktisch identisch:

-> Typo3 4.3.0
-> Realurl 1.7.0 (ist bei beiden bis zum letzten Häkchen genau gleich konfiguriert)

Realurl funktioniert bei beiden wunderbar. Nun möchte ich gewisse Pfade manuell anpassen:

-> ich gehe auf "Info"
-> dann wähle ich "Speaking URL Management"
-> darunter "ID-to-path-mapping"
-> darunter "Infinite"
-> dann wähle ich die oberste Ebene des Baumes

Bei Website A werden jetzt diverse Spalten angezeigt die ich mit dem Bleistiftsymbol bearbeiten kann. Funktioniert wunderbar.

Bei Website B wird nur gerade der Baum angezeigt, aber keine ID, kein Pagepath, nichts. Folglich kann ich auch nichts editieren. In der Datenbank ist die Tabelle "tx_realurl_pathcache" leer.

Wieso dieser Unterschied? Und wie kann ich die Pfade bei Website B manuell anpassen? Irgendwo müssen sie ja gespeichert werden, weil auch Website B funktioniert. Nur wo?

Vielen Dank und Gruss
crimle

Unbekannter Benutzer ·

Das ist ja interessant: ich hab jetzt einmal ein paar Stunden verstreichen lassen und nun sind die Spalten ID, Pagepath, usw. plötzlich da. Um da Ganze noch verwirrender zu machen:

-> die Spalten ID, Pagepath, usw. sind nur auf der obersten Baumebene vorhanden. Bei den untergeordneten Ästen fehlen sie, obwohl ich "Infinite" ausgewählt habe.

-> die Felder sind zwar editierbar, aber sie lassen sich nicht speichern. Nach dem Klicken auf "Save" ist wieder der ursprüngliche Wert drin. Ich glaube, diesem Phänomen anderswo in diesem Forum auch schon begegnet zu sein.

Für das zweite Problem habe ich mir jetzt so geholfen, dass ich die Änderungen im phpMyAdmin Tabelle "tx_realurl_pathcache" durchgeführt habe. Für das erste Problem habe ich noch keine Lösung, aber ich warte nochmals ein paar Stunden. Vielleicht benötigt die "Fortpflanzung" ein bisschen Zeit?! :-)

Unbekannter Benutzer · · Beste Antwort

Fortsetzung der Geschichte (zu Dokumentationszwecken):

-> Am nächsten Tag waren die Spalten ID, Pagepath, usw. der kompletten Baumstruktur vorhanden, ohne dass ich etwas gemacht hätte.

-> die Felder sind zwar editierbar, aber sie lassen sich immer noch nicht speichern. Nach dem Klicken auf "Save" ist wieder der ursprüngliche Wert drin.

papillon6 ·

Der RealURL-Cache wird gefüllt, sobald die jeweilige Seite aufgerufen wird - jedoch nur dann, wenn du nicht im BE eingeloggt bist. Es empfiehlt sich also mit einem zweiten Browser den Cache zu "befüllen", während man im anderen Browser weiter konfiguriert.

Seltsamerweise werden momentan auch bei mir die Änderungen am ID-to-path-mapping ignoriert, hast du eine Lösung gefunden?

Unbekannter Benutzer ·

Aha, das erklärt einiges... Einmal mehr stelle ich fest: "Typo3 Probleme -> Cache, Cache, Cache!!!"

Die Änderungen im Feld "ID-to-path-mapping" werden bei mir weiterhin nicht gespeichert. Ich habe aber eine pragmatische, einfache Lösung gefunden:

Anleitung für Firefox!
-> phpMyAdmin
-> Tabelle 'tx_realurl_pathcache'
-> auf 'Suche' klicken
-> im Feld 'pagepath' den Suchbegriff eingeben (in meinem Fall "menue-links") und mit [OK] starten
-> auf 'Anzeigen' klicken
-> es werden jetzt diverse Datensätze angezeigt
-> Beim Button [Zeige] die Anzahl der anzuzeigenden Datensätze so erhöhen, damit sicher ALLE Datensätze auf einer Seite angezeigt werden. Dann auf [Zeige] klicken
-> Auf 'Alle auswählen' klicken, dann auf das Bleistiftsymbol rechts davon
-> nun werden alle Datensätze im 'Bearbeiten' Modus angezeigt
-> [Ctrl-f] drücken und als Suchbegriff "menue-links/" eingeben
-> das erste Vorkommen dieses Strings wird markiert und Du kannst mit [Delete] löschen
-> jedes weitere Vorkommen mit [F3] suchen und mit [Delete] löschen, das heisst: linke Hand drückt [F3] und rechte Hand drückt [Delete] bis kein String mehr gefunden wird
-> Änderungen speichern durch Klick auf einen der vielen [OK] Buttons (ist egal welcher)

Eine andere Möglichkeit:
-> Page properties der Seite "menue-links" öffnen
-> bei 'Exclude from speaking URL:' ein Häkchen setzen
hat bei mir aber ebenfalls nicht funktioniert, darum die Lösung mit phpMyAdmin

Grüsse
crimle