Avatars in PM Inbox Outbox v.0.0.3 (en)Snippet-Title: Avatars in PM Inbox / Outbox
Snippet-Version: 0.0.3
Snippet-Autor: 4seven
Request-Thread: http://www.phpbb.com/community/viewtopi ... #p12842819Request by: kioreRequest Thread (History-Addition):
http://www.phpbb.com/community/viewtopi ... #p12855022Request by (History-Addition):
trickoffSnippet-Description:
With this Snippet you can display the Avatars of Sender in PM 'Inbox' and Recipients in 'Outbox' and 'Sent Messages' Folder. Also u see Avatars in 'PM-History'. If no Avatar is present, a 'no-avatar-image' is shown..
Snippet-Version: phpBB 3.0.x
Snippet-Language: mutlilingual
Snippet-Styles: prosilver
InstructionNOTE:
First you must install this snippet:
[Snippet] Avatar everywhere
viewtopic.php?f=12&t=117After that...copyno_avatar.png to
images/no_avatar.png
rightclick on image > save target under...
openincludes/functions_privmsgs.php
findCode:
'SUBJECT' => $subject,
before addCode:
'HISTORY_AVATAR' => (($user->optionget('viewavatars')) && (!empty($row['user_avatar']))) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '<img src="' . $phpbb_root_path . 'images/no_avatar.png" alt="" />',
openincludes/ucp/ucp_pm_viewfolder.php
findCode:
before addCode:
if ($folder_id !== PRIVMSGS_INBOX)
{
$sql2 = 'SELECT user_id, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
FROM ' . USERS_TABLE . '
WHERE ' . $db->sql_in_set('user_id', substr($row['to_address'],2));
$result2 = $db->sql_query($sql2);
$row2 = $db->sql_fetchrow($result2);
$db->sql_freeresult($result2);
}
findCode:
'PM_CLASS' => ($row_indicator) ? 'pm_' . $row_indicator . '_colour' : '',
after addCode:
'MESSAGE_AVATAR' => (($folder_id == PRIVMSGS_INBOX) && ($user->optionget('viewavatars')) && (!empty($row['user_avatar']))) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '<img src="' . $phpbb_root_path . 'images/no_avatar.png" alt="" />',
'RECIPIENTS_AVATAR' => (($folder_id !== PRIVMSGS_INBOX) && ($user->optionget('viewavatars')) && (!empty($row2['user_avatar']))) ? get_user_avatar($row2['user_avatar'], $row2['user_avatar_type'], $row2['user_avatar_width'], $row2['user_avatar_height']) : '<img src="' . $phpbb_root_path . 'images/no_avatar.png" alt="" />',
findCode:
p.bcc_address, u.username, u.username_clean, u.user_colour, p.message_reported
replace withCode:
p.bcc_address, u.username, u.username_clean, u.user_colour, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, p.message_reported
openstyles/prosilver/template/ucp_pm_history.html
find Code:
<h3><a href="{history_row.U_VIEW_MESSAGE}"
before addCode:
<dl class="postprofile" style="position:relative;left:20px;right:20px;">
<dt style="position:relative;top:10px;left:-10px;text-align:center;">
{history_row.HISTORY_AVATAR}
</dt>
<dd> </dd>
<dd> </dd>
<dd> </dd>
</dl>
openstyles/prosilver/template/ucp_pm_viewfolder.html
findCode:
<!-- IF messagerow.S_PM_DELETED -->
before addCode:
<!-- IF not S_SHOW_RECIPIENTS --><dd class="mark_avatar">{messagerow.MESSAGE_AVATAR}</dd><!-- ELSE --><dd class="mark_avatar">{messagerow.RECIPIENTS_AVATAR}</dd><!-- ENDIF -->
openstyles/prosilver/theme/content.css
findCode:
dd.info {
before addCode:
dd.mark_avatar {
width: 230px;
text-align: center;
line-height: 200%;
}
clear all board- and browser-cachesenjoy
Additional Links[Snippet] Avatar everywhere: viewtopic.php?f=12&t=117"get_user_avatar_thumb" Resize-Addition by trickoff: http://www.phpbb.com/community/viewtopi ... #p12885481