Mehrsprachig Website

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Mehrsprachig Website

Post by cmb » Tue Oct 14, 2014 10:22 pm

Ralf H. wrote:Ich glaube, es gibt aber eine einfachere Lösung für den Menubutton:
Habe jetzt festgestellt, dass er in Smartphones richtig funktioniert, wenn ich 1-2 mm weiter oben drücke, statt mitten drauf.
Der Aktivierungsbereich hat sich durch meine Höhenanpassungen wahrscheinlich verschoben, so dass man bei Druck auf den Button gleichzeitig das Menu darunter klickt (stelle ich mir so vor)?!
Es ist so, dass nicht das Menüicon selbst das Menü aufklappt, sondern das Menü (also was davon sichtbar ist) auf Überfahren mit der Maus (hover) reagiert. Da können solche Höhenanpassungen durchaus einen Effekt haben.

Jedenfalls ist es so, dass Touch-Browser dieses Überfahren beim Antippen simulieren. Allerdings klappt das auf manchen Browsern (vermutlich ältere) nicht immer, sondern wohl nur, wenn ein fokussierbares Element im Spiel ist; siehe http://cmsimpleforum.com/viewtopic.php?f=5&t=7716. Das scheint aber bei Deinem Smartphone nicht das Problem; im Zweifel müsste jemand mit einem entsprechend problematischen Smartphone mal testen.
Christoph M. Becker – Plugins for CMSimple_XH

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Wed Oct 15, 2014 11:08 am

Habe die Flagge jetzt im Menü neben der Searchbox. Dort wird sie wohl schneller bemerkt. :!:
Wie bekomme ich den schwarzen Rand um die Fahne weg? Ich schätze, dass sie den vom css des Menüs geerbt hat.

Gut wäre zusätzlich, wenn ich den horizontalen Bereich bestimmen könnte, der das Menü zum Aufklappen bringt. Momentan ist es die ganze Menübreite (wie Christoph schon anmerkt).
Der Menübutton ist also nur als Hinweis ohne Funktion gedacht.

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: Mehrsprachig Website

Post by Holger » Wed Oct 15, 2014 11:43 am

Ralf H. wrote:Wie bekomme ich den schwarzen Rand um die Fahne weg? Ich schätze, dass sie den vom css des Menüs geerbt hat.
Genau. Der Link erbt den Rahmen von #menu a { }.
Du müsstest also für div.langmenu a die Eigensachaften wieder anpassen.

Aber ehrlich gesagt finde ich die größere Tippfläche auf einem Smartphone besser bedienbar.
Also vielleicht die Paddings lassen aber nur die Rahmen und Hintergrundfarbe(n) neutralisieren.

LG
Holger

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Mehrsprachig Website

Post by cmb » Wed Oct 15, 2014 12:18 pm

Holger wrote:
Ralf H. wrote:Wie bekomme ich den schwarzen Rand um die Fahne weg? Ich schätze, dass sie den vom css des Menüs geerbt hat.
Genau. Der Link erbt den Rahmen von #menu a { }.
Du müsstest also für div.langmenu a die Eigensachaften wieder anpassen.
div.langmenu a funktioniert leider nicht, weil #menu a spezifischer ist. Man könnte aber noch #menu in den Selektor aufnehmen:

Code: Select all

#menu .langmenu a {
  background-color: #dddddd;
  border-width: 0;
}
Ralf H. wrote:Gut wäre zusätzlich, wenn ich den horizontalen Bereich bestimmen könnte, der das Menü zum Aufklappen bringt. Momentan ist es die ganze Menübreite (wie Christoph schon anmerkt).
Der Menübutton ist also nur als Hinweis ohne Funktion gedacht.
Eigentlich finde ich das so gar nicht verkehrt; allerdings ist der Effekt beim Fokusieren des Suchfelds nicht ideal.

Machbar ist das aber nicht ohne weiteres. Derzeit klappt das Menü aufgrund folgender Regel auf:

Code: Select all

#menu:hover ul.menulevel1 {
    display: block;
}
Die einfachste Lösung wäre statt dessen:

Code: Select all

#iconmenu:hover + ul.menulevel1 {
    display:block;
}
Allerdings wird der + Selektor von alten IEs (vor 8) nicht erkannt (was wohl nicht wirklich problematisch wäre), und das Menü klappt dann auch auf, wenn man den Rest von #iconmenu (z.B. den "Rahmen" des Suchfelds) überfährt. Da CSS keine Parent-Selektoren kennt, müsste man ggf. das Suchfeld aus div#iconmenu herausnehmen.
Christoph M. Becker – Plugins for CMSimple_XH

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Wed Oct 15, 2014 2:01 pm

cmb wrote: div.langmenu a funktioniert leider nicht, weil #menu a spezifischer ist. Man könnte aber noch #menu in den Selektor aufnehmen:

Code: Select all

#menu .langmenu a {
  background-color: #dddddd;
  border-width: 0;
}
Das hat "fast" funktioniert, aber in meinem speziellen Fall nicht 100%
Weil ich einen Schatten unter dem Header habe (in Firefox sichtbar, in IE 8.0 nicht), konnte man trotz grauem Hintergrund diesen teilweise erkennen.

Zufällig habe ich height auf 0 gesetzt, was den Hintergrund verschwinden lies.

Code: Select all

#menu .langmenu a {
	border-width: 0;
	float: right;
    margin-top: -35px;
    padding-right: 0px;
	height: 0px;
}
Werde noch eine größere Flagge einsetzen:
Noch sichtbarer und besser klickbar.

Auf einigen Pages habe ich auch mehrere Flaggen für alle verfügbaren Sprachen gesehen, was auch bei nur 2 Sprachen selbsterklären ist.
Wie geht das?

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Wed Oct 15, 2014 2:46 pm

Habe jetzt animierte Flaggen verwendet in ansprechender Größe.
Meiner Meinung nach sieht das richtig geil aus und das Wechseln der Sprache fällt ins Auge.
Bin richtig happy. ;)

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Wed Oct 15, 2014 3:37 pm

Wo werden die Titel für die Flaggen eigentlich gespeichert.
Für deutsche Flagge steht "Deutsch" Soll "wechseln zu Deutsch"
Für englische Flagge steht "English" Soll "change to English"

Oder eben alternativ 2 verschiedene Flaggen.

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Mehrsprachig Website

Post by cmb » Wed Oct 15, 2014 6:11 pm

Ralf H. wrote:Wo werden die Titel für die Flaggen eigentlich gespeichert.
In der Konfiguration; allerdings versteckt, so dass man das direkt in cmsimple/config.php bearbeiten muss:

Code: Select all

$cf['language']['2nd_lang_names']="...";
Ralf H. wrote:Oder eben alternativ 2 verschiedene Flaggen.
Die müsstest Du direkt im Template eintragen, anstelle von <?php echo languagemenu()?>.
Christoph M. Becker – Plugins for CMSimple_XH

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Wed Oct 15, 2014 7:43 pm

cmb wrote:In der Konfiguration; allerdings versteckt, so dass man das direkt in cmsimple/config.php bearbeiten muss:

Code: Select all

$cf['language']['2nd_lang_names']="...";
Ich doofie hatte da schon vorher was eingetragen, aber keinen Unterschied bemerkt, weil ich die Seite nicht aktuallisiert hatte.
cmb wrote:
Ralf H. wrote:Oder eben alternativ 2 verschiedene Flaggen.
Die müsstest Du direkt im Template eintragen, anstelle von <?php echo languagemenu()?>.
Ah, o.k.
Mach ich evtl. später mal.

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Mehrsprachig Website

Post by Ralf H. » Tue Mar 08, 2016 4:11 pm

Wow, endlich, megageil ! ! !
Mich hatte immer gestört, dass ich von deutschen Unterseiten mit Klick auf die englische Flagge nur auf die Startseite der englischen Seite befördert wurde, von wo man den englischen Seitenbereich im Menü suchen musste.

Meine Page funktioniert jetzt richtig geschmeidig mit übersetzten Seitenbereichen von Deutsch-Englisch-Deutsch.
Für Bereiche, die noch nicht übersetzt wurden, oder auch nicht sollen, kann man einen seperaten Hinweis-Text angeben. Seht ihr z.B. hier bei Maus über die Flagge.

Umgesetzt mit Polyglott_XH.
Super Dank an den / die Entwickler.

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Post Reply