Zum Inhalt springen

RealURL: Pfadprobleme und Mehrsprachigkeit

Erstellt am 17. Januar 2006 · 3 Antworten · letzte Antwort am 20. März 2006

Tags: RealURL, Frage

franky_b ·

Hallo zusammen,

ich habe RealURL 1.0.0 installiert auf Typo 3.8.1. Zwei Probleme, die ich im Selbststudium nicht lösen konnte:

1) Meine Seitenstruktur ist "Root Page" (Shortcut auf Home, enthält nur das Template-Setup zur Vererbung) und dann "Menü Links" und "Menü oben", auch jeweils Shortcuts. Im RealURL-Pfad taucht jetzt auch immer "/menue-links/" bzw. "/menue-oben/" auf. Der Teil soll einfach weggelassen werden. Der 'rootpage_id'-Wert im pagePath-Array von RealURL bringt keine Änderung bei mir.

2) Bei der Mehrsprachigkeit spielen die Links verrückt. Das Menü generiert falsche Links, zwar in der jeweiligen Sprache bleibend, aber die Page-IDs stimmen nicht, sodass man bereits am Link sieht, dass man zur falschen Seite gelangt. Es gibt noch nicht Übersetzungen von allen Seiten, aber das kann es ja nicht sein. Abgesehen davon werden die Seitentitel immer der Standardsprache entnommen. Hier könnte ich mir mit der Zusatzextension, die das Path Segment für jede Sprache einführt, jedoch weiterhelfen.

Hat jemand Erfahrung mit RealURL und Mehrsprachigkeit und vielleicht schon einmal so ein Chaos mit den Links gehabt (und dies ggf. gelöst)?

Falls jemand eine Idee hat, wäre ich sehr dankbar.

Viele Grüße

Frank

P.S.: Hier mein RealURL-Config:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
   'init' => array(
       'enableCHashCache' => 'TRUE',
        'respectSimulateStaticURLs' => 'TRUE',
         'appendMissingSlash' => 'ifNotFile',
         'enableUrlDecodeCache' => 'FALSE',
         'enableUrlEncodeCache' => 'FALSE',
		 'postVarSet_failureMode' => 'ignore',
     ),
    
     'preVars' => array(
         array(
             'GETvar' => 'no_cache',
             'valueMap' => array(
                 'no_cache' => 1,
             ),
             'noMatch' => 'bypass',
         ),
		 
		 array(
		     	'GETvar' => 'type',
				'valueMap' => array(
				'print' => 1,
			    ),
				'noMatch' => 'bypass',
		), 

	 	array(
			'GETvar' => 'L',
			'valueMap' => array(
				'deutsch' => '0',
				'english' => '1',
				'francais' => '2',
			),
		'valueDefault' => 'deutsch',
       ),

	
	
     ),
	 
     'pagePath' => array(
         'type' => 'user',
         'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
         'spaceCharacter' => '-',
		 'languageGetVar' => 'L',
         'expireDays' => 1,
		 'dontResolveShortcuts' => 'TRUE',
		 'rootpage_id' => 25, 
     ),
     'fixedPostVars' => array(
         		 	 
	 ),
 );
?>
Unbekannter Benutzer ·

Hallo Frank,

bitte schau zu Deinem ersten Punkt im Backend unter 'Info' nach, da kannst Du auf der rechten Seite 'Speaking URL Management' auswählen. Hier kannst Du die Einträge verändern, so daß 'menu_unten' nicht mehr erscheint.

Deinen zweiten Punkt muß ich mir ansehen. Wie heißt Deine Website?

LG Ulrich

kbrandt ·

Hallo Ulrich,

ich habe das selbe Problem allerdings mit RealURl 1.1.0. Wenn ich versuche den von dir beschriebenen Menüpunkt aufzurufen, bleibt die rechte Seite im Backend leer.

In meimem php.log habe ich folgenden Eintrag:

[19-Mar-2006 00:54:37] PHP Fatal error: Call to undefined function: workspaceol() in typo3conf/ext/realurl/modfunc1/class.tx_realurl_modfunc1.php on line 135

VG Kai

kbrandt ·

Nachdem ich nun auf die Version 1.0.0 gewechselt habe, bekomme ich auch die entsprechende Seite im Backend angezeigt.
Dort könnte ich zwar den Pfad ändern, aber

1. wird er nach dem ersten Aufruf der Seite im Frontend wieder zurückgesetzt und

2. müsste diese Änderung für jede Unterseite durchgeführt werden.

Gibt es nicht eine bessere Lösung?

VG, Kai