Zum Inhalt springen

Problem mit dem Einrichten der Mehrsprachigkeit

Erstellt am 30. August 2007 · 14 Antworten · letzte Antwort am 14. September 2007

Tags: Datei-Upload, Frage

Melle84 ·

Hallo Zusammen,

ich bin gerade dabei die Mehrsprachigkeit bei mir einzurichten, dafür muss man ja dann eine PHP datei in fileadmin/script hochladen. Wenn ich diesen Upload mache, kommt bei mir eine Fehlermeldung und der upload wird abgebrochen. Kann mir da jemand helfen wie ich dieses Problem lösen kann?

Danke + Gruss Melle

Unbekannter Benutzer ·

Musst du nicht unbedingt machen, es gibt auch andere Wege, z.B. über Menü oder typolink.

Naja aber wenn du das so machen willst, dann lad das Script über FTP hoch oder änder im Installtool die Einstellung für erlaubte Dateien (weiß gerade nicht genau wie es heißt, aber man kann aus Sicherheitsgründen bestimmte Dateitypen ausschließen und da ist PHP dabei).

Grüße
Christian

Melle84 ·

Hi Christian,

vielen Dank für die schnelle Antwort. Wie gehen die andern beiden Wege anstelle dem PHP Skript hochzuladen??

Vielen Dank

Melle

Unbekannter Benutzer ·

Wird hier im Forum genügend diskutiert, gerade hier bei Mehrsprachigkeit solltest du Beispiele genügend finden.

Es gibt zum einen beim HMENU special = language um über ein normales Menü die Sprachen abzudecken oder halt einzelne Links. Einfach mal ein bisschen gucken. Gibt glaub ich auch Extensions dafür.

Melle84 ·

Hallo,

ich habe nun folgendes Sprach Menü erzeugt und ins haupttemplate gepackt:

die Flaggen werden angezeit, aber der Inhalt wechselt nicht wenn ich auf eine andere Flagge klicke. Was fehlt mir noch? Ich bin gerade etwas ohne Peilung #paralyzed#

gruss und danke

lib.flaggen = HMENU
lib.flaggen.special = language
lib.flaggen.special.value = 6,5,8,7
lib.flaggen.1 = GMENU
lib.flaggen.1.NO {
  XY = [5.w]+4, [5.h]+4
  backColor = #cccccc
  5 = IMAGE
  5.file = media/flags/flag_uk.gif  || media/flags/flag_de.gif  || media/flags/flag_es.gif || media/flags/flag_fr.gif 

  5.offset = 2,2
}
lib.flaggen.1.ACT < lib.flaggen.1.NO
lib.flaggen.1.ACT=1
lib.flaggen.1.ACT.backColor = #cccccc
 
lib.flaggen.1.USERDEF1 < lib.flaggen.1.NO
lib.flaggen.1.USERDEF1=1
lib.flaggen.1.USERDEF1.5.file = media/flags/flag_uk.gif  || media/flags/flag_de.gif  || media/flags/flag_es.gif || media/flags/flag_fr.gif 
lib.flaggen.1.USERDEF1.noLink = 1
Unbekannter Benutzer ·

Poste mal bitte die erzeugten Links. Und bist du sicher, dass die IDs der Sprachen stimmen?

die Standardsprache ist normalerweise 0 und 6,5,8,7 würde darauf hindeuten, dass du ein paar Mal eine Sprache angelegt hast und dann wieder gelöscht. Prüf die IDs der Sprachen nochmal.

Grüße
Christian

Melle84 ·

Hallo Christian,

was meinst du mit erzeugte Links?
Ich habe soeben nochmal die IDs überprüft, und sie stimmen. die vier Flaggen werden auch richtig angezeigt, und der Mauszeiger verändert sich auch beim darüber fahren in eine Hand, aber wenn man auf eine Flagge klickt, kommt nicht der entsprechende Inhalt???

Vielen Dank

gruss melle

Melle84 ·

Hallo Zusammen,

kann mir jemand zu dem hier geschilderten Problem weiterhelfen? Das wäre sehr nett;-)

Gruss Melle

brokemeister ·

Also es werden überhaupt keine Links erzeugt, dass kann diverse Gründe haben.

Test doch einfach mal die Link-Erstellung aus dem HowTo hier Forum. (natürlich mit entsprechenden Anpassungen...)

Die Flaggen kannst danach einbauen...

Melle84 ·

Eine Frage zu dem How to für Mehrsprachigkeit hier im Forum:

an 3. Stelle soll man PHP code einfügen. in welche PHP datei muss das rein? in eine neue oder in eine vorhandene? Und wo muss ich die dann hinspeichern?

Vielen Dank für eure hilfe

Gruss melle

brokemeister ·
Melle84 schrieb

Eine Frage zu dem How to für Mehrsprachigkeit hier im Forum:

an 3. Stelle soll man PHP code einfügen. in welche PHP datei muss das rein? in eine neue oder in eine vorhandene? Und wo muss ich die dann hinspeichern?

Hier noch mal die Antwort 😉

In localconf.php muss das rein. Aber du solltest die Datei eigentlich schon kennen, wenn du RealURL konfiguiert hast, weil sonst funktioniert der Teil auch nicht.

stoun ·

Hallo brokemeister

ich habe probleme mit der .htaccess

Nachdem ich die Datei so ändere

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ // [L,R=301]
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/de/(.*)$
RewriteCond %{REQUEST_URI} !^/en/(.*)$
RewriteRule ^(.*)$ /de/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]

bekomme ich im Browser immer eine Fehlermeldung
Reason: "de/" could not be found, closest page matching is

und es wird immer an
http://www.domain.de/de/
weitergeleitet

Was mache ich falsch???