AJAX Benutzerauswahl fehlerhaft?!

  • Hey,
    ich habe gerade festgestellt, dass beim Verfassen von privaten Nachrichten ein Bug den Mitgliedern die Nutzung teilweise unmöglich macht. Wenn man einen Benutzernamen eingibt wird ja per AJAX die Benutzerdatenbank abgefragt und die Liste der Treffer angezeigt.

    Nun, das funktioniert aber nur teilweise, manche Benutzer tauchen einfach nicht in der Liste auf. Beispiel:

    Max, Martin und Michael sind in der Datenbank. Gibt man nun ein "M" ein erscheinen nur Max und Martin. Michael wird nicht angezeigt, selbst wenn man den kompletten Namen eingibt.

    Lässt sich das irgendwie fixen?

    • 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

  • Buddypress ist leider voll von solchen kleinen unscheinbaren Bugs - Teste das am besten mal gegen die bald kommende Version 1.1 (auf testbp.org funktioniert es im Moment mit Firefox gar nicht)

    Ansonsten liegt der Code dafür im Buddypress-Plugin-Ordner in bp-messages.php und /bp-messages und im Theme Ordner in messages/compose.php

    Die Funktion ist
    [FONT=Lucida Console]function messages_screen_compose() {}[/FONT]

    Am besten Versuchen das ganze möglichst gut reproduzierbar dokumentieren und ein Ticket unter trac.buddypress.org einstellen. In Sachen Bug-Fixing sind die recht fix.

    Leider - ich bin auch grad am aufsetzen einer etwas modifizierten Version - ist alles was über die Core-Features hinausgeht und oft auch die Core-Features selbst (ich sag nur Avatare) nur mit sehr guten PHP-Kenntnissen (fehlen mir leider :/) und viel Verständnis vom SourceCode (Eclipse und xdebug helfen da ein wenig) und viel bastelei zu fixen.

    Aber für ein kostenloses OpenSource Projekt ist die schnelligkeit der Reaktion von Buddypress.org und die freundlichkeit wirklich klasse!

    Also egal ob du es selbst fixed oder nicht, ein ausführlicher Bug-Report am besten mit Patch oder einer Idee wie man es lösen könnte hilft allen weiter.

    Einmal editiert, zuletzt von glcknb (9. September 2009 um 00:16)

  • Hey,
    danke, ich werd mir den Code mal anschauen und wenn ich auf eine Lösung stoße wird das natürlich auch weitergegeben ;)
    Klar, BuddyPress steckt noch in den Kinderschuhen (wie man an der Versionsnummer ja sieht), wenn ich mir aber die Alternativen für eine so Umfangreiche Community angucke... furchtbar! ;)

    Was gibt es denn da noch so?

    Mir fällt noch http://elgg.org/ ein - nie getestet soll Speicherhungrig sein

    und http://pinaxproject.com/ was aber eher eine lego-kiste als eine fertige lösung.

    Gibts sonst noch was?

  • Die ganzen Ableger von PHPNuke, z.B. pragmaMx.org

    Kann man natürlich nicht 100%ig direkt vergleichen. Für mich ist der klare Vorteil von WordPress und bbPress der klare und saubere Code und auch BuddyPress wird hoffentlich bald auf ähnlichem Niveau sein.

    Gewünschte Funktion fehlt? Dann programmier ich sie eben kurz rein - so muss das sein.

  • Zitat

    Für mich ist der klare Vorteil von WordPress und bbPress der klare und saubere Code

    Naja - Wordpress ist sicher klasse, keine Frage aber wenn es genau eine stärke nicht hat dann klaren und sauberen Code.

    Schau dir mal den Code von Pinax oder http://byteflow.su an - es mag auch an Python liegen aber das ist mir zumindest 10x verständlicher und besser dokumentiert.

    Die Api ist auch über die Jahre zu einen undurchsichtigen Urwald angewachsen.

    Da finde ich den Buddypress Code schon viel angenehmer und besser strukturiert. Oft sind auch nützliche Plugins schlecht programmiert - das kann man niemanden anlasten

    Ich bin da sicher keine Ausnahme mit den paar Zeilen die ich schon geschrieben habe aber es ist schwierig erstmal einen Überblick zu bekommen und guten Code zu schreiben und es gibt keine guten Design-Patterns im Code die einem Dabei helfen und nicht mal die Möglichkeit für Unit-Tests. :/

    Einmal editiert, zuletzt von glcknb (10. September 2009 um 17:39)

Jetzt mitmachen!

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