WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 07.04.2018 17:30:11

kleo
Member

[Erledigt] Fragstan Sprachmenü

Hi,

ich versuche jetzt eine neue mehrsprachige Webseite mit Fragstan-Tamplate zu gestallten, komme aber damit nicht klar.

Ich habe Multilingual switch installieret und wie üblich die Hauptseiten "de" und "en"  und dann die Unterseiten erstellt.

Im Frontend sehe dann  mit Fragstan-Tamplate übereinander die jeweiligen Unterseiten...

In der index.php steht:

$iMultiLang = 0; if (function_exists('language_menu')) { $sMultiLang = language_menu(); $iMultiLang = intval($sMultiLang!='');}

und bei show menu dann:

show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level]  [class]"><a href="[url]" class="pid[page_id] [class]"><span>[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');

Was soll ich machen?

Last edited by florian (12.04.2018 06:31:25)

Offline

#2 07.04.2018 17:36:54

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

Ich würde entweder das hier

$iMultiLang = 0; if (function_exists('language_menu')) { $sMultiLang = language_menu(); $iMultiLang = intval($sMultiLang!='');}

durch ein profanes

$iMultiLang =1;

ersetzen oder das hier (kommt 2x vor)

... SM2_ROOT+$iMultiLang ...

durch

... SM2_ROOT+1 ...

Offline

#3 07.04.2018 18:01:35

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

... SM2_ROOT+1 ...
hat  leider nichts gebracht...

Offline

#4 07.04.2018 18:04:15

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

$iMultiLang =1;

auch keine Veranderung...
Hm...

Offline

#5 07.04.2018 18:10:24

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

O.K.
Gefunden!
Selbst Schuld!
(bei der "en"-Seite war Deutsch eingestellt! )

Danke für die schnelle Hilfe!!!

Last edited by kleo (07.04.2018 18:11:04)

Offline

#6 08.04.2018 06:37:03

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Noch eine Frage zu diesem Template.

Ich habe einen Abschnitt mit dem Modul Minihero angelegt und die Option "Parallax" aktiviert. Dieser Abschnitt  wird NUR angezeigt, wenn er dem Block "Replace Header" zugewiesen wird. Bei allen anderen Varianten sieht man aber nur sehr kurz das Bild und dann nur die Textblöcke auf einem grauen Hintergrund...

Wenn man das Parallax-Effekt deaktiviert, wird der Abschnitt auch bei den anderen Blöcken angezeigt.

Ist so vorgesehen? Oder kann man das ändern?

Noch ein "Nebeneffekt":
wenn das Modul Minihero mit dem Parallax-Effekt dem Block "Replace Header" zugewiesen wird, bildet sich beim nach unten scrollen ein graues Streifen zwischen dem Menü und dem Bild im Ninihero.

Wo kann man das beseitigen?

Last edited by kleo (08.04.2018 06:42:37)

Offline

#7 08.04.2018 23:05:30

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

Das Problem mit dem grauen Hintergrund statt des Bildes wird durch den colorpicker verursacht.
Abhilfe: Zeile

if ($template_edit_link == true) {include 'colorset/colorpicker.inc.php';} 

aus dem Template entfernen.

Das Problem mit dem grauen Streifen konnte ich nicht reproduzieren.
Die Titelleiste ist "sticky", bleibt also beim Herunterscrollen sichtbar, wird aber etwas verkleinert, und wenn man wieder bis zum Anfang hochscrollt, gibt es eine kurze Phase, in der der (graue) HIntergrund zwischen Titelzeile und Titelbild zu sehen ist, bevor die Menüleiste wieder ihre normale Größe erreicht hat.
Meinst Du das, bzw. tritt da bei Dir ein Fehler auf und die Titelzeile wird nicht wieder vergrößert?

Offline

#8 09.04.2018 09:31:04

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Danke für die Hilfe!

Die Zeile mit dem colorpicker habe ich entfernt, das Problem mit dem grauen Hintergrund aber bleibt...

Ich versuche jetzt noch die Sprachauswahl in das Fragstan-Template "reinzubasteln". Und ich finde nicht wirklich eine passende Stelle dafür. So z.B. beim Runterscrollen geht die Suchluppe und der rechte Menüpukt auf die Sprachflaggen...

Es sieht so aus, dass die Mehrsprachigkeit  beim Fragstan-Template von Anfang an vorgesehen war, felt nur eine passende Stelle für die Sprachauswahl.

Oder habe ich etwas übersehen?

Last edited by kleo (09.04.2018 09:40:05)

Offline

#9 09.04.2018 10:32:22

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

Eigenartig, auf meiner Testwebsite hatte das Entfernen des Colorpickers das Problem behoben.
Dann bitte mal etwas mehr Informationen:
- welche WBCE-Version,
- sind noch Abschnitte mit anderen Modulen auf der betreffenden Seite,
- wenn ja, welche und wo,
- werden in der Browser-Konsole (F12) JavaScript-Fehler angezeigt,
- hast Du noch andere Anpassungen am Template vorgenommen, 
- tritt das Graue-Fläche-Problem auch auf, wenn Du probehalber auf ein anderes Template umstellst?

In der Tat ist es aber auch nicht ganz einfach, die Sprachumschaltung in Fragstan sinnvoll unterzubringen.
Vielleicht ist ja ein anderes Template oder eine Eigenentwicklung besser geeignet?

Offline

#10 09.04.2018 17:58:26

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

- WBCE Version: 1.3.1
- PHP Version: 7.1.16
- Auf der betreffender Seite sind 2 WYSIWYG Abschnitte vorhanden
- Es werden keine Fehler angezeigt
- es gibt keine Anpassungen am Template meinerseits
- beim Umstellen auf Hortal-Template bleibt das Problem bestehen

Ohne Parallax-Effekt im Minihero-Modul wird das Bild aber angezeigt.

Zum Thema "Sprachumschaltung"
Das Template Fragstan sieht für mich sehr gut aus und ich würde es gerne einsetzen. Eine mehr oder weniger geeignete Stelle wäre rechts von der Suche, ich finde es aber nicht, wo im Code ich es einbetten kann...

Offline

#11 09.04.2018 18:06:59

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Übrigens, der colorpicker funktioniert beim Fragstan bei mir nicht!

Beim Hortal dagegen einwandfrei.

Hm...

Offline

#12 09.04.2018 18:41:11

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

Hast Du mal einen Link zu der Seite?

Offline

#13 09.04.2018 19:08:56

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

So, ich habe auf meiner Testseite nochmal weiter experimentiert. Die ganzen Fehler - vom nicht funktionierenden Colorpicker über die Probleme mit dem Minihero bis zur Lücke zwischen Navigation und Content - kann ich nicht reproduzieren.

Mir ist aber aufgefallen, dass wenn Multilang installiert und aktiv ist, das Sprachmenü durch die Zeile

$iMultiLang = 0; if (function_exists('language_menu')) { $sMultiLang = language_menu(); $iMultiLang = intval($sMultiLang!='');}

fehlerhaft oberhalb des <html>-Tags generiert wird, da die Funktion nicht gebuffert wird. Dies muss also geändert werden zu

$iMultiLang = 0; 
if (function_exists('language_menu')) { 
  ob_start();
  $sMultiLang = language_menu('png'); 
  $iMultiLang = intval($sMultiLang!='');
  ob_end_clean();
  }

Eine Möglichkeit ist dann, vor

<a class="logo" href="<?php echo WB_URL; ?>"><img src="<?php echo TEMPLATE_DIR; ?>/img/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" /></a><!-- end logo-->	

den Aufruf des Sprachumschalters einzufügen, also so:

<?php language_menu('png'); ?>
<a class="logo" href="<?php echo WB_URL; ?>"><img src="<?php echo TEMPLATE_DIR; ?>/img/logo.png" alt="<?php echo WEBSITE_TITLE; ?>" /></a><!-- end logo-->	

Wenn dann noch in der template.css Zeile 91,

#topmenubox.reduced {height:42px; transition: 0.5s all;}

geändert wird zu

#topmenubox.reduced {height:82px; transition: 0.5s all;}

legt sich die Navigation auch nicht mehr über den Sprachumschalter.

Offline

#14 09.04.2018 20:36:24

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Ha!

Jetzt funktioniert der Colorpicker und der graue Streifen oberhalb des Bildes ist weg!

Es lag hochwahrscheinlich daran, dass die Funktion language_menu nicht gebuffert war.

Mir ist es auch aufgefallen, dass die Sprachauswahl oberhalb des <html>-Tags lag, habe aber nicht den Zusammenhang gesehen...

Offline

Liked by:

florian

#15 25.04.2018 22:05:17

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Heute habe ich bei einer neuen Seite probiert das Modul MiniHero (Version 0.4) mit dem Template fragstan zu verwenden.
Wenn Parralax Option gewählt wird, sieht man das Bild gar nicht: nur die Überschriften auf einem grauen Hintergrund...

Die Umgebung:
WBCE Version: 1.3.1 • Backend Version: 2.1.0 • PHP Version: 5.4.45

Offline

#16 26.04.2018 00:12:34

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

in der template.js Zeile 35 auskommentieren

Offline

#17 26.04.2018 09:47:27

kleo
Member

Re: [Erledigt] Fragstan Sprachmenü

Es funktioniert Prima!

D A N K E !

Offline

#18 23.07.2020 16:52:32

cyberdyne
Member

Re: [Erledigt] Fragstan Sprachmenü

florian wrote:

in der template.js Zeile 35 auskommentieren

Hallo,
Bei mir wird wie im geschilderten Fall das Image auch nicht geladen.
Ist die Zeile 35 in der template.js noch die betreffende, oder hat diese sich ev. in den vergangenen 2 Jahren durch ein Update verschoben?

Grüße,
Klaus


Macht's gut und danke für den Fisch!

Offline

#19 23.07.2020 18:44:27

florian
Administrator

Re: [Erledigt] Fragstan Sprachmenü

Die Anzeige des Heroimages mit Parallax-Effekt funktioniert nur, wenn der Minihero-Abschnitt im Block "Replace Header" steht. (Das dann sogar ohne Änderung der Zeile 35).
Grund ist, dass das von Minihero verwendete Parallax-Script offenbar nicht damit zurecht kommt, wenn irgend ein umgebendes div eine Hintergrundfarbe oder ein Hintergrundbild hat.
Im konkreten Fall ist das das div "contentbox". Obwohl der Minihero-Banner nicht direkt in diesem div ist, wenn er "Main" oder "Contenwide" zugewiesen ist (sondern container > mainbox > content noch dazwischen liegen), stört die Anweisung in Zeile 28 der template.css

.contentbox { background: #fff; padding: 20px 4%}

den Parallax-Effekt.

Abhilfe:
1) auf Parallax-Effekt verzichten
oder
2) Minihero dem Block "Replace Header" zuweisen
oder
3) background-Anweisung für contentbox entfernen

Offline

#20 24.07.2020 15:16:37

cyberdyne
Member

Re: [Erledigt] Fragstan Sprachmenü

florian wrote:

Im konkreten Fall ist das das div "contentbox". Obwohl der Minihero-Banner nicht direkt in diesem div ist, wenn er "Main" oder "Contenwide" zugewiesen ist (sondern container > mainbox > content noch dazwischen liegen), stört die Anweisung in Zeile 28 der template.css

.contentbox { background: #fff; padding: 20px 4%}

den Parallax-Effekt.

Abhilfe:
1) auf Parallax-Effekt verzichten
oder
2) Minihero dem Block "Replace Header" zuweisen

oder
3) background-Anweisung für contentbox entfernen

Ich nehme Tor 3

Super!

Wenn Wir Euch nicht hätten!

Vielen Dank!


Macht's gut und danke für den Fisch!

Offline

Liked by:

florian, bernd

Board footer

Powered by FluxBB

up