@Jockl Vielen Dank frü die Antwort!
Okay, werde mal schauen
Das Problem ist halt, dass ich mich noch nie mit einer Datenbank wie MySQL ausgesetzt habe - Und somit keine Ahnung habe. Und da es ja in MyBB selbst nochmal ein bisschen anders ist, als bei den normalen MySQL Tutorien, hab' ich eben nachgefragt
Zu dem "Button": Nein, das geht leider nicht - Habe ich zwar schon in Betracht gezogen, aber wieder verworfen - Es soll nämlich quasi dynamisch sein. Also wenn der User auf das Bild klickt, soll sich die Seite
nicht neuladen um Post/Get zu transferieren, sondern es soll einfach das Bild ändern & in Datenbank schreiben ^^
MfG
Du kannst dir einfach mal inc/db_mysqli.php anschauen welche Funktionen da offeriert werden.
Zum Bild wirst eben einen AJAX-Request mit JavaScript oder so abschicken müssen. Eine ähnliche Funktion findest du auch in MyBB, da kann man auf der Indexseite in der Forenübersicht auf das "ungelesen" Icon klicken und MyBB markiert das Forum als gelesen und ersetzt das Bild.
Da musst du dich halt etwas einarbeiten.
Vielen Dank! Das mit der Datenbank funktioniert nun perfekt, und das mit AJAX werde ich mir sobald ich dazu komme anschauen
!
Dann noch eine Frage: Ich habe mir den Array $mybb ausgeben lassen, jedoch finde ich dass was ich suche nicht: Gibt es eine Möglichkeit, an die Anzahl der Beiträge eines Users in einem bestimmtem Thread zu kommen? Vorhanden ist Username, und die Thread-ID. An die User-ID komme ich ja ganz einfach durch die $mybb variabel.
Klar, ich könnte den Quellcode von "whoposted" auslesen - Allerdings würde das viel zu lange dauern; Und für den Zweck, in dem ich es brauche, sollte es schnell gehen
...
MfG
Du solltest in einem Thread eigentlich auch die Javascript-Funtkion MyBB.whoPosted($tid) verwenden können. Oder meinst Du etwas anderes?
Nunja, glaube schon ^^ Ich will die Anzahl der Beiträge eines einzelnen Users (Durch $mybb ist Name & ID vorhanden) in einem bestimmtem Thread (TID vorhanden) bekommen. Also zB ist die ID des Users 1, und die Thread-ID 1 - Nun will ich wissen, wie viele Beiträge der User mit ID 1 in dem Thread mit ID 1 gepostet hat.
MfG
Wenn Du das nur für bestimmte User haben möchtest, dann wirst Du vermutlich um eine Anpassung des PHP-Codes bzw. um die Erstellung einer neuen Funktion nicht herum kommen.
Solange die Funktion nur im Plugin selber ist, und nicht auf den Source-Code zugreift (= Lahm ^^), ist es ja okay
! Könnte es denn klappen, bzw, wie schnell wäre es, wenn ich alle Beiträge eines Users aus der Datenbank auslese, und die TID mit meiner vergleiche?
Lahm darf es halt auf keinen Fall sein, da es bei jedem "parse_message" ausgeführt wird.
MfG
Achja, und noch etwas, was viel wichtiger ist: Wie kriege ich Anhand des Usernamens:
'namestyle',
'uid',
und halt all diese Daten heraus? Erst wollte ich es aus der $mybb Variable rauslesen; Aber komplett vergessen dass ich ja von Offline-Usern spreche!
Über diese Abfrage müsstest Du an die Anzahl der Beiträge eines Users innerhalb eines Threads kommen.
PHP-Code:
$query = $db->simple_select("posts", "COUNT(pid) AS countposts", "uid = '{$post['uid']}' AND tid = '{$tid}'");
$postcount = $db->fetch_field($query, "countposts");
$postcount solltest Du dann in ein postbit-Template einbauen können.
Nachtrag: was den 'namestyle' angeht, sieh Dir mal die Funktion
format_name an...
Entschuldigt bitte meine sehr verspätete Antwort! Hatte in letzter Zeit viel zu tun.
Ich denke mal, dass ich es nun schaffen könnte, dieses Projekt fertigzustellen. Vielen Dank für die Hilfe
!
Fragen werden jedoch weiterhin folgen
!
Dann noch eine Frage: Ist es möglich, Regex in der in_array Funktion zu benutzen? Also ich habe einen String-Array, und will nun gucken, ob ein String der mit "Hierwaseinfügen" anfängt schon drin ist. also quasi
in_array("Hallo(.*?)", $array).. Würde das funktionieren?
Edit: Und noch zwei Fragen; Gibt es eine andere Möglichkeit als $_GET und $_POST? Ich will kein Formular erstellen, jedoch dürfen die Parameter nicht per URL mitgegeben werden... Und dann: Gibt es eine Möglichkeit, die UID von einem Namen abzuleiten? Wenn nicht wäre auch nicht schlimm.