![]() |
Formular in Beitrag - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: Formular in Beitrag (/thread-20204.html) Seiten: Seiten:
1
2
|
Formular in Beitrag - naaney - 14.02.2008 Hallo, ich wünsche mir ein plugin oder einen mod, der die Angaben aus einem Formular in einen Thread veröffentlicht. Zum besseren Verständnis: ich möchte eine Seite mit Feldern erstellen, in die der User seine Angaben reinschreibt (Formular?) und beim abschicken sollen die Angaben gepostet werden und nicht (wie normalerweise) per email abgeschickt werden. Das Formular bekomme ich selber noch hin, weiss aber nicht, wie ich es hinbekomme, dass es in einem Post veröffentlicht wird. Natürlich sollte dann auch die Beitragsanzahl steigen und man sollte sehen können, dass ein neuer Beitrag existiert. Wäre ganz doll lieb, wenn mir einer helfen könnte. Ist so etwas möglich? Schon jetzt ganz lieben Dank, auch wenn es nicht möglich ist. Liebe Grüsse naaney RE: Formular in Beitrag - XxAnimusxX - 14.02.2008 Ist nicht weiter schwierig, der Posthandler nimmt dir die Arbeit ab ![]() Nehmen wir an du hast eine php-Datei für dein Formular definiert und kennst die erforderlichen Daten, somit müsstest du nur folgenden Code einbinden: PHP-Code: require_once MYBB_ROOT."inc/datahandlers/post.php"; Nach dem erfolgreichen Posten eines Formulars wird der User zum neu erstellten Thread weitergeleitet. RE: Formular in Beitrag - naaney - 14.02.2008 Vieln lieben Dank, werde es heute abend, wenn Ruhe in der Familie eingekehrt ist, gleich mal ausprobiern. Ich melde mich dann. Ist wirklich lieb von dir ![]() RE: Formular in Beitrag - Manuel - 15.02.2008 Und wie mach ich ein ganzes Formular, das individuell angepasst werden kann? Ich bin noch neu in sachen Coding aber ich versteh zumindest zusammenhänge. (Hab den obrigen code auch verstanden.) Also ich meine eine php datei, in der man das Formular anpassen kann. Z.B: Optionen noch hinzufügen bzw. löschen. Wäre echt voll lieb von euch. RE: Formular in Beitrag - StefanT - 16.02.2008 Da musst du dich selber mit HTML und PHP beschäftigen. Ohne grundlegende Kenntnisse, ist das schwer. Aufgrund der Individualität können wir nur Hilfe geben, aber dir nicht den Code schreiben. RE: Formular in Beitrag - XxAnimusxX - 16.02.2008 Auch wenn Dragons Beitrag für seinen Vorposter etwas hart erscheinen kann, schreibt er die Wahrheit: Es würde einfach den allgemeinen Rahmen sprengen, nun zu erklären wie man ein PHP-Script in MyBB einbindet und zudem ein Formular realisieren kann. Da wir jedoch alle mal Anfänger waren und du - wie du es schon in deinem Beitrag geschrieben hast - Zusammenhänge erkennen und damit arbeiten kannst, werde ich dir einige Hilfestellungen geben. Für solch ein Vorhaben braucht man die Kombination aus einer PHP-Datei und dem MyBB-Template-System. Man erstelle sich eine PHP-Datei, welche man im MyBB-Root ablegt. Wie man sich eigene Seiten für MyBB erstellst kannst du unter folgender URL im offiziellen, deutschen MyBBoard-Projekt nachlesen: > Weiterleitung In der obigen Seite wird verdeutlicht, wie man eine eigene Seite erstellt und das Template-System benutzt. Für ein Formular müsste man nun in dem jeweiligen, selbsterstellten Template mit HTML ein Formular aufbauen. PHP-Code: <form action="formular.php?action=do_add" method="post"> Mehr Informationen über Formulare: > Weiterleitung Ich bin mir sicher das es noch weitere Fragen über diesen Erstellungsprozess geben wird, die du dann jedoch - nach dem Durchlesen der angefügten Materialien - mit "grundlegendem Hintergrundwissen" formulieren kannst, was uns natürlich viel mehr hilft, da wir dann sofort wissen wo geholfen werden muss ![]() RE: Formular in Beitrag - naaney - 17.02.2008 Hallo, nachdem ich nun ein wenig "rumexperimentiert" habe, muss ich auch noch mal nachfragen ![]() ![]() Ich habe also ein neues Template erstellt: Zitat:<html>Das scheint auch so ok zu sein, es wird angezeigt und ich kann auch Eintragungen vornehmen. Ich habe übrigens auch nach der Anleitung bei mybboard gearbeitet umsicherzugehen, nichts zu vergessen ![]() Die erstellte php Datei habe ich ins root des Forums hochgeladen. Wenn ich jetzt aber den code (1. Beitrag XxAnimusxX) einfüge, bekomme ich entweder Fehler 404 (Seite kann nicht angezeigt werden) oder aber folgende Warnung: Zitat:Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /var/www/web99/html/inc/datahandler.php on line 200 Ich habe jetzt schon verschiedenste Sachen ausprobiert. Mal habe ich das eine oder andere aus der "Original-php" (mybboard) geändert, gelöscht, den code an den verschiedensten Stellen eingefügt usw. Aber ich komme nicht vorwärts. Natürlich habe ich die Namen des templates angepasst ![]() Wo muss denn der code genau rein, wenn ich die php von mybboard benutze? mybboard.php Zitat:<?php Zum Schluss noch eben Zeile 200 aus der Datahandler.php: Zitat:else if(array_key_exists($option, $options) && $options[$option] == '') Was mache ich falsch? Habe ich was "vergessen?" Vielleicht ist einer so lieb und gibt mir noch einen kleinen Schubs in die richtige Richtung. Danke schön ![]() RE: Formular in Beitrag - XxAnimusxX - 17.02.2008 Könntest du uns am besten die 2 Dateien (mybboard.php und Suchanfrage.php) hochladen, damit wir uns die Datei anschauen können? Es scheint als gäbe es einen Fehler bei der Übergabe der Werte, womöglich wird die Übergabe eines Arrays erwartet, wo jedoch ein String übergeben wird. RE: Formular in Beitrag - naaney - 17.02.2008 Hallo und danke schon mal fürs antworten ![]() Also, ich habe diese impressum.php von mybboard genommen: Zitat:<?php und alle entsprechenden impressum-Einträge in Suchanfrage-Einträge geändert. Dann habe ich alle möglichen Versuche unternommen, den code von dir dort einzufügen, mit dem genannten Ergebnis. Es gibt also in dem Sinne keine fertige Suchanfrage.php. Egal wo und wie ich den code einsetzte, es kommt entweder Fehler 404 oder aber die genannte Fehlermeldung mit der datahandler.php. Ich könnte dir aber alle meine Versuche des einfügens posten, dass sind aber einige ![]() Vielleicht bin ich ja auch nur zu blöd, den code richtig (an die richtige Stelle, muss noch was löschen, es muss noch was anderes rein,...) einzufügen. RE: Formular in Beitrag - StefanT - 17.02.2008 Kannst du bitte die Datei mit dem Code von XxAnimusxX posten/hochladen? |