1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Another bbpress thread

Dieses Thema im Forum "BuddyPress" wurde erstellt von Jokey, 16. August 2009.

  1. Jokey

    Jokey Member

    Registriert seit:
    5. Juni 2006
    Beiträge:
    17
    Zustimmungen:
    0
    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.
     
    #1 Jokey, 16. August 2009
    Zuletzt bearbeitet: 16. August 2009
  2. wemaflo

    wemaflo Well-Known Member

    Registriert seit:
    13. März 2009
    Beiträge:
    1.146
    Zustimmungen:
    0
    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.
     
  3. Jokey

    Jokey Member

    Registriert seit:
    5. Juni 2006
    Beiträge:
    17
    Zustimmungen:
    0
    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 www.thresenschlampe.de , nur mal so am rande
     
  4. glcknb

    glcknb Well-Known Member

    Registriert seit:
    10. Juni 2008
    Beiträge:
    70
    Zustimmungen:
    0
    Das ist ein einem anderen Thread elegant gelöst:
    http://forum.wordpress-deutschland.org/buddypress/56409-navigation-und-forum.html


    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/Integrating_WPMu,_BuddyPress,_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-skeleton-component/trunk/bp-example.php

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    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:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    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:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    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?
     
    #4 glcknb, 18. August 2009
    Zuletzt bearbeitet: 18. August 2009
  5. Jokey

    Jokey Member

    Registriert seit:
    5. Juni 2006
    Beiträge:
    17
    Zustimmungen:
    0
    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
     
  6. glcknb

    glcknb Well-Known Member

    Registriert seit:
    10. Juni 2008
    Beiträge:
    70
    Zustimmungen:
    0
    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 :)

    http://www.wptavern.com/buddypress-takes-bbpress-integration-up-a-notch#comment-2677
     
    #6 glcknb, 18. August 2009
    Zuletzt bearbeitet: 18. August 2009
  7. Jokey

    Jokey Member

    Registriert seit:
    5. Juni 2006
    Beiträge:
    17
    Zustimmungen:
    0
    Okay ... ich denke damit ist dann alles gesagt.
    Dann werde ich es wohl auch so halten ...
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden