Hallo Leute,
ich habe eine Seite in drei Sprachen (one tree) und mit realurl generiert. Funzt soweit alles ganz gut, jedoch werden die Links nicht richtig generiert:
De = www.test.de/anfahrt.html?L=0
en = www.test.de/anfahrt.html?L=1
it = www.test.de/anfahrt.html?L=2
Ist es denn nicht möglich diese so anzuzeigen:
De = www.test.de/de/anfahrt.html
en = www.test.de/en/way_to_us.html
it = www.test.de/dove_siamo.html
Wenn ja, wie genau gehe ich da vor? Zusätzliche Extension? Einträge in der realurl.conf?
Vielen Dank für Eure Mühe!
Wenn ja, wie genau gehe ich da vor? Zusätzliche Extension?
Ja dann such doch danach 😉 . "realurl" unter typo3.org > Extensions eintragen, schon hagelt's Ergebnisse.
grüsse
Danke für diese ausführliche Antwort, jedoch hilft mir das nicht wirklich weiter.
Z.B: Nehmen wir mal die Extension cab realurl language selector:
Typoscript:
subparts.SPRACHE = TEXT
subparts.SPRACHE.postUserFunc = tx_cablanguageselector_pi1->main
subparts.SPRACHE.postUserFunc{
atag.before = <a href="|">
atag.beforeACT = <a class="ACT" href="|">
atag.after = </a>
disableACT = 0
linkACT = 1
wrap = <li>|</li>
startUID = 1 #allWrap =| / |*| | / |*| |
}
Ausschnitt aus der realurl.conf die mittels der localconf.php mit :
<?php include(PATH_typo3conf.'realurlconf.php'); php?>
includiert wird.
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'it' => '1',
'en' => '2',
),
'valueDescription' => array(
'de' => 'deutsch',
'en' => 'english',
'fr' => 'francais',
),
),
Leider erhalte ich beim Languagemenü immer noch:
RealURL Array under localconf is not definied. (preVars/GETvar=L missing)
Es wir kein Menü angezeigt.
Vielen Dank für Eure Hilfe!
Das Problem liegt denke ich in der localconf. Im Web findest du einige Beispielkonfigurationen. Ganz gut ist z.B. die Konfiguration für Realurl aus dem tt_news manual (zu finden auf typo3.org).
Funktioniert bei mir einwandfrei. Allerdings bin ich am Suchen, wie man die Links der Standardsprache automatisch auf /de/ schreiben kann. Wenn man bei mir auf die Website kommt, wird z.B. immer www.meinehomepage.de und alle Links www.meinehomepage.de/magazin angezeigt. Richtig wäre aber www.meinehomepage.de/de/magazin.
Grüße
So wie du das haben möchtest, habe ich jetzt geschafft mit folgenden Extensions:
- realurl
- cab_realurl_languageselector
- jb_realurl_regeneration
- adaltas_realurl_i18n
- bb_languageselect (Flaggenmenü)
- nfc_realurl_individual (ganz nett um weitere individuelle Anpassungen an der Url vorzunehmen=
- danp_realurlconfigurator
- nfc_realurl_individual
Ergebnis siehst du hier: http://www.toskana-immobilienangebote.de/toskana_immobilien/
Die einzelnen Seiten sind aber noch nicht optimiert, daher wird immer der alias angezeigt.
Gruß Arnie
Ich habe mal eine Anleitung aufgesetzt, wie man eine mehrsprachige Seite (mehrere Domains / one-tree) ohne zusätzliche Extensions (außer natürlich RealURL) realisieren kann – und dass OHNE Verwendung irgendwelcher Get-Parameter wie "L=1" oder zusätzlicher Pfad-Segmente wie "/de/" oder "/en/":
http://www.keilblock.com/multidomain-realurl-mehrsprachig-one-tree/
Ben
Hallo,
ich hab hierzu noch eine Frage. Wie hat Armin sein sein Template konfiguriert?
Wie teile ich Typo mit dass er bei den Menüs und Links jeweils die das /de /fr etc. vor die URL schreibt?
Desweiteren hab ich ein Problem mit dem cab realurl language selector
ICh hab im Template das Objekt angelegt.
lib.language = TEXT
lib.language.postUserFunc = tx_cablanguageselector_pi1->main
lib.language.postUserFunc {
atag.before = <a href="|">
atag.beforeACT = <a class="ACT" href="|">
atag.after = </a>
disableACT = 0
linkACT = 1
wrap = <li>|</li>
startUID = 1
#allWrap =| / |*| | / |*| |
}
Dieses get ich über TV mit einem ELEMENT mit TypoScript Object Path lib.language aus. Leider keine Ausgabe...
In der localconf.php für RealUrl hab ich folgenden Eintrag
array(
'GETvar' => 'L',
'valueMap' => array(
'fr' => '6',
'en' => '5',
'de' => '4',
),
'noMatch' => 'bypass',
'valueDescription' => array(
'de' => 'deutsch',
'en' => 'english',
'fr' => 'francais',
),
'noMatch' => 'bypass',
),
Die IDs der Sprachen sind so richtig