MyBB.de Forum
Menüpunkte, zusätzliche Links - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Sonstiges (https://www.mybb.de/forum/forum-55.html)
+---- Thema: Menüpunkte, zusätzliche Links (/thread-11810.html)



Menüpunkte, zusätzliche Links - cybercrash - 16.12.2008

Es gibt bereits recht gute Beschreibungen wie auf der Hauptseite zusätzliche Links im Menü oben eingefügt werden können. Beim Versuch ein Link auf eine externe Seite zu erstellen gabs doch noch etwas Arbeit, weshalb ich den Code hier nochmals einfüge und dann hätte ich auch noch eine Frage, da ich den html-Code nur teilweise verstehe.

Also es geht darum einen Link einzubauen z.B. auf eine Gallerie ohne Embedding, heisst die Gallerie muss nachher mit neuem Login geöffnet werden.

Dazu geht man in der Admin auf Template&Styles, Templates, Default, Seitenkopf, haeder,
Das Template header mit dem Editor öffnen, folgende zusätzliche Zeile eingeben und speichern, das kleine Logo zum Link hochladen in -/images/toplinks/gallery.gif

Code:
PHP-Code:
<li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />$lang->toplinks_calendar}</a></li>

<
li><a href="http://forum.cyberinvest.ch/gallery2/main.php" TARGET="_new"><img src="{$mybb->settings['bburl']}/{$theme 'imgdir']}/toplinks/gallery.gif" alt="" title=""</a>Gallery</li
Zum Vergleich: die obere Zeile ist Standard für den Kalender, die untere Zeile für eine externe Gallery, mit vollständigem Pfad, öffnen mit neuer Seite und kleines Logo.

Leider ist es recht schwierig Anwendungen einzubetten, so dass registrierte Benutzer sich nur einmal einloggen müssen. Anleitungen und Code für das Embedding sind nur für wenige Anwendungen so gut beschrieben, dass sie auch von Ungeübten erfolgreich installiert werden können.

Dann wäre es wünschbar solche Links nur für registrierte User verfügbar zu machen, dies funktioniert nach der Vergabe der Berechtigungen automatisch für die Menüpunkte Suchen oder Mitglieder. Wie dies für ein weiteres beliebiges Link eingerichtet werden müsste, hab ich leider nicht kapiert?

Wie funktioniert der Code $lang?.....

Ich bedanke mich einstweilen für die bereits verfügbaren nützlichen Hinweise im Forum zum Thema Menüpunkte und links und möchte anregen, die unter FAQ gegebenen Beispiele für diverse Anwendungen etwas zu vertiefen.


RE: Menüpunkte, zusätzliche Links - Manuel - 16.12.2008

Du hast 2 Fehler drinne.

Hier der richtige Code:
Code:
<li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>

<li><a href="http://forum.cyberinvest.ch/gallery2/main.php" TARGET="_new"><img src="{$mybb->settings['bburl']}/{$theme 'imgdir']}/toplinks/gallery.gif" alt="" title="">Gallery</a></li>

In den language files sind $l - Arrays drinne also $l['toplinks_calendar'] = "Calendar";
Im Template ruft man diesen String dann mit $lang->toplinks_calendar auf.


RE: Menüpunkte, zusätzliche Links - cybercrash - 16.12.2008

Oh vielen Dank für die schnelle Überprüfung und Erklärung zum Code. Hab die Änderungen korrigiert, laufen tun beide Versionen, ich bleibe bei der korrekten. Der $lang-Code bringt also den Text ins Link und hat nichts mit Berechtigungen zu tun. An den Sprachfiles möcht ich mal lieber nix rumbasteln.

Die Berechtigungen für die Links "Suchen" und "Mitglieder", die nur für registrierte User zugänglich sind, scheinen in den zugehörigen .php files hinterlegt zu sein. Ein Link auf eine beliebige Seite lässt sich also nicht so einfach durch Berechtigungen einschränken? Ich lass alles mal so wie es ist, es ist ganz nützlich. Später werde ich versuchen gewisse Anwendungen (Chat oder Gallery einzubinden, bisher gut funktionierte der prj-chat-plugin)

Im Attachment ein Beispiel wie das aussehen kann.