Seite 1 von 1

"Zuletzt bearbeitet von ..." immer anzeigen

Verfasst: 06.02.2008 13:42
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';

Verfasst: 14.09.2008 20:12
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);