"Zuletzt bearbeitet von ..." immer anzeigen

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Snippets können über unser Kontaktformular eingereicht werden (bitte als vollständiger, Copy&Paste fähiger Beitrag).
Bei Fragen oder Problemen benutze bitte das Forum [3.0.x] Mod Support.
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.
Antworten
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

"Zuletzt bearbeitet von ..." immer anzeigen

Beitrag von bantu »

"Zuletzt bearbeitet von ..." immer anzeigen

Beschreibung: Dieses Snippet zeigt den kleinen Hinweis ("Zuletzt bearbeitet von ...") unter dem editieren Beitrag immer an.

Ein Vermerk beim Editieren eines Beitrages wird in phpBB3 standardmäßig nur eingefügt, wenn
  1. ... es einen Folgebeitrag gibt und der Benutzer keine Moderatorenrechte im aktuellen Forum hat.
  2. ... der Beitrag von einem Moderator geändert wurde und er einen Grund angegeben hat.
Snippet
Öffne includes/functions_posting.php

Finde

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, 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'    => '',
                );
            }
ersetze mit

Code: Alles auswählen

            // Always display edit reason
            $data['post_edit_reason']        = truncate_string($data['post_edit_reason'], 255, 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';
Zuletzt geändert von Crizzo am 10.07.2012 13:12, insgesamt 2-mal geändert.
Grund: Gründe angepasst
Powered by Coffee
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Snippet wurde auf die aktuelle Version 3.0.2 angepasst.

Änderungen im schon eingebauten Snippet:

Finde:

Code: Alles auswählen

         $data['post_edit_reason']      = truncate_string($data['post_edit_reason'], 255, false); 
Ersetze mit:

Code: Alles auswählen

         $data['post_edit_reason']      = truncate_string($data['post_edit_reason'], 255, 255, false);  
Zuletzt geändert von bantu am 01.03.2009 15:08, insgesamt 1-mal geändert.
Grund: [code] => [code=php]
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Antworten

Zurück zu „[3.0.x] Snippets“