Seite 1 von 2

"Zuletzt bearbeitet" Anzeige bei Admins entfernen

Verfasst: 11.03.2005 00:16
von sommer
Ist es möglich bzw. gibt es einen Mod, mit dem man die Anzeige "Zuletzt bearbeitet von" bei Admins deaktiveren kann?
Die Admins sollten auch ihre eigenen Beiträge editieren können, ohne das danach der Zusatz "Zuletzt bearbeitet von" dabei steht.

Verfasst: 11.03.2005 00:52
von horscht
dafür gibts den Mod: No "Edited By" for Admins (1.0.1)

Verfasst: 11.03.2005 12:53
von sommer
Klappt leider net! :(
Der Zusatz "Zuletzt bearbeitet von" erscheint immer noch.

Verfasst: 11.03.2005 13:30
von easygo
http://www.net4seven.de/ftopic121-0-asc-10.html

Oder nur den Admin ausklammern...
#
#-----[ OPEN ]------------------------------------------------
#

includes/functions_post.php

#
#-----[ FIND ]------------------------------------------------
#

if( $mode == 'editpost' )

#
#-----[ REPLACE WITH ]-------------------------------------
#

if (($mode == 'editpost') && ($userdata['user_level'] != ADMIN))

#
#-----[ SAVE/CLOSE FILE ]---------------------------------
#
#EOM

Verfasst: 12.03.2005 14:37
von sommer
easygo hat geschrieben:if( $mode == 'editpost' )
Kann den Eintrag leider nicht finden.
Ist der vielleicht anders geschrieben?

Verfasst: 12.03.2005 15:23
von easygo
Hmja... schon möglich, das bezieht sich auf den Hack

Always show 'edited by'

Gibt aber noch andere Hacks z.B. von Shannado
... um welchen gehts dann?

Verfasst: 12.03.2005 22:11
von sommer
:-?

Ich habe den Eintrag jetzt gefunden, zumindest denke ich, dass das der richtige ist! ;)
Beginnt in Zeile 269:

Code: Alles auswählen

if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	if ($mode != 'editpost')
Hab das so geändert, wie du beschrieben hast, klappt aber leider nicht.

Haste noch nen Tipp?

Verfasst: 13.03.2005 15:17
von easygo
Hmja... das wird doch jetzt kein Test oder doch? :D

Zeig mal die nächsten 6-9 Zeilen aus deiner functions_post
(besser gleich die ganze Datei) weil so langsam aber
sicher kommen wir der Sache näher...

Verfasst: 13.03.2005 22:28
von sommer
Nee, nix Test! :)

Hab eben mal meine functions_post mit der aus dem aktuellen phpbb Paket verglichen... da gibts keine Unterschiede!

Hier mal ein paar mehr Zeilen (269-289):

Code: Alles auswählen

if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	if ($mode != 'editpost')
	{
		$post_id = $db->sql_nextid();
	}

	$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message',  bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
	if (!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));

	//
	// Add poll
	// 
Ja, hoffentlich bekommen wir das geregelt! :grin:

Verfasst: 13.03.2005 22:35
von Leuchte
Und so? - functions_post.php - Finde

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 " : "";
Ersetze mit

Code: Alles auswählen

	$edited_sql = ($mode == 'editpost' && $userdata['user_level'] != ADMIN && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";