[TYPO3-german] Sprachmenu mit ISO-Codes
Adrian Nussbaum
a.n at xpure.ch
Wed Jun 20 19:24:20 CEST 2007
Hi Andi
Welch eine Freude... nachdem ich dein xml (noch einmal?) kopiert
habe, funktioniert CollURI auf einmal. Mehr oder weniger Einwandfrei.
Anders gesagt: Die URIs funktionieren im Grundsatz, mit Shortcuts hat
er noch etwas Mühe:
Ich verlinke die Seite /about/ auf /about/seite1/. Im Menu
funktioniert das Wunderbar und der Menupunkt "About" wird korrekt
nach "www.domain.com/about/seite1/" verlinkt.
Dort erscheint allerdings die Fehlermeldung "Error! Reason: "about/
seite1/" could not be found, closest page matching is about/"
Und das Language Menu funktioniert noch immer nicht korrekt. Bei mir
steht jetzt quasi nur "en | | " (statt "de | en | fr") und en
verweist stets auf die Standard-Sprache (ohne L parameter)
> Das ist die Beispiels .htaccess (siehe tutorial - laeuft bei uns
> auch so)
> probiere es mal damit - ich bekam sie damals so von Jan und das
> ging dann
> *********************************************
Da CoolURI im Grundsatz ja nun funktioniert, habe ich meine .htaccess-
Datei mal so belassen. Ich hoffe, das ist Ok...
> 1. .htaccess
dito
> 2. .kein RealURL Zeug in localconf.php
done
> 3. XML file CoolUriConf.xml
done
> 4. Gehe ins extension repository zu cooluri und schaue nach ob dort
> auch der
> Pfad zur XML Datei richtig eingetragen ist
alles palletti
> Solltest Du auch subdomains in deiner Seite haben bzw. weitere
> domains
> setze den Haken in Multidomain (WICHTIG)
hab keine subdomains
> 5. LIST - und dann auf deine Startseite
meinst du die "weltkugel" oder meine erste Seite (id=1)?
> Schaue bitte ob Du dort auch ZWEI Domain Records hast
> einmal www.domain.com
> und
> domain.com
> redirected to: http://www.domain.com
> check the next box
Hab nichts dergleichen gefunden, bzw. weiss gar nicht wo schauen. Im
List Module wird mir zwar eine unmenge angezeigt, aber nichts in
dieser Richtung...
> TIP
> Installiere jb_status_code und gehe dann noch einmal
> an diese
> stelle.
> Dann erscheint hier eine kleine BOX unter der kleinen
> Checkbox
> Gebe hier die Zahl 301 ein - dann wird ohne www 301
> redirected
> auf mit www.
> (Wenn du es lieber andersrum hast kannste das
> natuerlich auch
> so machen :-)
> CoolUri braucht den Domain Record
tja...
> 6. Checke das TS setup und Constants ist die Base richtig eingetragen
> http://www.domain.com
ist korrekt
> 5. CoolUri-Manager - Delete and renew all
> 6. KLicke die START Seite deiner Webseite an
hab ich gemacht, weil ich hoffte, die shortcuts würden danach
funktionieren (siehe ganz am Anfang dieser Mail)
> 7. Wie sehen die URLs im CoolUri Manager aus
actuell/francais/ L=2&id=2
aktuell/ id=2
english/ L=1&id=1
> RESULTAT:
> 8.Gehe in CoolUri Manager und betrachte die URLs in CACHED URIs
> Sehen diese richtig aus, dann arbeitet Cooluri richtig und wir
> brauchen
> dort nicht mehr zu suchen.
Sie sehen perfekt aus. Und funktionieren sogar. Auch die Sprachen,
wenn ich die URL direkt eingebe (domain.com/english, zum Beispiel).
Nur das Menu (language seleciton) hinkt...
> OK dann maile dein Resultat
Das Resultat ist zumindest teilweise erfreulich: CoolURI funktioniert
bestens. Nicht aber die Sprach-Umschaltung, das Menu. Wie ganz am
Anfang dieser Mail beschrieben...
> http://docs.google.com/View?docid=dd33gg45_3f8j96p
> Schaue evtl auh noch einmal ins Tutorial falls es immer noch nicht
> geht -
> troeste dich. Ich sass heute wegen nem kleinen haken den halben Tag
> beim
> Fehlersuchen. ;-) bis dann
An dem Problem mit dem Sprachmenu sitze ich nun schon seit 1.5
wochen... von wegen Trost :-)))
Vielen Dank für deinen unermüdlichen und hilfreichen Einsatz. Wenn
das Menu auch noch zum laufen kommt, kann ich endlich wieder
schlafen ;-))
Übrigens: Ich hab noch was interessantes festgestellt, bezüglich
Sprach-Menu:
Wenn ich die Sprachwahl in der URL eingebe (also eben www.domain.com/
english/ eintippe), dann wird die entsprechende Sprachvariante
ausgegeben.
und im Sprachmenu ist der rote Pfeil, der die Aktive Sprache angeben
soll, zwischen den zwei senkrechten strichen
also "en | > | "
Das heisst doch, dass das Menu zwar fast funktionieren würde, und nur
dessen Output irgendwie etwas schief ist.
Beim Englischen müsste es ja so aussehen:
"de | > en | fr"
Statt "de" steht im Moment also "en". Statt "en" und "fr" steht im
Moment gar nichts. So kann man denn auch nix anklicken.
Im Output-Quellcode sieht das Sprachmenu möglicherweise auch
aufschlussreich aus:
---- HTML-OUTPUT DER ENGLISCHEN SPRACHVERSION: ----
[1] <div class="tx-srlanguagemenu-pi1">
[2] <div class="NO"><a href="">en</a></div>
[3] <div class="SPC"> | </div> <div class="CUR"><img
src="typo3/gfx/content_client.gif" alt="" style="width:7px; height:
10px;" /><a href="english/"></a></div>
[4] <div class="SPC"> | </div> <div class="NO"><a
href="francais/"></a></div>
[5] </div>
----
1) Kann man den Klassen-Namen konfigurieren? Oder kann ich den Style
durch mein CSS überschreiben?
2) Die erste Sprache, müsste auf die Standard-Sprache (deutsch)
verweisen und "de" heissen...
3) Zwischen <a> und </a> müsste eigentlich "en" stehen... und den
Pfeil (das Bild) bräuchte ich auch nicht... ;)
4) Das selbe Problem wie Zeile 3
Spannend ist, dass nun statt "en", "de" und so die sprachen
ausgeschrieben sind. Das liegt an der CoolUriConf.xml, oder? Dort
könnte ich einfach die Buchstabencodes eingeben, oder?
Aber wieso werden die anderen Sprachen nicht ausgegeben und die
Standardsprache falsch...? Hm...
Und dann hab ich noch gerade im "normalen" Menu (in der Seiten-
Navigation) ein Problem entdeckt: Während die URL für die "Aktuell"
Seite in der Standardsprache Deutsch
"domain.com/aktuell"
wäre, müsste sie für englisch doch
"domain.com/english/news"
heissen (Die Seite hab ich mit "News" übersetzt)...? Angezeigt wird
allerdings
"domain.com/news/english"
was dann natürlich ein Durcheinander gibt...
Allerdings funktionieren die Unterseiten auch bei manueller Eingabe
nicht. Wenn ich
domain.com/english
eingebe, erscheint die englische Startseite. Wenn ich aber
domain.com/english/news
eingebe, was ja eigentlich stimmen würde, krieg ich 'nen error...
Schade, eigentlich...
Ich hatte schon gehofft, es bald geschafft zu haben. Und nun habe ich
all diese Problemchen entdeckt... Tja. Ich hoffe, es ist nicht mehr
ein all zu langer Weg... was meinst du?
Leider muss ich mich gerade gedulden (ftp-zugriff ist zurzeit nicht
möglich) und werde deshalb erst morgen weiterprobieren können...
Für jeden hilfreichen Tipp bin ich weiterhin dankbar...
gruss
adrian
PS: Wo bist du denn zuhause, dass du 5h Zeitverschiebung hast?
More information about the TYPO3-german
mailing list