View Full Version : Sprachauswahl für Seitenbesucher
xxlnet
03-12-2007, 05:02 PM
Hallo,
hat von euch evtl. jemand eine Lösung die unterschiedlichen Sprachfiles per "Userauswahl" anzusteuern, also einem User die Wahl zu überlassen in welcher Sprache er die Seite ansehen möchte (ohne Login!)? Ich meine damit nicht die Einträge sondern rein die Templatesprache. Die Lösung welche auf der Demo zu sehen ist, scheint in der Version 3.1 ja leider nicht zu funktionieren :(.
Wäre echt wichtig, da wir beabsichtigen unseren Webkatalog in drei Sprachen anzubieten und ich dafür dringend eine Lösung brauche.
PL_90
03-12-2007, 05:23 PM
Genau, das suche ich auch schon die ganze Zeit... Also auf jeden Falls ist das möglich, weil im Demo (http://www.phplinkdirectory.com/demo/) geht das auch...
http://www.phplinkdirectory.com/forum/showthread.php?p=55552#post55552 ;)
xxlnet
03-12-2007, 06:02 PM
*räusper* :D
Die Lösung welche auf der Demo zu sehen ist, scheint in der Version 3.1 ja leider nicht zu funktionieren :(.
also zumindestens funzt die bei mir nicht :(
Ich habe das auch noch nicht am laufen bekommen... Sollte David nochmal genauer erklären ???!!!!
PL_90
03-12-2007, 06:38 PM
Den Code kopieren und als templatebrowser-top.php abspeichern und dann als iFrame einfügen? so oder was?...
Was ich nicht verstehe ist das mit der index.php ? soll man die überschreiben oder wie? Vieleicht bekommt das ja einer von euch hin... :) Wäre super für eine Template Demo , Mod demo :=)
PL_90
03-12-2007, 08:08 PM
Ich glaube David meint das so, dass man den Code (vom Thread) kopieren soll, dann als "templatebrowser-top.php" abspeichern und im .tpl Datei als iFrame einfügen, also <iFrame src="templatebrowser-top.php" width="XX" height="XX"></iFrame>... Irgendwie so...
PL_90 Kannst du das mal testen? :) wäre nett :)
PL_90
03-12-2007, 08:41 PM
Yo, aber ich habe mein Default Template dummerweise weggeschmißen und mein jetziges Template ist nur auf deutsch... Das könnte ein wenig dauern...
Lad dir doch das neu herunter ist doch in der zip dabei
PL_90
03-12-2007, 08:53 PM
Ok.. fertig...
Also,
1. Der ganze Header ist durcheinander... :(
2. Der Heder ist von hier... :(
3. Es zeigt sich ein Select-Feld an... :)
4. Der Select-Feld ist leer... :(
Ok, das wars.. es geht nicht...
Mit welcher Version hast du es versucht?
PL_90
03-12-2007, 09:20 PM
Mit 3.1, ich hab nur diese...
PL_90
03-12-2007, 09:21 PM
David sagt, es geht mit allen Versionen von 3.x.x
Versuch es mal mit der: 3.05 oder der 3.06 (die 3.05 wird in der DEMO verwendet.) Die alten Versionen bekommst du doch im Member Downlod Bereich ?!!!
Achja hilft dir der Pfad weiter?
http://www.phplinkdirectory.com/demo/directory/index.php?tplselect=Default&langselect=en
index.php?tplselect=Default&langselect=en
David sagt, es geht mit allen Versionen von 3.x.x
Als er den Mod veröffentlicht hat gab es noch keien 3.1 ;)
PL_90
03-12-2007, 09:28 PM
Wie gesagt, ich habe nur die 3.1
Also das alles hab ich schon, aber es wird keine Sprache zur Auswahl angezeigt, nur ein Select-Feld...
David meint, das sollte funktionieren...
P.S.: Du hast Post...
Du musst alle Versionen haben ;)
Weil jeder hier der eine legale Kopie von phpld hat hat einen Member Zugang ;)
PL_90
03-12-2007, 09:34 PM
Sorry, ich schreibe Mist... Ich meinte, ich habe alle Versionen, aber nur die 3.1 auf Webspace installiert...
Assooo :D
Naja dann muss ich das wohl machen ;) Ich meld mich wenn ich das Teil am laufen hab :D
PL_90
03-12-2007, 09:39 PM
Ok, ich werde mir XAMPP runterladen und alles auf eigenen PC installieren und testen...
Du hast Post... ;)
xxlnet
03-13-2007, 04:00 PM
Zu der Lösung von David auf der Demo folgende Infos:
Die Version welche dort läuft ist wohl die PHP Link Directory 3.0.5 (BETA)
Mit der Version 3.10 wird diese Lösung ziemlich sicher nicht laufen.
Warum?
Nun die Lösung von David beruht auf einer Übergabe eines Sprachparameters in Verbindung eines Javascriptes. Heraus kommt dann folgendes (hat @regg ja schon geschrieben):
http://www.phplinkdirectory.com/demo/directory/index.php (http://www.phplinkdirectory.com/demo/directory/index.php?langselect=de)?langselect=de (http://www.phplinkdirectory.com/demo/directory/index.php?langselect=de)
http://www.phplinkdirectory.com/demo/directory/index.php (http://www.phplinkdirectory.com/demo/directory/index.php?langselect=en)?langselect=en (http://www.phplinkdirectory.com/demo/directory/index.php?langselect=en)
usw. Ich habe die Übergabe des Templateswitches mal rausgelassen. Wenn man diese Links nun direkt aufruft kommt auf der Demo tatsächlich die übergebene Sprache.
Für mich logische Schlussfolgerung .... muss so auch bei Verion 3.1 gehen.
Tut es aber nicht :(.
@regg die index.php musst (darfst) du nicht überschreiben. bei der demolösung liegt eine index.php mit einem frameset im root. was in der demo auch funktioniert, da die directory in einem unterordner liegt.
frameset - index liegt in der demo auf http://www.phplinkdirectory.com/demo/index.php
die directory - index auf http://www.phplinkdirectory.com/demo/directory/index.php
Edit: Ich habe das mit der Demofunktion btw. schon getestet: http://www.mallorca-index.com/switchtest.php.
Die Seite wird neu geladen aber ohne Sprachwechsel.
könnte mal jemand von euch welcher die version 3.05 im einsatz hat bitte zwei dinge nachsehen.
1. profil.php - gibt es in der version schon die möglichkeit die sprache im profil einzustellen?
2. existiert in der datenbank in der tabelle PLD_USER das Feld LANGUAGE? Hier wird afaik in der Version 3.1 die Spracheinstellung des angemeldeten Users gespeichert. Evtl. ist das in der Version 3.05 nicht so, was vermuten lässt das sich das Userhandling genändert hat.
Thx und Gruss
Marcel
Hallo,
also ich habs auch noch(!) nicht hinbekomemn, aber ich werde jetzt einmal den Mod mit der 3.05 versuchen:
http://www.regon.de/test.php (mit Version 3.06)
http://www.regon.de/demo/ (mit Version 3.05!)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.