Eingabe im Benutzerprofil in Datenbank schreiben - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Eingabe im Benutzerprofil in Datenbank schreiben (/thread-7656.html) |
Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 12.11.2007 Ich erstelle ein PlugIn, das im member_profile zwei Selectboxen und einen Submit-Button einbindet. Wie kann ich Werte in die DB schreiben, wenn der Button angeklickt wurde? Die Lösung die mir einfällt, ist die Steuerelemente in eine <form action="irgendwas.php"> einzubinden, in irgendwas.php den Datenbankeintrag vorzunehmen und anschließend an das Benutzerprofil zurückzuleiten. Allerdings bin ich absoluter PHP-Anfänger und bin mir deswegen nicht sicher, ob es nicht noch irgendeine "bessere" Lösung gibt. Ich hätte halt gerne den kompletten Code im PlugIn... RE: Eingabe im Benutzerprofil in Datenbank schreiben - StefanT - 12.11.2007 Das ist die beste Möglichkeit. Du kannst aber auch an die misc.php abschicken. Dort kannst du das per Hook verwerten. Dann ist es auch in der Plugin-Datei. RE: Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 12.11.2007 Danke! Wenn die einzige Lösung die mir in den Sinn gekommen ist die Beste ist, dann werde ich sie wohl umsetzen. In welchem Verzeichnis ist eine solche Datei denn "am saubersten" aufgehoben? RE: Eingabe im Benutzerprofil in Datenbank schreiben - Mak - 12.11.2007 Eine Plugindatei ist immer im Ordner Plugins ganz sinnvoll RE: Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 12.11.2007 Okay, wenn ich mich als absoluter PHP-Anfänger oute, muss ich mit solchen Kommentaren rechnen... Ich werde ja nun 2 Dateien haben: plugindatei.php und pluginname_set.php. Die plugindatei.php speichere ich natürlich ins PlugIn-Verzeichnis, aber pluginname_set.php gehört nch meinem Empfinden nicht da rein. Es ist ja nur eine "Hilfsseite" und kein PlugIn. RE: Eingabe im Benutzerprofil in Datenbank schreiben - StefanT - 12.11.2007 Du kannst die dahin machen, wo du willst. Am Besten aber in den Root-Ordner. Du kannst die Datei aber sparen, wenn du, wie oben angedeutet, das per Hook in die misc.php "einbaust". RE: Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 12.11.2007 In Ordnung. Das mit dem misc.php werde ich mir ansehen. Mal sehen, was die Forensuche dazu ausspuckt. Danke! RE: Eingabe im Benutzerprofil in Datenbank schreiben - StefanT - 12.11.2007 Kickerjunkie schrieb:In Ordnung. Das mit dem misc.php werde ich mir ansehen. Mal sehen, was die Forensuche dazu ausspuckt.Ich denke wenig. Der Hook heißt "misc_start". Du kannst dann damit schauen, ob es das Plugin betrifft: PHP-Code: if($mybb->input['action'] == 'mein_plugin') { /* Hier der Code */ } In das Template muss dann noch das rein: Code: <input type="hidden" name="action" value="mein_plugin" /> RE: Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 12.11.2007 Richtig: ich habe nach "misc_start" gesucht und da wurden mir gerade mal 2 Treffer ausgespuckt. Einer davon war dieser Thread hier :lol: Okay, das schaffe ich. Das notwendige Drumherum habe ich gestern schon gelernt, als ich den ersten Teil meines PlugIns geschrieben habe. RE: Eingabe im Benutzerprofil in Datenbank schreiben - Kickerjunkie - 13.11.2007 Wow, misc_start ist verdammt praktisch! Danke nochmals! |