[DEV] Quickly change language 0.0.3

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Helmut »

Hallo blossom10,

dass der Mod nicht unbedingt SEO freundlich ist, das kann sein, ich habe es nie getestet da ich auch keinen SEO Mod in meinem Testforum eingebaut habe. Könntest du mir ein paar Links geben wo ich mir das mal selber live anschauen kann?


@Unimatrix_0
Das mit der Sortierung der Flaggen lässt sich nicht so einfach umsetzen, das ist ein größerer Aufwand. Jetzt ist es so, dass die Flaggen in der Reihenfolge angezeigt werden, wie sie in der Tabelle phpbb_lang nach lang_id eingetragen sind.
Unimatrix_0 hat geschrieben:und ich wäre für eine Codeoptimierung gemäß http://blog.phpbb.com/2009/09/10/how-no ... quest_var/ um

Code: Alles auswählen

       //Quickly change language
       if (!empty($_GET['lang']))
       {
          $user['user_lang'] = basename((string) $_GET['lang']);
       }
       //------
gemäß phpBB-Richtlinien zu proggen?
Der von die genannte Codeteil stammt übrigens von eviL<3 welcher auch die von dir genannten phpBB-Richtlinien geschrieben hat. Ich werde aber trotzdem in der nächsten Version etwas daran machen.


@Dagtor
Hast du mir mal einen Link wo ich mir das bei dir auf der Seite anschauen kann?


@Sturm-Michl
Also normal dürften die Flaggen nicht zusammen kleben, die sind durch ein &nbsp; getrennt.

Code: Alles auswählen

<a href="{langswitch.LANGSWITCH}"><img src="{langswitch.FLAGSWITCH}" title="{langswitch.ALTSWITCH}" alt="" /></a>&nbsp; 

@all
Ihr verwendet aber schon die aktuelle Version 0.0.3 vom Mod?


Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Dagtor
Mitglied
Beiträge: 36
Registriert: 11.07.2008 00:12
Wohnort: Bamberg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Dagtor »

Hallo Helmut...

Ja, ich verwende die aktuelle Version....

Wenn ´Du wie folgt die Seite anklickst, kannst Du den Hilfebutton neben "neuer Felsen" nutzen und die informationen werden auch angezeigt...
http://www.zvm-klettern.de/climb_rout.php?


Und wenn Du´s mit veränderter Sprache machst, gehts nimmer...
http://www.zvm-klettern.de/climb_rout.php?lang=en

Ah... Habe gerade festgestellt das es im IE funktioniert, und im Firerfox sowie Safari nicht... ???

Idee?

Gruß Dagtor
Sport ist ein Privileg der Landlosen
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Helmut »

Hallo Dagtor,

stimmt, im IE8 geht es. Ich vermute den Fehler daher mal eher im Karten Mod bzw. im Javascript welches die Hilfe aufruft. Da wird irgendwas nicht richtig übergeben so wie es sein sollte.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Dagtor
Mitglied
Beiträge: 36
Registriert: 11.07.2008 00:12
Wohnort: Bamberg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Dagtor »

Ok werde ich mal überprüfen....

Geb dann bescheid...
Sport ist ein Privileg der Landlosen
blossom10
Mitglied
Beiträge: 257
Registriert: 20.06.2009 03:36
Kontaktdaten:

Re: [DEV] Quickly change language 0.0.3

Beitrag von blossom10 »

Hallo Helmut


Das Forum steht in meiner Signatur, falls du es als Reg User nutzen möchtest

User: phpbb
Passw: phpbb09
Gruss blossom10
----------------------------------------------
Casino Forum / Novoline Slots Forum
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Helmut »

Hallo blossom10,

ich habe es gemerkt, so wie ich es sehe, überlagern sich die beiden Mods. Ich habe jetzt im Augenblick echt keinen Plan, wie ich dieses Problem lösen kann. Vielleicht kann [BTK] Tobi was dazu sagen, er kennt sich ganz gut mit SEO Mods aus.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
blossom10
Mitglied
Beiträge: 257
Registriert: 20.06.2009 03:36
Kontaktdaten:

Re: [DEV] Quickly change language 0.0.3

Beitrag von blossom10 »

OK ich warte mal auf Tobi, vielleicht meldet er sich ja noch zu diesem Problem.
Gruss blossom10
----------------------------------------------
Casino Forum / Novoline Slots Forum
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] Quickly change language 0.0.3

Beitrag von tas2580 »

Ich vermute mal das liegt an der URL Prüfung des SEO Mods. Wenn man die einfach ausbaut sollte es funktionieren, allerdings läuft man dann Gefahr doppelten Content zu erzeugen. Ich kenn jetzt den Quickly change language Mod nicht,a ber gibt es da nicht die Möglichkeit das man die gewählte Sprache in einem Cookie speichert statt sie an die URL anzuhängen?

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: [DEV] Quickly change language 0.0.3

Beitrag von Helmut »

Hallo Tobi,

ja es liegt an der Prüfung bzw. Zusammensetzung der URL. Der Mod erwartet eine normale URL an welche ggf. noch die zusätzlichen Informationen angehängt sind. Hier wird nach der lang=xx gesucht, geschaut was drinnen steht und bei Bedarf die Sprache geändert. Wenn lang= fehlt, dann wird es an die URL angehängt.

Das Problem bei den SEO Mods ist dass diese Dateianhänge ja schon durch den SEO Mod in einfache Dateinamen *.html umgewandelt werden, was der [DEV] Quickly change language 0.0.3 Mod ja nicht weiss. So gesehen müsste auch an den SEO Mods eine entsprechende Anpassung vorgenommen werden.

Die Idee mit den Cookies verfolge ich schon länger, habe dazu einige Seiten vorher schon mal was dazu geschrieben, wobei mir eine Lösung über die Session Tabelle lieber wäre. Ich habe dazu auch schon mal Versuche angestellt, bin aber dann an dem Punkt gescheitert wo sich der User einloggt. Hier wird ihm ja eine neue Session zugeteilt und ich habe noch keine Idee wie ich rausbekomme, welche session_id der User vor dem einloggen hatte bzw. er danach hat. Grundsätzlich würde es aber gehen, die Sprache in der Session Tabelle mit abzulegen.

Die Ideallösung wäre es ohne Cookies und ohne den Anhang lang= über die Sessions Tabelle zu realisieren.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: [DEV] Quickly change language 0.0.3

Beitrag von Unimatrix_0 »

Ich steh mal wieder geistig vor einer Wand, mit einem riesigen Brett vorm Kopf, befürchte ich ...

In der overall_header.html hab ich

Code: Alles auswählen

			<div id="search-box">
				<form action="{U_KB}" method="get" id="search">
					<input name="show" id="keywords" type="text" maxlength="128" class="inputbox" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_KB_ID}<!-- ENDIF -->" onclick="if(this.value=='{L_KB_ID}')this.value='';" onblur="if(this.value=='')this.value='{L_KB_ID}';" /> 
					<p/><input name="pw" id="keywords" type="text" maxlength="128" class="inputbox" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_PASSWORD}<!-- ENDIF -->" onclick="if(this.value=='{L_PASSWORD}')this.value='';" onblur="if(this.value=='')this.value='{L_PASSWORD}';" /> 
					<br /><input id="circle" value="GO" type="submit" />
				</form>
			</div>
in der funktion.php dazu

Code: Alles auswählen

		//KB-Hosting
		'U_KB'					=> append_sid("{$phpbb_root_path}kb.$phpEx"),
Wenn ich mir nun den Seitenquelltext anzeigen lasse steht da auch:
<form action="./kb.php?lang=de" method="get" id="search">
wenn ich jedoch auf den Button dazu klick kommt folgende Seite:
~local~/kb.php?show=KB-ID&pw=Passwort
ohne das lang=de - ist mit phpBB 3.0.6 und der aktuellsten Version der Quickly change language-Mod - also auch mit

Code: Alles auswählen

                if (empty($url_query['query']))
                {
                    $url_lang = $url_query['path'] . "?lang=" . $user_lang;
                }
                else
                {    
                    $url_lang = $url_query['path'] . "?lang=" . $user_lang . '&' . $url_query['query'];
                }
     
in der functions.php - daher hätte es doch eh klappen müssen, oder?

Kann mir einer helfen und sagen wo der Fehler ist?

LG im vorraus Un1
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“