Another bbpress thread

  • An dieser Stelle sei gleich angemerkt, dass ich bereits die Suche benutzt habe und die fantastische Anleitung von wemaflo zur Integration gefunden habe. An dieser Stelle vielen Dank dafür. Denn hier habe ich einige Hinweise und Dinge gefunden, von denen ich noch nichts ahnte.
    Aber auch nach dem Abarbeiten des Tutorials ist die Integration meines Forums nicht 100%ig und der Fehler erschließt sich mir einfach nicht.

    Ich möchte in meiner BuddypressInstallation keine Gruppen nutzen, so ist es mir lediglich wichtig dass in den Aktivitäten eines Nutzer eben auch die Posts des Forums mit angezeigt werden.

    Any idea???

    Zum Anderen habe ich das klitzekleine Problem, dass in dem socialnetwork bar die Links zu "Start" "Blog" "Mitglieder" usw ... angezeigt werden. Dort hätte ich auch gern einen Link zum Forum. Jetzt stellt sich mir die Frage ob er nicht angezeigt wird weil mein bbpress scheinbar nicht voll integriert ist oder sowieso nicht angezeigt wird, dann müsste ich mir meinen Link selbst basteln, was kein Problem wäre.
    Frage: Wie kommt der Link da hin? Nach Integration oder von Hand?

    Vielen Dank vorab

    Update: Ich habe jetzt die Integration erfolgreich abgeschlossen, Login und Logout via Userdatenbank ist nun korrekt. Allerdings sind meine Fragen nach wie vor unbeantwortet.

    Folge mir auf Mastente.de oder Twitter oder lausche unseren Podcasts

    Einmal editiert, zuletzt von Jokey (16. August 2009 um 21:01)

    • 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

  • Hallo Jokey!

    Ich fürchte, du hast da etwas falsch verstanden. Du hast mit bbPress ein eigenständiges Forum installiert, mit der Integration in BuddyPress hast du lediglich den Gruppen deines Netzwerkes die Forenfunktion gegeben.
    Erstellst du nun eine Gruppe, kannst du in den Einstellungen der Gruppe als Gruppengründer festlegen, ob die Gruppe ein Forum haben soll. Dieses Forum befindet sich dann direkt in der Gruppenansicht, wie beispielsweise auch bei StudiVZ und Konsorten.

    Ich werde das Tutorial noch um die Erstellung von Gruppen mit Foren erweitern und dies im Thread, in dem ich das Tut vorgestellt habe nochmals posten, dann sollten alle deine Fragen geklärt sein.

  • Hallo wemaflo,

    dann habe ich das in der Tat falsch verstanden.
    Mein Plan ist ja eigentlich viel simpler:
    Ich habe eine Website auf der es einen Link zu einem Forum gibt. Man kann sich dort als User registrieren und die User können untereinander interagieren.
    Ich wollte ja quasi nur eine Community bilden und nicht verschiedene, wie es so mit den Gruppen möglich wäre. Auch das erstellen von eigenen Blogs habe ich gar nicht freigegeben, denn das ist gar nicht Sinn meiner Seite.

    Mir ging es nur darum die Aktivität dieses einen Forums und der User darin in Buddypress ebenso darzustellen wie auch, wenn ein Nutzer einen Kommentar schreibt. Gibt es denn dafür auch eine Möglichkeit?

    Vielen Dank für deine Antwort


    edit: es geht hier um die seite http://www.thresenschlampe.de , nur mal so am rande

  • Wie kommt der Link da hin? Nach Integration oder von Hand?

    Das ist ein einem anderen Thread elegant gelöst:
    http://forum.wordpress-deutschland.org/buddypress/564…-und-forum.html



    Mir ging es nur darum die Aktivität dieses einen Forums und der User darin in Buddypress ebenso darzustellen wie auch, wenn ein Nutzer einen Kommentar schreibt. Gibt es denn dafür auch eine Möglichkeit?

    Ich habe da leider auch kein Patentrezept parat. Habe aber ein ähnliches Problem, geteiltes Leid ist halbes Leid also - so ungefähr könnte es gehen:

    Im Trunk von Buddypress (für 1.1) hat sich anscheinend einiges getan in Richtung Actitity Stream. (siehe http://testbp.org/) - im Prinzip ist das nur ein Hook den du aufrufen müsstest wenn eine von dir Gewünschte Tätigkeit im Forum stattfindet. Es müsste auch nicht so schwer sein noch eine Spalte für Forum hinzuzubauen aber da habe ich mir den Code noch nicht angesehen.

    bbpress vernünftig in Buddypress zu integrieren ist offensichtlich leider nicht so einfach - die besten Tutorials dazu ist IMHO diese:

    http://umwblogs.org/wiki/index.php…ss,_and_bbPress

    (allgemein)

    http://labs.b5media.com/blog/creating-the-anypress-solution/

    (links zu user profilen und ähnliches)

    Damit kannst du die Hooks von Buddypress auch in bbpress nutzen. (Sogenannte Deep-Integration)

    damit kannst kannst du eine buddypress Actity auslösen wenn jemand postet, das ganze könntest du als Plugin gestalten schau dir z.B. mal die Activity Sachen in der Buddypress-Skeleton Komponente an:

    http://svn.wp-plugins.org/buddypress-ske…/bp-example.php

    Die Funktionen für Foren-Activity sind ja schon in Buddypress - allerdings im Groups-Plugin

    http://trac.buddypress.org/browser/tags/1.0.3/bp-groups.php

    innerhalb der Funktion groups_record_activity() sowie groups_format_activity()

    zum Beispiel:

    zusammen mit bp_activity_record() sollte das so klappen.

    Dies könnte man du als Grundgerüst für ein bbpress-Plugin nehmen - du müsstest die Post-Funktion von bbpress überschreiben, wie das geht kannst du dir anhand des Bozo-Plugins ansehen:

    http://trac.bbpress.org/browser/trunk/bb-plugins/bozo.php

    Da wird der Hook bb_new_post verändert, analog dazu kannst für dein eigenes Plugin dort die Buddypress Activity aufrufen.

    Also:

    1. bbpress Integration
    2. "Deep Integration"
    3. Funktion für die Buddypress-Activity Streams schreiben (alle nötigen Variablen mit vernünftigen Werten aus bbpress füllen
    4. Diese Funktion bei den Tätigkeiten ausführen (Neuer Post etc.pp)

    Absolut ohne Gewähr - bin kein PHP-Programmierer aber irgendwie sollte es in dieser Richtung lösbar sein. Vielleicht kann jemand mit mehr Erfahrung beschreiben ob dies der richtige Weg ist.

    Das ganze ist warscheinlich doch richtig viel Arbeit - schaue dir mal die Skeleton-Komponente von Buddypress an und versuche nachzuvollziehen wie die Activities erzeugt werden. Eventuell könnte man damit auch ein Plugin bauen was bbpress etwas tiefer in Buddypress integriert.

    Vielleicht hat sich mit Buddypres 1.1 auch etwas dahingehend getan?

    Ich hoffe ich habe jetzt nicht für totale Verwirrung gesorgt.

    PS: Mit der "Deep Integration" Scheint auch die Deutsche Sprache flöten zu gehen obwohl das eigentlich gefixt sein sollte - gibts hierfür schon abhilfe?

    Einmal editiert, zuletzt von glcknb (18. August 2009 um 12:51)

  • Vielen Dank für deine sehr ausführliche Antwort.

    Da ich nun auch nicht so der php-crack bin, kann ich diesen Ansatz nicht beurteilen. Ich verstehe worauf er abzielt und es erscheint mir logisch und nachvollziehbar.
    Ich habe allerdings in meinem Umfeld jemanden, der da durchaus Profi ist, ihn werde ich mit dem Problem und deinen Lösungsansatz mal konfrontieren.
    Sollte sich daraus was vernünftiges ergeben, werde ich es selbstverständlich zur Verfügung stellen.

    Vielen Dank

  • Vielen Dank für deine sehr ausführliche Antwort.

    Da ich nun auch nicht so der php-crack bin, kann ich diesen Ansatz nicht beurteilen. Ich verstehe worauf er abzielt und es erscheint mir logisch und nachvollziehbar.
    Ich habe allerdings in meinem Umfeld jemanden, der da durchaus Profi ist, ihn werde ich mit dem Problem und deinen Lösungsansatz mal konfrontieren.
    Sollte sich daraus was vernünftiges ergeben, werde ich es selbstverständlich zur Verfügung stellen.

    Vielen Dank

    Das klingt super. Ich weiß allerdings nicht, ob obiger Weg wirklich die beste Variante wäre.

    Ich habe gerade mit der Integration von bbPress gespielt zwecks Buddybar und Profil-Links und festgestellt das ohne etwas brutale Hacks wie Antwort-Header global Überschreiben nur 404 Fehlercodes zurückgeworfen werden.

    Vielleicht würde es mehr Sinn machen nicht auf ein totes Pferd zu setzen und versuchen das jetzige Chaos zu reparieren sondern sich an die Buddypress-Integration zu halten und auf Buddypress 1.1 warten - da der Chef-Entwickler apeatling (http://apeatling.wordpress.com/ sowie http://twitter.com/apeatling) die Foren-Funktion Komplett überarbeitet hat.

    So richtig klug werde ich aus der Roadmap (http://buddypress.org/about/roadmap/) auch nicht, aber ich vermute das es einfacher und sauberer und sehr viel stressfreier ist das gewünschte Resultat mit Buddypress 1.1 zu erreichen.... Vielleicht weiß ja hier einer der "Insider" mehr :)

    Edit: Habe ein wunderschönes Zitat gefunden - treffender könnte ich es auch nicht beschreiben :)

    Zitat

    After spending a few days trying to integrate buddypress 1.0.3 with bbPress, the process remains more akin to a quick lesson in particle physics combined with rattling a few chicken bones for good luck. I look forward to BuddyPress 1.1 and true forum integration for the rest of us.

    http://www.wptavern.com/buddypress-tak…ch#comment-2677

    Einmal editiert, zuletzt von glcknb (18. August 2009 um 15:59)

Jetzt mitmachen!

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