Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Inlineeditor - mit Hook Zeit des Posts überprüfen
#1
Hallo,

ich bin für unser Forum ein spezielles Plugin am erstellen.
mit dem man zu jeder Nutzergruppe einstellen kann,
wie lange der Hauptbeitrag und alle anderen Beiträge bearbeitet werden können.
Wenn die Zeit abgelaufen ist, wird man auf die "error($lang->edit_time_limit);" Page weitergeleitet.

Das Funktioniert schon sehr gut, wenn man den Volleditor verwendet.

Jetzt möchte ich aber auch, dass ich das ganze überprüfen kann, wenn der Inlineeditor verwendet wird.
Also entweder beim aktivieren des Editors (am besten) oder beim absenden der neuen Message.

Leider finde ich hier keinen wirklich passenden Hook,
ich dachte in einen parser, blicke aber überhaupt nicht durch,
wann was vom inline Editor verwendet wird.
Daher bräuchte ich eure Hilfe!

Welchen Hook kann ich für diesen Zweck verwenden?
Zitieren
#2
Die bietet sich der Hook "xmlhttp_edit_post_end" an.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Wie immer StefanT super Smile

Aber es wäre nur halb so schön wenns direkt klappt Big Grin

Das ist mein "Testcode" der vom Hook aufgerufen wird:
PHP-Code:
function edittimeplugin_quickedit(){
  global $post$lang;
  $lang->edit_time_limit $lang->sprintf($lang->edit_time_limit123);
  xmlhttp_error($lang->edit_time_limit);


Wenn ich dann den inline Editor verwenden möchte,
sollte ja normalerweise die Fehlermeldung kommen.
Leider kommt nur das inline Editor Feld mit dem Text "Loading..." und nichts mehr Sad

Sollte die Funktion so nicht funktionieren?
Gleiche Fehlerfunktion wird in der xmlhttp.php auch verwendet.


//Edit:
Ich habe noch etwas weiter versucht und gemacht,
ich habe jetzt den Hook "datahandler_post_update" verwendet,
so wird nach dem absenden des inline Editors eine Nachricht angezeigt.
Besser wäre es natürlich, wenn die Meldung vorher kommen würde.
Zitieren
#4
Hab jetzt noch weiter mit Hook "xmlhttp_edit_post_start" rum probiert.
Ich bekomme es jetzt hin, dass er schon vor dem absenden, den Text in dem Eingabefeld ersetzt durch eine Fehlermeldung,
indem ich einfach per echo xy etwas ausgebe.

Leider aber nicht die xmlhttp error Meldung, diese taucht nur als
[Object object] im Textfeld auf.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  global_start Hook verhindert "schon gelesen Funktion" Guenni 2 1.349 31.08.2021, 18:15
Letzter Beitrag: itsmeJAY
  build_forumbits_forum Hook The Lady 3 1.785 13.05.2021, 16:28
Letzter Beitrag: Schnapsnase
  Hook für Schnellantwort itsmeJAY 3 1.907 26.07.2019, 07:23
Letzter Beitrag: StefanT
  Welcher Hook um Abbonierte Themen zu erweitern? baeckerman83 4 2.943 11.09.2015, 11:34
Letzter Beitrag: baeckerman83
  Plugin - Template und Hook baeckerman83 6 3.031 28.08.2015, 20:55
Letzter Beitrag: baeckerman83