WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 29.07.2016 23:36:00

snoopy
Mitglied

We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Hallo Florian!

zuerst möchte ich Dir für dieses sehr schöne Template danken!

Beginne gerade eine neue Website zweisprachig aufzubauen, klappt auch fast alles.
Aber ich bekomme es nicht hin, dass die Seiten für Impressum und Datenschutz sowie Site Notice (korrekte engl. Bez. für Impressum!) und Privacy oben links neben die Sprach-Umschalter gesetzt werden wie auf wbce.org oben rechts zu sehen.

Sind das inoffizielle Parameter für die function language menu <?php  if(function_exists('language_menu')) { language_menu(); }  ?>
oder liegt es an show_menu2, dass ich da etwa ab Zeile 80, also ab <div class="center head"> eine der Ebenen mit +1 oder mehr erhöhen muss?

Habe für zweisprachigen Menüaufbau das Addon "Multilingual Switcher 1.6.7" in Version 1.7.1 installiert.

Nebenschauplatz:
In welcher.css-Datei (fitgrid.css?) korrigiere ich wie den viel zu geringen Abstand zwischen "DE" und "EN" bzw. den Flaggen?
Google bemängelt das und hat Recht, denn man muss am Smartphone schon mit spitzem Zeigefinger zielen, um die Flagge richtig zu treffen.
Zwar klappt es bei halbwegs getroffener Flagge auch, weil die der bereits aktiven Sprache deaktiviert ist, aber so bekommt die Website von Google keine Bestnote ;-)

Vielen Dank im voraus und ein schönes Wochenende wünscht allen Forumsteilnehmern
Snoopy


Ciao,
Snoopy

Offline

#2 30.07.2016 07:03:38

florian
Administrator

Re: We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Auf der wbce.org sind die Links in der Meta-Navigation hart verdrahtet  ops

Um bei einer mehrsprachigen Seite die Metanavigation zu nutzen, ändere den oberen Menüaufruf wie folgt:

<?php
if (LANGUAGE=="DE") {$start=1;}
if (LANGUAGE=="EN") {$start=2;}
show_menu2(
	$aMenu = 2,
	$aStart = $start,
	$aMaxLevel = SM2_START+1,
	$aOptions = SM2_ALL,
	$aItemOpen = '[ac][menu_title]</a>',
	$aItemClose = '&nbsp;|&nbsp;',
	$aMenuOpen = '| &nbsp;',
	$aMenuClose = '',
	$aTopItemOpen = false,
	$aTopMenuOpen = ''
);?>

Wichtig: Setze bei
if (LANGUAGE=="DE") {$start=1;}
if (LANGUAGE=="EN") {$start=2;}
die korrekte Page-ID der jeweiligen Menu-Link-Seite (de, en) ein.

Die Darstellung der Flaggen kannst Du in der /modules/mod_multilingual/frontend.css in Zeile 14 justieren, z.B. so

#langmenu img     { border :0; padding:0 0 0 20px;}

Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 30.07.2016 21:26:44

snoopy
Mitglied

Re: We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Hallo Florian,

vielen Dank für die rasche Hilfe!

florian schrieb:

Auf der wbce.org sind die Links in der Meta-Navigation hart verdrahtet  ops

Das hatte ich schon geahnt ...

florian schrieb:

Um bei einer mehrsprachigen Seite die Metanavigation zu nutzen, ändere den oberen Menüaufruf wie folgt:

[... gekürzt ...]
Danke, hat prima funktionert!

Nun von mir noch Verbesserungsvorschläge:
Bei

$aMenuOpen = '| &nbsp;',

ist ein Leerzeichen zuviel. Besser ist

$aMenuOpen = '|&nbsp;',

...und darunter gibt es auch noch eine Optimierungsmöglichkeit (wenn man durch Klick auf das Logo nicht immer wieder auf der Standardsprache landen möchte):
Die zweite Zeile enthält meine Optimierung für mehrsprachige Sites, bei mir in Zeile 102:

			<div class="fg5 headl"><h1><?php echo WEBSITE_TITLE; ?></h1></div>
			<div class="fg2 headc"><a href="https://domainname.tld/"><img src="<?php echo TEMPLATE_DIR; ?>/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" width="100" height="100" border="0" /></a></div>
			<div class="fg5 headr"><h2><?php echo WEBSITE_HEADER;?></h2></div>			

Nun bemängelt Googles Pagespeed (fast) nur noch:
Behebung empfohlen:
Zielseiten-Weiterleitungen vermeiden
Ihre Seite enthält 2 Weiterleitungen. Weiterleitungen verzögern das Laden der Seite.
Vermeiden Sie Zielseiten-Weiterleitungen für die folgende Kette weitergeleiteter URLs.

https://domainname.tld/
https://domainname.tld/pages/de/start.php
https://domainname.tld/de/start/

Wie kann ich das verbessern?

Dann wollte ich noch schreiben ...
Außerdem wird die Startseite nach jedem Sprachwechsel immer zuerst mit einem hässlichen Parameter (also noch mehr doppeltem Content) ausgegeben:

en/home/?_wb=en/home/&lang=EN
/en/?_wb=en/&lang=EN
/de/?_wb=de/&lang=DE

... aber das hat sich durch den Austausch des Menücodes mit Abfrage der Page-ID auch erledigt.  big_smile
Selbst bei Aufruf aus dem zusätzlich in die Fußzeile (Grundeinstellungen) eingefügten Code ...
(sieht dann so aus: [ DE ] Seitenanfang [ Top ] Start of Page [ EN ]

<p style="text-align: center;"><strong>[</strong> 
<a href="[wblink1]"><strong>DE</strong></a><strong> </strong> <strong>]</strong> 
<a href="#">Seitenanfang</a> <strong>[</strong><strong> </strong> 
<a href="#"><strong>Top</strong></a><strong> </strong> <strong>]</strong> 
<a href="#">Start of Page</a> <strong>[</strong><strong> </strong> 
<a href="[wblink2]"><strong>EN</strong></a><strong> </strong> <strong>]</strong></p>

... sind diese "hässlichen Parameter" verschwunden. Klasse!  cool  thumb_up

Nun stört mich nur noch eine Kleinigkeit an WBCE: es fügt bei Links in Klammern immer zwischen der vorderen Klammer und dem Link ein Leerzeichen ein
(deshalb habe ich mir in der o. g. Fußzeile damit beholfen, vor und hinter den Link in eckigen Klammern ein Leerzeichen zu setzen.

Schluss mit Nörgeln - vielen lieben Dank und einen schönen Sonntag!

Ciao,
Snoopy

P. S.: Bitte Links einfügen erlauben, falls ich mal einen posten möchte.  Danke!


Ciao,
Snoopy

Offline

#4 31.07.2016 08:01:38

florian
Administrator

Re: We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Danke für das Feedback und die Anregungen.

Nun stört mich nur noch eine Kleinigkeit an WBCE: es fügt bei Links in Klammern immer zwischen der vorderen Klammer und dem Link ein Leerzeichen ein

Ändere in der /templates/webezeheh/wb_ckconfig.js Zeile 218 zu

// Insert a line break after the <a> tag.
breakAfterOpen : false,

Vermeiden Sie Zielseiten-Weiterleitungen für die folgende Kette weitergeleiteter URLs.

Ich fürchte, da lässt sich an der Weiterleitungskette wenig ändern, auch nicht mit htaccess oder so.
Die erste wird dafür benötigt, die richtige Benutzersprache anzuzeigen, die zweite ist die Umwandlung der Adresse per shortURL.

P. S.: Bitte Links einfügen erlauben, falls ich mal einen posten möchte.  Danke!

Ist erfolgt.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#5 08.03.2018 23:50:10

reini
Mitglied

Re: We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Hallo,
ich finde das Template "We Be Zeh Eh" super, würde aber gerne für mich zwei Änderungen durchführen:
1. ich würde gerne das Logo breiter (eventuell über die ganze Seitenbreite und möglichst auch in der Höhe) darstellen. Ist dies sinnvoll/möglich und an welchen Stellen kann ich entsprechende/welche  Änderungen vornehmen?
2. Meine 9 Menüpunkte werden in zwei Menüzeilen dargestellt. Wie kann ich erreichen, dass sie alle in eine Menüzeile passen?
Ich freue mich schon sehr auf die Antworten!

Offline

#6 09.03.2018 07:30:21

florian
Administrator

Re: We Be Zeh Eh - Metamenü unsichtbar? Pflichtmenüs neben Sprachmenüs?

Zu 1
Das sind in der index.php die Zeilen

<div class="fg5 headl"><h1><?php echo WEBSITE_TITLE; ?></h1></div>
			<div class="fg2 headc"><a href="[wblink1]"><img src="<?php echo TEMPLATE_DIR; ?>/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" width="100" height="100" border="0" /></a></div>
			<div class="fg5 headr"><h2><?php echo WEBSITE_HEADER;?></h2></div>	

Um die Aufteilung grundsätzlich beizubehalten und das Logo zu vergrößern, die fgX-Werte anpassen. In der Summe muss immer 12 rauskommen, also z.B. so

<div class="fg3 headl"><h1><?php echo WEBSITE_TITLE; ?></h1></div>
			<div class="fg4 headc"><a href="[wblink1]"><img src="<?php echo TEMPLATE_DIR; ?>/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" border="0" /></a></div>
			<div class="fg3 headr"><h2><?php echo WEBSITE_HEADER;?></h2></div>	

oder Titel und Kopfzeile ganz rausnehmen, so

<div class="fg12"><a href="[wblink1]"><img src="<?php echo TEMPLATE_DIR; ?>/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" border="0" /></a></div>

zu 2)
in der sm-blue.css stehen die Werte für die Schriftgröße und das Padding, suche nach

padding: 13px 24px;

und ändere das z.B. zu

padding: 13px 10px;

Weiterhin kannst Du auch die Schriftgröße verringern, suche in der sm-blue.css nach

  font-size: 18px;

  line-height: 23px;

und ändere das nach Bedarf.

Eine andere Option ist: weniger Menüpunkte, Seite anders strukturieren. Die Navigation kann bis zu 4 Ebenen darstellen, es muss ja nicht alles auf der obersten Ebene stehen. Zudem gibt es auch noch das Metamenü.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up