Число сообщений пользователя всего и в теме

Description: Всё что относится к форуму phpBBex
Moderator: Aleksandr

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1178
Joined: 5 Apr 2013
With us: 6 years 1 month

#1by Дим » 6 Jul 2014, 22:24

Данная модификация проверена на работоспособность в phpbbex

Модификация позволяет вывести под аватаром пользователя, общее / в текущей теме количество сообщений.


Число сообщений пользователя всего и в теме.png


Открыть viewtopic.php

Найти:

Code: Select all

        'S_HAS_ATTACHMENTS'    => (!empty($attachments[$row['post_id']])) ? true : false,


Добавить перед найденным:

Code: Select all

        'U_VIEW_MESSAGESUSER'    => append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$poster_id&t=$topic_id&sd=a"),
        'S_USER_LOGGED_IN'    => ($user->data['user_id'] != ANONYMOUS) ? true : false,


найти

Code: Select all

$id_cache[] = $poster_id


Добавить ниже

Code: Select all

            $sql_p 'SELECT COUNT(post_id) AS posts_count
                    FROM ' 
POSTS_TABLE '
                    WHERE topic_id = '
.$row['topic_id'].'
                    AND poster_id = '
.$poster_id;
            
$result_p $db->sql_query($sql_p);
            
$posts_topic = (int) $db->sql_fetchfield('posts_count');
            
$db->sql_freeresult($result_p); 


найти

Code: Select all

'posts'            => $row['user_posts'], 



Добавить ниже

Code: Select all

                'posts_topic'    => $posts_topic


найти

Code: Select all

'POSTER_POSTS'        => $user_cache[$poster_id]['posts'], 


Добавить ниже

Code: Select all

        'POSTER_POSTS_TOPIC'    => $user_cache[$poster_id]['posts_topic'], 


Открыть: styles/prosilver/template/viewtopic_body.html

Найти:

Code: Select all

<!-- IF STYLE_MP_SHOW_POSTS and postrow.POSTER_POSTS --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF --> 


Заменить на:

Code: Select all

<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> <a href="{postrow.U_SEARCH}"title="Всего сообщений">{postrow.POSTER_POSTS}</a> <!-- IF postrow.POSTER_POSTS_TOPIC != '' -->/ <a href="{postrow.U_VIEW_MESSAGESUSER}" title="Сообщений в теме">{postrow.POSTER_POSTS_TOPIC}</a><!-- ENDIF --></dd><!-- ENDIF -->
i love you mxIni Mysql

! ! !


Return to “phpBBex”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest