Modify ↓
Opened 10 years ago
Closed 9 years ago
#939 closed Bug/Fehler (fixed)
Admin-Submenü werden falsch einsortiert
| Reported by: | Volker Strähle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.1.0 |
| Component: | Admin | Version: | 2.0.0.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Ich habe in admin/includes/extra/menu/ zwei neue Dateien Die im Menübereich "Hilfsprogramme" als neue Menüpunkte einsortiert werden sollen. Beide Menüpunkte haben Sub-Menüs (has_sub=1).
Das Ergebnis sollte so aussehen:
Hilfsprogramme
- MeinMenu1
- - MeinSubmenu1.1
- - MeinSubmenu1.2
- MeinMenu2
- - MeinSubmenu2.1
- - MeinSubmenu2.2
Das Ergebnis ist aber
- MeinMenu2
- - MeinMenu1
- - - MeinSubmenu1.1
- - - MeinSubmenu1.2
- - MeinSubmenu2.1
- - MeinSubmenu2.2
Der Fehler muss in der Funktion dynamicsAdds($box) in extra_menu.php liegen. Ich habe aber noch keine Lösung.
Attachments (2)
Change History (4)
by , 10 years ago
| Attachment: | webald_dsb_range_supervision.php added |
|---|
by , 10 years ago
| Attachment: | webald_eventplan_settings.php added |
|---|
comment:1 by , 10 years ago
Note:
See TracTickets
for help on using tickets.

Fix:
// dynamics Adds(); if (!function_exists('dynamicsAdds')){ // Menüpunkte dynamisch ergänzen function dynamicsAdds($box){ global $add_contents, $admin_access; ## magnalister if (!is_array($add_contents) || count($add_contents) < 1) { $add_contents = extraMenue(); } ## magnalister $html = ''; if(isset($add_contents[$box]) && count($add_contents[$box] > 0)) { //foreach ($add_contents[$box] as $keyname => $key) { foreach ($add_contents[$box] as $key) { //check for 2nd level if (is_array($key) && !isset($key['admin_access_name'])) { $LinkSub = $LinkSubEnd = $html2 = ''; foreach ($key as $key2) { if (isset($key2['has_subs']) ) { if (isset($admin_access[$key2['admin_access_name']]) && $admin_access[$key2['admin_access_name']] == '1') { $LinkSub = '<li><a href="#" class="menuBoxContentLinkSub"> -' . $key2['boxname'] . '</a><ul>'; $LinkSubEnd = '</ul></li>'; } } else { $html2.= subMenue($key2['admin_access_name'], $key2['filename'], $key2['boxname'], $key2['parameters'], $key2['ssl'] ); } } $html.= $LinkSub . $html2 . $LinkSubEnd; } else { $html.= subMenue($key['admin_access_name'], $key['filename'], $key['boxname'], $key['parameters'], $key['ssl'] ); } } } return $html; } }foreach ($add_contents[$box] as $keyname => $key) erschließt sich mir nicht. $keyname ist ohne nutzen.