WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 16.05.2020 16:27:05

her-ha
Mitglied

Fragstan Menü-Ebenen

Hallo,
ich benutze das Template Fragstan und möchte, dass sich bei den Menüs nur die Untermenüs zum öffnen anklicken lassen.
Also das Menü "Info" in der 1. Ebene soll sich ncht öffnen lassen (siehe Bild).

Wie könnte man dies lösen?

Viele Grüße

Offline

#2 16.05.2020 17:13:28

florian
Administrator

Re: Fragstan Menü-Ebenen

Ändere Zeile 59



Stopp, Befehl zurück, funktioniert nicht

Beitrag geändert von florian (16.05.2020 17:16:29)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 16.05.2020 17:23:29

florian
Administrator

Re: Fragstan Menü-Ebenen

Versuch mal so (templates/fragstan/index.php, Zeile 59)

show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level]  [class]"><a [if(class==menu-expand) {style="cursor:pointer"} else { href="[url]" }] class="pid[page_id] [class]"><span>a[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');

Beitrag geändert von florian (16.05.2020 17:24:15)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#4 17.05.2020 07:22:24

her-ha
Mitglied

Re: Fragstan Menü-Ebenen

Danke Florian,
das funktioniert zwar, aber wenn ich das ändere erscheint dann vor jedem Menüpunkt ein "a" (siehe Bild)!

Bei mir ist das allerdings nicht in Zeile 59. Bei mir sieht die index,php ab Zeile 59 -74 so aus:

} else {
	$topmenu_extra = '';
}

ob_start(); 
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">');
$topmenu = ob_get_contents();
ob_end_clean();
//Bloede Konstruktion:
$topmenu = str_replace('</ul>X_X',$topmenu_extra.'</ul>', $topmenu.'X_X' );

ob_start(); 
show_menu2(2, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<a href="[url]" class="pid[page_id] [class]"><span>[menu_title]</span></a>', '', '', "", true, '');
$footermenu = ob_get_contents();
ob_end_clean();	

Offline

#5 17.05.2020 10:49:52

her-ha
Mitglied

Re: Fragstan Menü-Ebenen

Hallo Florian,
ich habe den Fehler gefunden. In der Zeile ist nach <span> und vor [menu_title] ein "a" eingetragen.

Hier der Teil der Zeile in der der Fehler ist:
.............. class="pid[page_id] [class]"><span>a[menu_title]</span></a>',  ..............

Hier die Zeile ohne Fehler:

show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level]  [class]"><a [if(class==menu-expand) {style="cursor:pointer"} else { href="[url]" }] class="pid[page_id] [class]"><span>[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');

Dann funktioniert das.

Gruß Herbert

Offline

#6 03.08.2020 14:34:30

cyberdyne
Mitglied

Re: Fragstan Menü-Ebenen

Hallo,
ich benötige einen Spezialisten für show_menu2 . Ob es wohl möglich wäre im Menü (Fragstan) einen einz. Menüpunkt/ einer page_id eine andere Farbgebung zu zuweisen, wie den übrigen Menüpunkten (inkl. Untermenü)?

Anbei noch mal das show_menu2 Element im Template Fragstan:

ob_start(); 
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">');
$topmenu = ob_get_contents();
ob_end_clean();
//Bloede Konstruktion:
$topmenu = str_replace('</ul>X_X',$topmenu_extra.'</ul>', $topmenu.'X_X' );

Viele Grüße,
Klaus


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

Offline

#7 03.08.2020 14:39:54

florian
Administrator

Re: Fragstan Menü-Ebenen

Da wird die Klasse pid[page_id] gesetzt, d.h. wenn beispielsweise der Link zur Seite mit der ID 3 rot erscheinen soll, müsste dies mittels

.pid3 {color:red}

im Stylesheet eigentlich funktionieren.

Beitrag geändert von florian (03.08.2020 14:40:12)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#8 03.08.2020 15:13:34

cyberdyne
Mitglied

Re: Fragstan Menü-Ebenen

florian schrieb:

Da wird die Klasse pid[page_id] gesetzt, d.h. wenn beispielsweise der Link zur Seite mit der ID 3 rot erscheinen soll, müsste dies mittels

.pid3 {color:red}

im Stylesheet eigentlich funktionieren.

Danke für Deine schnelle Antwort.
Die einfache Farbgebung über die Klasse funktioniert. Die Farbe im background bei mouseover wird über die ID #nav zugewiesen. Krieg ich die auch noch auf eine page_id umgemodelt?


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

Offline

#9 03.08.2020 15:26:55

florian
Administrator

Re: Fragstan Menü-Ebenen

Ja, ggf. mit dem "important"-CSS-Holzhammer:

.pid3:link {
color:red !important;
background-color:yellow !important;
}

.pid3:hover, .pid3:visited:hover {
background-color:blue !important;
}

Code allein macht nicht glücklich. Jetzt spenden!

Offline

#10 03.08.2020 15:28:44

bernd
Developer

Re: Fragstan Menü-Ebenen

Nicht getestet, aber

.pid3:hover {background-color:blue !important}

könnte funktionieren ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#11 03.08.2020 15:38:13

cyberdyne
Mitglied

Re: Fragstan Menü-Ebenen

bernd schrieb:

Nicht getestet, aber

.pid3:hover {background-color:blue !important}

könnte funktionieren ...

Funktioniert!

Besten Dank!!


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

Offline

Fußzeile des Forums

up