Seite 9 von 13

Re: [3.2] easy_language_change

Verfasst: 09.05.2019 09:27
von Tastenplayer
Du bist immer so schnell Hermann 8)
Da ich allerdings etliche Anpassungen für meine Styles gemacht habe, dürfte es bis Morgen Abend dauern bis ich das testen kann.

Re: [3.2] easy_language_change

Verfasst: 10.05.2019 08:41
von Tastenplayer
Hallo Hermann Joseph

Scheint jetzt definitiv die Lösung gewesen zu sein.
Die Sprachen schalten um, dass man nicht mal mehr mitkommt :D

Mal sehen, ob ich die Anpassungen wieder hinbekomme und was dann passiert.
Bis jetzt samt den Anpassungen keine Probleme mehr.
Und jetzt ist auch kein nervöses Geflacker mehr, ob der unterschiedlichen Grössen der Flaggen (aktive und passive) :D

Bei der Breite von 100% gibt es allerdings in allen Styles das (was logisch nur sichtbar ist, wenn man <div class="flags"> nach <div class="flags navbar"> ändert. Sonst hat es ja keinen Background und es ist nicht sichtbar. Bei der Breite auto, stimmt es dann wieder (auch im Prosilver)
[ externes Bild ]
Siehe hier im Prosilver https://www.phpbb-skins-by.koliofotis.ch/index.php Habe das extra vorerst so gelassen.

Edit: Man sollte nichts testen, wenn es einem nicht gut geht. :oops: Mache ich Background hinter die Flaggen ohne div Änderung, stimmt es. Liegt demzufolge an meiner Änderung und nicht an der Ext. (das padding für die Breite in der Navbar von 10px

Code: Alles auswählen

.navbar {
    padding: 3px 0;
Jetzt stimmt es auch wieder.
Allerdings wenn in der Ext - flags standartmässig width: auto angegeben ist, stimmt es (fast)immer, egal was man ändert.

Re: [3.2] easy_language_change

Verfasst: 13.10.2019 15:23
von Kirk
@HJW
Nur zur Info, bei deiner 0.6.0 Version sind in den Verzeichnissen ./styles/all/theme und ./event jeweils eine .bak Datei vorhanden.
Ich hätte da noch einen Vorschlag, wenn jetzt z.b. die Language "de" ausgewählt ist, lässt diese Flagge dennoch anklicken. Man könnte in die css bei der Klasse .flag_active img, .flag_active { das hier mit eintragen:

Code: Alles auswählen

	cursor: default;
	pointer-events: none;

Re: [3.2] easy_language_change

Verfasst: 13.10.2019 23:24
von HJW
Kirk hat geschrieben:@HJW
Nur zur Info, bei deiner 0.6.0 Version sind in den Verzeichnissen ./styles/all/theme und ./event jeweils eine .bak Datei vorhanden.
Ich hätte da noch einen Vorschlag, wenn jetzt z.b. die Language "de" ausgewählt ist, lässt diese Flagge dennoch anklicken. Man könnte in die css bei der Klasse .flag_active img, .flag_active { das hier mit eintragen:

Code: Alles auswählen

	cursor: default;
	pointer-events: none;
Danke, eine gute Idee, schau ich mir mal an.

Ich suche noch eine Möglichkeit die forum_rules mehrsprachig zu machen, aber wie ich das sehe, gibt es nirgendwo ein Event dafür.
Vielleich habe ich ja etwas übersehen.

Re: [3.2] easy_language_change

Verfasst: 14.10.2019 19:38
von Kirk
Was die Sache forum_rules mehrsprachig zu machen angeht, das was ich gefunden habe ist in ./includes/functions_display.php, ab Zeile 730 dies liegt innerhalb von core.display_forums_after, evtl. hilft dir das weiter. In den html Dateien selbst gibt es dort kein Event.

Re: [3.2] easy_language_change

Verfasst: 15.10.2019 00:25
von HJW
Da habe ich doch meine eigenen Extensions durcheinandergebracht. Die Frage bezog sich auf die multi_language_forum_name-Extension.
Kirk hat geschrieben:Was die Sache forum_rules mehrsprachig zu machen angeht, das was ich gefunden habe ist in ./includes/functions_display.php, ab Zeile 730 dies liegt innerhalb von core.display_forums_after, evtl. hilft dir das weiter. In den html Dateien selbst gibt es dort kein Event.
Danke, fürs nachschauen. Was du da geschrieben hast stimmt aber m.E. nicht. Ab Zeile 730 ist die Funktion, die die foren_rules der Template-Variablen zuweist. Die Funktion, die die das core.display_forums_after-event enthält, wird schon in Zeile 725 geschlossen.
Ich dachte, dass ich gerade einen Weg gefunden hatte, es hatte in der viewforum, viewtopic und der posting.php funktioniert, aber plötzlich funktioniert es überall nicht mehr. :o

Re: [3.2] easy_language_change

Verfasst: 15.10.2019 06:28
von Kirk
Ich hatte mir die Cross-Referenz 3.2 am Smartphone angesehen, da ist nicht so komfortabel wie mit einem Editor.

Re: [3.2] easy_language_change

Verfasst: 06.11.2019 19:25
von Tastenplayer
Ich weiss einfach nicht, warum ich immer einen html Fehler bekomme. Selbst als nur der Prosilver installiert war.
Das in allen Foren.

Code: Alles auswählen

<b>[phpBB Debug] PHP Warning</b>: in file <b>[ROOT]/ext/hjw/easy_language_change/event/main_listener.php</b> on line <b>107</b>: <b>strstr(): Empty needle</b><br />↩
<!DOCTYPE html>↩
<html dir="ltr" lang="de">↩
Die Ext habe ich komplett deinstalliert und neu installiert. Aber das Problem ist geblieben.

Re: [3.2] easy_language_change

Verfasst: 06.11.2019 21:54
von HJW
Tastenplayer hat geschrieben: 06.11.2019 19:25

Code: Alles auswählen

<b>PHP Warning</b>: in file <b>[ROOT]/ext/hjw/easy_language_change/event/main_listener.php</b> on line <b>107</b>:
<b>strstr(): Empty needle</b><br />
Wieso meinst du dass das ein html-Fehler ist? Da steht doch ausdrücklich PHP-Warning.

Ich kann den Fehler bei mir allerdings nicht nachvollziehen. Es wäre eventuell hilfreich, wenn du mir mitteilst:
Welche Sprachen hast du in deinem Browser als bevorzugte Sprachen angegeben (in der richtigen Reihenfolge)?
Welche Sprachpakete hast du installiert?
Und tritt der Fehler nur auf, wenn du als Gast deine Seite aufrufst, oder auch wenn du eingeloggt bist?

Re: [3.2] easy_language_change

Verfasst: 07.11.2019 14:44
von Tastenplayer
Wieso meinst du dass das ein html-Fehler ist? Da steht doch ausdrücklich PHP-Warning.
Weil es da steht, wenn ich den html Code der Seite validieren will.

Browsersprache 1. DE 2. EN(United Kingdom)
Sprachpakete: DE - EN - FR - IT

Fehler ist, wenn man eine html Überprüfung machen möchte https://validator.w3.org/