Leiste im Benutzer-CP ein oder ausstellen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Leiste im Benutzer-CP ein oder ausstellen (/thread-25778.html) |
Leiste im Benutzer-CP ein oder ausstellen - Lukαs - 06.06.2012 Hallo, ich habe bei mir Gestern eine Navi-Leiste erstellt, die ist ganz normal mit HTML gecodet.. Es geht darum, dass man im Benutzer-CP -> Optionen ändern -> eine Einstellung findet, die besagt, dass man die Navi-Leiste aktivieren, also anzeigen lässt oder deaktiviert, nicht anzeigen lässt. Mein Anliegen, ob jemand Lust hätte, mir das zu machen, oder evtl. Tipps gibt.. ein wenig kenn ich mich ja auch mit MyBB aus. Bitte aber keine Fragen oder Tipps wie man das programmiert, mit MYSQL oder ähnlichem, da bin ich nur Anfänger.. Es geht um diese Seite: http://sponsor-markt.de/index.php Und die Navi-Leiste ist die, die mit ALLE KATEGORIEN anfängt, und das Dropdown-Menü hat. Viele Grüße aus Bayern Lukas RE: Leiste im Benutzer-CP ein oder ausstellen - Jockl - 06.06.2012 Ich gebe trotzdem mal nur einen Tipp ab, weil ich nicht weiß, wie Du das in den Optionen eingebunden hast. Etwas ähnlich habe ich in meinem Forum so gelöst, dass ich den Code für das Menü in der global.php eingebunden habe und im Template header nur die zugehörige Variable einsetze (z.B. {$meinExtraMenue}). In der global.php kannst Du dann die Abfrage der Einstellung vornehmen und damit das Menü anzeigen oder eben nicht. Die Frage bleibt aber, wie Du die Einstellung eingebunden hast. Die muss ja irgendwo gespeichert bzw. abrufbar sein.... RE: Leiste im Benutzer-CP ein oder ausstellen - Falkenauge Mihawk - 06.06.2012 Ich glaube ja nicht, dass er irgendeine Anpassung seitens des Servers für seine Navi vorgenommen hat. RE: Leiste im Benutzer-CP ein oder ausstellen - Lukαs - 07.06.2012 Die Navi stammt aus dem WP Plugin oder CMS für Mybb. Ich habe sie nur für das Design mit dem CSS usw. angepasst. Im Template "Index" ist der Code drinen. CSS ganz normal im GLOBAL.CSS Theoretisch kann man auch ein + und - machen, der dann die Leiste deaktiviert bzw. aktiviert. Nur benötige ich auch hier Hilfe. RE: Leiste im Benutzer-CP ein oder ausstellen - Jockl - 07.06.2012 Du könntest Das über ein Profilfeld wie folgt steuern: Erzeuge ein Template "mein_menu" mit dem HTML-Code Deines Menüs. Ich nehme hier jetzt zur Einfachheit folgenden Inhalt. Template mein_Menu Code: Hier kommt der HTML Code für Dein Menü rein Dann gehst Du in das Template index und setzt dort an gewünschter Stelle (z.B. nach {$header}) die Variable {$showmenu} ein. Dann öffnest Du die index.php und suchst die Zeile PHP-Code: eval("\$index = \"".$templates->get("index")."\";"); PHP-Code: $query = $db->simple_select("userfields", "fidX", "ufid = ".$mybb->user['uid'].""); Nun ist nur noch ein eigenes Profilfeld anzulegen. Für den o.a. Code habe ich es gem. Anhang erstellt. Die Namen der Variablen und des Templates kannst Du natürlich anpassen, wenn Du willst. RE: Leiste im Benutzer-CP ein oder ausstellen - Lukαs - 08.06.2012 Funktioniert alles, nur eine Frage.. Das Menü soll bereits angezeigt werden, und nicht erst bevor man in den Einstellungen das auf "JA" macht.. Geht das? Also bevor man was einstellt, schon automatisch das angezeigt wird? RE: Leiste im Benutzer-CP ein oder ausstellen - Jockl - 08.06.2012 Dann probiere es so PHP-Code: if($checkmenu['fidX'] == "Nein"){ RE: Leiste im Benutzer-CP ein oder ausstellen - Lukαs - 08.06.2012 Wenn ich das mache, zeigt er immer alles an, auch wenn ich auf "NEIN" ändere.. Code den ich eingefügt habe, ist der über diesen Post hier. Nicht mehr. Oder sollte da noch mehr dazu ? // EDIT: Mein Fehler, ersten beiden Zeilen von oben vergessen. Erledigt! Danke nochmal |