MyBB.de Forum

Normale Version: Wie Anhänge beim "Thema absenden" automatisch hochladen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

es geht um die Funktion der "Attachments". Dort muss man aktuell nach dem auswählen von Anhängen noch explizit auf "Attachment hinzufügen" klicken, bevor man ein Thema bzw. eine Antwort sendet.

[attachment=12609]

Mir ist klar, dass das sinnvoll ist, wenn man Anhänge in den Beitrag hinzufügen möchte. Ich will also gar nicht den Knopf "Attachment hinzufügen" entfernen oder so, sondern würde gerne, dass noch nicht hochgeladene Anhänge beim absenden des Themas bzw. der Antwort automatisch mit hochgeladen werden.

Das Forum ist intern (einen Link kann ich also nicht liefern). Es passiert aber auch in diesem Forum. Kann man das über irgendeine Einstellung regeln? Gibt es ein Plugin dafür? Einen Bug im Template würde ich nicht vermuten:

[attachment=12610]

Meine User vergessen es jedes zweite mal diesen Knopf zu drücken und benötigen immer eine zweite Runde, um den Anhang dann noch zu ergänzen.
Ohne Änderungen an den PHP-Dateien lässt sich das wahrscheinlich nicht realisieren.

Nachtrag: Siehe unten
Hmm okay, ich hatte das befürchtet. Ich habe das nun im PHP-Code ergänzt, so richtig schön ist das bei Updates dann natürlich nicht, weil ich das immer wieder korrigieren muss.

Betroffen sind im Prinzip newreply.php und newthread.php:

PHP-Code:
// newthread.php, Zeile 160
if($mybb->settings['enableattachments'] == && !$mybb->get_input('attachmentaid'MyBB::INPUT_INT) && ($mybb->get_input('submit') || $mybb->get_input('previewpost') || $mybb->get_input('savedraft') || $mybb->get_input('newattachment') || $mybb->get_input('updateattachment') || ($mybb->input['action'] == "do_newthread" && $mybb->get_input('submit') && $_FILES['attachment'])))

// newreply.php, Zeile 206
if($mybb->settings['enableattachments'] == && !$mybb->get_input('attachmentaid'MyBB::INPUT_INT) && ($mybb->get_input('submit') || $mybb->get_input('previewpost') || $mybb->get_input('savedraft') || $mybb->get_input('newattachment') || $mybb->get_input('updateattachment') || ($mybb->input['action'] == "do_newreply" && $mybb->get_input('submit') && $_FILES['attachment']))) 

Lief auf Anhieb. Könnte man das eventuell in Version 1.9.0 dann auch übernehmen? Das ist ja echt einfach umzusetzen. Oder an wen müsste ich mich da wenden? Ließe sich ja theoretisch auch recht einfach als Option umsetzen, wenn man das nicht immer so handhaben möchte.

Ich habe in die Abfrage einfach folgendes aufgenommen:

PHP-Code:
$mybb->get_input('submit') || $mybb->get_input('previewpost') || $mybb->get_input('savedraft'
Tatsächlich handelt es sich hierbei um einen Bug. Es fehlt in einer Abfrage schlicht ein s.

Siehe: https://community.mybb.com/thread-226313.html
Ah stimmt, hatte ich beim schnellen Codereview gar nicht gesehen. Ich habe hinten einfach ein s ergänzt und meine Änderung zurück gedreht. Sprich es ist davon auszugehen, dass es in 1.9.0 dann vermutlich gefixt ist, korrekt?