Seite 2 von 3

Verfasst: 22.12.2008 21:53
von BaerchenHH
MartectX hat geschrieben:Für Gäste gibt's einen MOD, der die Sprache automatisch erkennt.
Und was passiert, wenn die erkannte Sprache nicht installiert ist?

Wunsch: MOD nur für Admins und Gäste schalten... (stelle mit dabei nen if-Switch -IF U_ACP or U_ANNONYMUS o.s.ä.- vor).

Verfasst: 23.12.2008 01:29
von MartectX
BaerchenHH hat geschrieben:
MartectX hat geschrieben:Für Gäste gibt's einen MOD, der die Sprache automatisch erkennt.
Und was passiert, wenn die erkannte Sprache nicht installiert ist?
Die Standard-Boardsprache wird verwendet.

Was sollte Deiner Meinung nach passieren, wenn die erkannte Sprache nicht installiert ist und Du den MOD "Schneller Sprachwechsel" installiert hast?

Verfasst: 23.12.2008 22:23
von BaerchenHH
Relativ einfach:

Situation 1:
Automatische Spracherkennung: Ja
Schneller Sprachwechsel: Nein
Muttersprache installiert: Nein
Der User kann als Gast nur die eingestellte Sprache lesen...

Situation 2:
Automatische Spracherkennung: Nein
Schneller Sprachwechsel: Ja
Muttersprache installiert: Nein
Der User kann als Gast aus den installierten Sprachen wählen und ggf. eine Sprache einstellen, welche er beherscht (z.B. Englisch)...
Anmerkung: ich persönlich finde es aber etwas unfein, deswegen jetzt auf einem "deutschen Forum" Englisch einzustellen

Die lesbarkeit der Beiträge ist eine andere Geschichte, aber er kann wenigstens das Forum (erstmal) verstehen :D

Verfasst: 23.12.2008 22:28
von 4seven
...Coding Guidelines:

Code: Alles auswählen

		// ADMIN ONLY - comment out next line to enable for all registered users
		if (!$auth->acl_get('a_')) return '';

		// ...but even if not restricted to admins this can only work for registered non-bot users ;-)
		if (!$user->data['is_registered'] || $user->data['is_bot']) return '';
frag mich schon seit geraumer zeit, was daran "falsch" ist.
bitte um aufklärung...

Verfasst: 24.12.2008 12:10
von Dr.Death
Siehe:

http://area51.phpbb.com/docs/coding-gui ... codelayout

Wrong:

Code: Alles auswählen

if (!$auth->acl_get('a_')) return '';
Right:

Code: Alles auswählen

if (!$auth->acl_get('a_'))
{
	return '';
}
Wrong:

Code: Alles auswählen

if (!$user->data['is_registered'] || $user->data['is_bot']) return '';
Right:

Code: Alles auswählen

if (!$user->data['is_registered'] || $user->data['is_bot']) 
{
	return '';
}

Verfasst: 26.12.2008 00:02
von MartectX
BaerchenHH hat geschrieben:Situation 1:
Automatische Spracherkennung: Ja
Schneller Sprachwechsel: Nein
Muttersprache installiert: Nein
Der User kann als Gast nur die eingestellte Sprache lesen...

Situation 2:
Automatische Spracherkennung: Nein
Schneller Sprachwechsel: Ja
Muttersprache installiert: Nein
Der User kann als Gast aus den installierten Sprachen wählen und ggf. eine Sprache einstellen, welche er beherscht (z.B. Englisch)...
Anmerkung: ich persönlich finde es aber etwas unfein, deswegen jetzt auf einem "deutschen Forum" Englisch einzustellen
Der Fehler Deiner Argumentation liegt darin, dass Browser mehrere Sprachen an Webseiten senden können. Ich persönlich habe bspw. in Firefox eingestellt: "Deutsch - Deutschland", dann "Deutsch", dann "English".

Verfasst: 26.12.2008 11:33
von BaerchenHH
Mag sein, daß das gehen mag, aber mal ehrlich: nicht jeder hat den Browser multisprachlich eingerichtet, ich auch nicht und sicherlich auch kaum einer, den ich kenne.

Verfasst: 26.12.2008 14:06
von MartectX
BaerchenHH hat geschrieben:Mag sein, daß das gehen mag, aber mal ehrlich: nicht jeder hat den Browser multisprachlich eingerichtet, ich auch nicht und sicherlich auch kaum einer, den ich kenne.
Ich verstehe Deinen Einwand, jedoch rechtfertigt die Faulheit der Benutzer für mich persönlich nicht, den MOD um Sprachwahlmöglichkeiten für Gäste (und mglw. noch Cookies, die diese Auswahl speichern) zu erweitern.

Schnelle Sprachwechsel für registrierte Benutzer finde ich persönlich schon sinnlos, aber die Funktionalität war nicht aufwändig zu programmieren. Für mich bleibt der MOD entwicklungsbezogen und für Board-Administratoren.

Verfasst: 26.12.2008 15:03
von BaerchenHH
"die Faulheit der Benutzer" ist nicht unbedingt die Faulheit, sondern oftmals "die Unwissenheit der Benutzer" aber davon abgesehen bleibt mir dann nur noch zu sagen: schade !

Verfasst: 26.12.2008 18:06
von Futurestar
Um das Thema etwas weiterzuführen,
wollte ich mal wissen, ob das gleiche für das Style-Switchen gibt?