Zuletzt bearbeitet von wird nicht angezeigt

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Gedönsrat
Mitglied
Beiträge: 42
Registriert: 23.01.2008 11:18

Beitrag von Gedönsrat »

Aaahhhso.
Gibts da keine Möglichkeit das so zu ändern, dass
die Änderung immer angezeigt wird?

Gruß
Gedönsrat
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Open includes/functions_posting.php

Find

Code: Alles auswählen

			// If edit reason is given always display edit info

			// If editing last post then display no edit info
			// If m_edit permission then display no edit info
			// If normal edit display edit info

			// Display edit info if edit reason given or user is editing his post, which is not the last within the topic.
			if ($data['post_edit_reason'] || (!$auth->acl_get('m_edit', $data['forum_id']) && ($post_mode == 'edit' || $post_mode == 'edit_first_post')))
			{
				$data['post_edit_reason']		= truncate_string($data['post_edit_reason'], 255, false);

				$sql_data[POSTS_TABLE]['sql']	= array(
					'post_edit_time'	=> $current_time,
					'post_edit_reason'	=> $data['post_edit_reason'],
					'post_edit_user'	=> (int) $data['post_edit_user'],
				);

				$sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1';
			}
			else if (!$data['post_edit_reason'] && $mode == 'edit' && $auth->acl_get('m_edit', $data['forum_id']))
			{
				$sql_data[POSTS_TABLE]['sql'] = array(
					'post_edit_reason'	=> '',
				);
			}
Replace with

Code: Alles auswählen

			// Always display edit reason
			$data['post_edit_reason']		= truncate_string($data['post_edit_reason'], 255, false);

			$sql_data[POSTS_TABLE]['sql']	= array(
				'post_edit_time'	=> $current_time,
				'post_edit_reason'	=> $data['post_edit_reason'],
				'post_edit_user'	=> (int) $data['post_edit_user'],
			);

			$sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1';
Ungetestet! Rückmeldung erwünscht.
Powered by Coffee
Gedönsrat
Mitglied
Beiträge: 42
Registriert: 23.01.2008 11:18

Beitrag von Gedönsrat »

Klappt wunnebaa.
Man muss etwas scrollen, ist in Zeile 1625 oderso.
Hab allerdings nur getestet, ob die Änderung angezeigt wird.
Das Klappt, aber welche anderen Auswirkungen das hat hab ich noch nich getestet.

Die jungfräuliche Originaldatei liegt aber noch wo anders. ;)

Edit:
$sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1';
Die "+1" hab ich durch "+0" ersetzt, damit da nich nachher 20 Änderungen stehen.

Besten Dank und Daumen hoch.

Gruß
Gedönsrat
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Wenn du die Edits nicht gezählt haben willst, entferne die ganze Zeile. Sonst wird unnötigerweise eine Datenbanktransaktion ausgeführt.
Powered by Coffee
Gedönsrat
Mitglied
Beiträge: 42
Registriert: 23.01.2008 11:18

Beitrag von Gedönsrat »

Ahhja,
werd ich gleich nochmal testen.

Nochmals Dankeschön

Gruß
Gedönsrat
Gedönsrat
Mitglied
Beiträge: 42
Registriert: 23.01.2008 11:18

Beitrag von Gedönsrat »

Die Zeile scheint wichtig zu sein.
Wenn ich die komplett entferne, wird garnix mehr angezeigt.
Auch mit "+0" gehts nicht.

Gruß
Gedönsrat
mark05
Mitglied
Beiträge: 69
Registriert: 19.12.2006 09:49
Wohnort: 51427 Bergisch Gladbach
Kontaktdaten:

Beitrag von mark05 »

bantu hat geschrieben:Ohne das ganze Thema gelesen zu habe, kläre ich jetzt mal, wie die aktuelle Situation ist.

Ein Vermerk beim Editieren wird eingefügt, wenn
  1. ... es einen Folgebeitrag gibt und der Benutzer keine Moderatorenrechte im aktuellen Forum hat.
  2. ... es sich um den letzten Beitrag handelt, aber der Benutzer einen Grund angegeben hat.
Von Moderatoren sollte man erwarten können, dass sie beim Editieren einen Grund eingeben.

Gruß,
bantu.

PS: Hoffe ich hab alle Fälle abgedeckt. :wink:
sorry das ist ein zimlicher murks wenn es denn so ist ..........

fuer mich muesste es in jedem falle angezeigt werden.

holger
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Hast du mein Snippet oben mal ausprobiert? Wenn du das einbaust, sollte es immer angezeigt werden.

Was soll die Bemerkung?! Es zwingt dich keiner die Software zu verwenden.
Powered by Coffee
mark05
Mitglied
Beiträge: 69
Registriert: 19.12.2006 09:49
Wohnort: 51427 Bergisch Gladbach
Kontaktdaten:

Beitrag von mark05 »

bantu hat geschrieben:Hast du mein Snippet oben mal ausprobiert? Wenn du das einbaust, sollte es immer angezeigt werden.

Was soll die Bemerkung?! Es zwingt dich keiner die Software zu verwenden.
hi

sorry aehm , das snpplet hatte ich nicht gesehen werde ich mal probieren.

und es ist auch klar das ich die soft nicht einsetzen muss , warum aber
gerade an der stelle eine veraenderung vorgenommen wurde die , in meinen
augen, eine verschlechterung gegenueber der allten phpbb2 version ist verstehe ich nicht.

wollte keinem auf die fuesse treten falls doch sorry dafuer

holger
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

In meinen Augen ist das eine Verbesserung. Ich will z.B. nicht, dass in derartigen Beiträgen steht "125 editiert". Die Funktion einen Edit-Grund einzugeben is ja in phpBB auch neu (mit Version 3).
Powered by Coffee
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“