Seite 1 von 1
Anzeige "Zuletzt editiert von..." bei Admins
Verfasst: 27.08.2006 10:07
von Reiner
Hallo,
wir haben vor einem halben Jahr ein Update von einer früheren Version auf 2.0.19 (mittlerweile 2.0.21) durchgeführt.
Nun ist uns aufgefallen, daß die Infozeile, wann ein Beitrag editiert worden ist, bei "Editierungen" durch Admins und Moderatoren, nicht mehr auftaucht.
Wurde das in einer der "Letzten" Versionen von phpbb geändert? Wenn ja, weiss jemand warum?
Ich halte das für etwas "unglücklich", weil im Prinzip nachträglich an einer Schraube gedreht wurde, welche in der AGB verankert ist, die ja bei Registrierung akzeptiert wird.
Als Folge kann dem folgenden Satz durch den Wegfall der Anzeige "freie Willkür" unterstellt werden....
Du räumst den Betreibern, Administratoren und Moderatoren dieses Forums das Recht ein, Beiträge nach eigenem Ermessen zu entfernen, zu bearbeiten, zu verschieben oder zu sperren.
edit:
Ich vermute, die "erweiterte Edit Anzeige" ist dann der Mod meiner Wahl?!??
Gruß
Reiner
Verfasst: 27.08.2006 14:16
von cYbercOsmOnauT
Das "Warum" kann ich Dir nicht sagen, aber die Zeile aufzeigen, die dies steuert.
Suche im
includes/functions_post.php folgende Zeile (müsste Zeile 236 sein):
Code: Alles auswählen
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
und mach daraus
Code: Alles auswählen
$edited_sql = ($mode == 'editpost' && !$post_data['last_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
Von nun an sollten alle Editierungen angezeigt werden. Merke: Wenn es das letzte Posting eines Threads ist, wird es trotzdem weiterhin kommentarlos editiert. Willst Du dies auch nicht, muss die Zeile wie folgt lauten:
Code: Alles auswählen
$edited_sql = ($mode == 'editpost') ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
Viele Grüße,
Tekin
Verfasst: 27.08.2006 17:04
von Reiner
Danke für die Hilfe!
Habe leider feststellen müssen, daß an der Stelle der einzige, bei mir verbaute, MOD greift
D.h. die Zeile gibt es in dieser Form nicht... Kannst Du vielleicht erkennen, was hier zu tun ist?
Sonst muss ich mal bigrib anhauen...
Code: Alles auswählen
//<!-- BEGIN Unread Post Information to Database Mod -->
if($userdata['upi2db_access'] && !empty($upi2db_config['last_edit_as_new']))
{
$edited_sql = ($mode == 'editpost' && $post_data['poster_post'] && !$mark_edit) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
}
else
{
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post'] && !$mark_edit) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
}
//<!-- END Unread Post Information to Database Mod -->
Gruß
Reiner
Verfasst: 27.08.2006 18:03
von cYbercOsmOnauT
Das ist Pech würd ich sagen.

Dann mach aus den Zeilen mal
Code: Alles auswählen
//<!-- BEGIN Unread Post Information to Database Mod -->
if($userdata['upi2db_access'] && !empty($upi2db_config['last_edit_as_new']))
{
$edited_sql = ($mode == 'editpost' && !$mark_edit) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
}
else
{
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && !$mark_edit) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
}
//<!-- END Unread Post Information to Database Mod -->
Grüße,
Tekin
Verfasst: 27.08.2006 18:39
von Reiner
cYbercOsmOnauT hat geschrieben:Das ist Pech würd ich sagen.

Sollte ich mir jetzt Gedanken machen ?
Die Anzeige ist zwar da, aber es wird der Name des Beitragsverfassers eingetragen und nicht meiner (als Admin).
Seltsam.....
Verfasst: 27.08.2006 19:44
von cYbercOsmOnauT
Stimmt.. ich hatte vergessen, das in der DB gar nicht gespeichert wird, wer editiert hat, sondern nur wann das letzte Mal und wie oft insgesamt. Das Boardsystem denkt dann immer, dass es nur der Verfasser gewesen sein konnte.
Am Besten Du baust das hier MOD:extended_edit_msg ein. Da wird auch an der Stelle gechraubt, die Dein Mod verändert. Da kannst Du, soweit ich es überblicke an dieser kleinen Stelle, einfach Deinen Code mit dem ersetzen, der da im Mod drinsteht.
Grüße,
Tekin
Verfasst: 27.08.2006 20:07
von Reiner
O.k. werde ich mal testen - Danke Dir
Gruß
Reiner