• 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

  • Das ist bei der neuen BP Version etwas seltsam geregelt. Du hast die Wahl zwischen Deinem Mainblog und Deinem Main-Activitystream. Einstellen kannst Du das ganze im Menüpunkt Design, ganz unten.

  • Mir würde da spontan die Lösung einfallen über dem Activitystream ne Sidebar einzufügen. Wie das geht hat wemaflo hier ganz toll erklärt. Vielleicht hilft es Dir ja.

  • hallo wemaflo. variante 1 hab ich sofort super umgesetzt bekommen, bei variante 2 kapitulieren meine grauen zellen vor der geballten menge an php. in diesem metier bin ich leider noch nichzt so ganz heimisch.
    wär toll wenn du evtl noch mal erläuterst wo ich in der options-reading.php den/die entsprechenden parameter ändern müsste...

  • Erstelle doch einfach eine neue .php Seite. Nenne sie z.B. startseite.php. (z.B. eine der bestehenden Seiten als Vorlage nutzen und dich dann ein bisschen austoben). Dann gehst du in die home.php und änderst per Hand, welche seite (also z.b. die startseite.php) geladen werden soll.
    Danach wird diese automatisch geladen.
    Danach noch in der header.php einen neuen Menüpunkt festlegen. Verweisend auf die Blogseite oder die Aktivity-Seite. Dann müsste es passen.

    Nich die eleganteste, aber funktionierende Lösung. Und dabei am besten ein Child-Theme benutzen.

    LG Philipp

  • Ich kämpfe auch gerade mit der Startseite. Und zwar hätte ich das gerne so gelöst, dass unangemeldete User auf der Startseite nur für sie bestimme Inhalt, die ich gerne in Sidebars hinterlegen würden, zu sehen kriegen. Also ohne Activitystream. Angemeldeten Usern würde ich gerne die Seite wie gehabt anzeigen.(Sidebars + Activitystream) Ich wär sehr dankbar wenn mir da jemand unter die Arme greifen würde..
    Vielleicht hat das ja jemand von Euch schon in einem Projekt umgesetzt und wäre so nett und würde vielleicht den Code posten.
    Ich habe es bisher mit dem Code den Wemaflo in einem anderen Beitrag eingestellt hat versucht..

    PHP
    <?php if ( is_user_logged_in() ) { ?>
    <h1>Das hier sieht nur ein angemeldeter Nutzer</h1>
    <p>Das hier auch</p>
    <?php } ?>
    <?php if ( !is_user_logged_in() ) { ?>
    <h1>Das hier allerdings kann nur ein nicht angemeldeter Besucher sehen</h1>
    <p>Und das ist eventuell auch gut so.</p>
    <?php } ?>

    Bisher aber leider ohne Erfolg :-(

  • Hey!

    Damit sollte es eigentlich auch funktionieren. Hast du eine Seite mit Widgets erstellt? Dann nutze auf dieser Seite doch einen Teil ohne den WP (flexiblen) Widgets und setzte dort den Code deines gewünschten Widgets ein. Letztendlich müsstest du zwei Widgets einbauen. Einer, der an die unangemeldeten Nutzer gerichtet ist und der andere an die angemeldeten...

    Kann man sich irgendwo ansehen, wie weit du bist? Kannst mir ja mal nochmal eine PM schicken...

  • Hi,

    das hat bisher aus zwei Gründen nicht geklappt.. 1. hab ich es nicht geschafft meine Widgets die vor dem Login gedacht waren einzubinden. Keine Ahnung was da schief gelaufen ist. Und 2. hab ich es bisher nicht hinbekommen den Activitystream vor unregistrierten Usern zu verbergen.

    Im Prinzip hätte ich meine Startseite (vor dem Login) gerne wie Du das bei Deinem Projekt gelöst hast. Und die Seite nach dem Login sollte so aussehen wie ich es schon hatte, mir aber heute beim rumbasteln zerschossen habe.. :-P
    Ich hab Dir mein Projekt per PM gemailt und freue mich auf Deine Antwort.

    Viele Grüsse

  • So, nun bin ich einen Schritt weiter. Nach langem hin und her, sind die Contentbars jetzt endlich eingefügt. Nun stellt sich mir das nächste Problem.. Und zwar werden die CBs auf der Seite für angemeldete User korrekt dargestellt, aber auf der eigentlichen Startseite noch nicht. Hier wird jetzt der Inhalt der Sidebar unter der gesamten Seite angezeigt. Ich hab nun schon alle möglichen Varianten versucht, doch ich bekomme die Sidebar nicht mehr an ihren eigentlichen Bestimmungsort.

    Könntet Ihr Euch das vielleicht mal ansehen? Bin wirklich mit meinem Latein am Ende.

    Außerdem gelingt es mir irgendwie nicht den Activitystream auszukommentieren. Wie gesagt, ich möchte das er nur angemeldeten Usern zur Verfügung steht.

    Wäre echt nett, wenn mir damit jemand helfen könnte. Ich danke Euch schon mal ganz herzlich.

    Einen schönen Sonntag noch.. :-)

    Einmal editiert, zuletzt von Ibins (15. Februar 2010 um 19:44)

  • Weiss nicht, ob es dein Problem mit dem Activity-Stream löst, aber such doch mal in der header.php-Datei folgende Stelle:

    PHP
    <?php if ( 'activity' != bp_dtheme_page_on_front() && bp_is_active( 'activity' ) ) : ?>
    					<li<?php if ( bp_is_page( BP_ACTIVITY_SLUG ) ) : ?> class="selected"<?php endif; ?>>
    						<a href="<?php echo site_url() ?>/<?php echo BP_ACTIVITY_SLUG ?>/" title="<?php _e( 'Activity', 'buddypress' ) ?>"><?php _e( 'Activity', 'buddypress' ) ?></a>
    					</li>
    				<?php endif; ?>

    und dann schreibst du vor dem Abschnitt:

    PHP
    <?php if ( is_user_logged_in() ) { ?>

    und am Schluss noch:

    PHP
    <?php } ?>

    Also insgesamt sieht es dann so aus:

    PHP
    <?php if ( is_user_logged_in() ) { ?>
    
    
    				<?php if ( 'activity' != bp_dtheme_page_on_front() && bp_is_active( 'activity' ) ) : ?>
    					<li<?php if ( bp_is_page( BP_ACTIVITY_SLUG ) ) : ?> class="selected"<?php endif; ?>>
    						<a href="<?php echo site_url() ?>/<?php echo BP_ACTIVITY_SLUG ?>/" title="<?php _e( 'Activity', 'buddypress' ) ?>"><?php _e( 'Activity', 'buddypress' ) ?></a>
    					</li>
    				<?php endif; ?>
    <?php } ?>

    Damit blendest du zumindest mal den Menüpunkt "Activity" nur für angemeldete User ein.

  • Danke Dir! Hat aber leider nicht funktioniert. Es hat bewirkt, dass außer der Headergrafik und einem Start-Button nichts mehr zu sehen war. Also der komplette Content auf der Seite war weg. ???

Jetzt mitmachen!

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