Navigation und Forum

  • Hallo zusammen

    Habe 2 Fragen zu Buddypress

    1. Wie kann ich bei der Navigation beim Standarttheme (Start, Blog, Mitglieder etc.) einen weiteren Menupunkt hinzufügen? So das er auch bei anderen Themen aktiv wäre und ich ihn nicht immer einbauen müsste?

    2. Gibt es das Standarttheme auch für das bbpress Forum? Habe bisher leider nichts gefunden.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zu Frage 1: Lege im Ordner wp-content/mu-plugins eine Datei an, z.B. "navi.php" und dort kommt dann folgendes hinein:

    PHP
    <?php
    function bp_add_to_navi() { ?>
        <li><a href="/url/" title="NAVI">NAVI</a></li>
        <!-- Hier koennen noch weitere Punkte hinzugefügt werden! -->
    <?php }
    add_action('bp_nav_items', 'bp_add_to_navi');

    Zu Frage 2: Bisher nicht.

  • Zu Frage 2: Bisher nicht.

    Dieses Theme hier http://manojkumar.org/buddypress-theme-for-bbpress/ kommt dem Standard-Buddypress-Theme aber schon sehr nahe. Es gibt jedoch ein paar Darstellungsfehler im Firefox. Sollte sich aber beheben lassen.

    Ansonsten, wenn du eine möglichst vollständige Integration in Buddypress anstrebst ist hier eine gute Ressource: http://labs.b5media.com/blog/creating-the-anypress-solution/

  • Falls ihr keine Header modifizieren könnt und durch das selbstgeschriebene Plugin eine Fehlermeldung bekommt (headers are already sent...), könnt ihr auch das Theme direkt abändern.

    Dafür die Datei /wp-content/themes/bphome/header.php öffnen und ab Zeile 46 (nach Belieben auswählen, wo die Seite nachher im Menü auftauchen soll) folgende Zeile einfügen:

    PHP
    <li<?php if ( bp_is_page( 'EIGENE_SEITE' ) ) {?> class="selected"<?php } ?>><a href="/EIGENE_SEITE" title="TITEL">EIGENE_SEITE</a></li>

    Alles Großgeschriebene muss ersetzt werden durch die eigenen Angaben.

    Hat man also die Seite http://example.com/impressum erstellt und möchte sie dort verlinken, fügt man folgende Zeile hinzu:

    PHP
    <li<?php if ( bp_is_page( 'impressum' ) ) {?> class="selected"<?php } ?>><a href="/impressum" title="Impressum">Impressum</a></li>

    EDIT:
    Das gleiche muss natürlich auch im Members-Theme gemacht werden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!