профиль пользователя
список личных сообщений
результат
/language/ru/common.php перед
Код: Выделить всё
));
?>
Код: Выделить всё
//PPK UPM
'SHOW_AUTHOR_MESSAGES' => 'все лс от пользователя',
'SHOW_ALL_MESSAGES' => 'все лс',
//PPK UPM
Код: Выделить всё
$submit_export = (isset($_POST['submit_export'])) ? true : false;
Код: Выделить всё
//PPK UPM
$from_u=request_var('from_u', 0);
$from_u_array=array();
//PPK UPM
Код: Выделить всё
// Send vars to template
$template->assign_block_vars('messagerow', array(
Код: Выделить всё
//PPK UPM
'AUTHOR_ALL_MESSAGE' => !isset($from_u_array[$row['author_id']]) ? append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id&from_u=".($from_u ? 0 : $row['author_id'])) : false,
'S_AUTHOR_ALL' => $from_u ? true : false,
//PPK UPM
Код: Выделить всё
}
unset($folder_info['rowset']);
Код: Выделить всё
$from_u_array[$row['author_id']]=1;//PPK UPM
Код: Выделить всё
// Additional vars later, pm ordering is mostly different from post ordering. :/
Код: Выделить всё
$from_u=request_var('from_u', 0);//PPK UPM
Код: Выделить всё
AND p.message_time >= $min_post_time";
Код: Выделить всё
AND p.message_time >= $min_post_time".($from_u ? " AND p.author_id='{$from_u}'" : '');//PPK UPM
Код: Выделить всё
$pm_count = (!empty($folder[$folder_id]['num_messages'])) ? $folder[$folder_id]['num_messages'] : 0;
$sql_limit_time = '';
Код: Выделить всё
//PPK UPM
if($from_u)
{
$sql = 'SELECT COUNT(t.msg_id) AS pm_count
FROM ' . PRIVMSGS_TO_TABLE . ' t, ' . PRIVMSGS_TABLE . " p
WHERE $folder_sql
AND t.user_id = $user_id
AND t.msg_id = p.msg_id
AND p.author_id='{$from_u}'";
$result = $db->sql_query_limit($sql, 1);
$pm_count = (int) $db->sql_fetchfield('pm_count');
$db->sql_freeresult($result);
}
//PPK UPM
Код: Выделить всё
'PAGINATION' => generate_pagination(append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id&$u_sort_param"), $pm_count, $config['topics_per_page'], $start),
Код: Выделить всё
'PAGINATION' => generate_pagination(append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id&$u_sort_param".($from_u ? "&from_u={$from_u}" : '')), $pm_count, $config['topics_per_page'], $start),//PPK UPM
Код: Выделить всё
'S_PM_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id" . (($start !== 0) ? "&start=$start" : '')),
Код: Выделить всё
'S_PM_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id" . (($start !== 0) ? "&start=$start" : '').($from_u ? "&from_u={$from_u}" : '')),//PPK UPM
Код: Выделить всё
AND t.msg_id = p.msg_id
Код: Выделить всё
AND t.msg_id = p.msg_id".($from_u ? " AND p.author_id='{$from_u}'" : '')."
Код: Выделить всё
'L_POSTS_IN_QUEUE' => $user->lang('NUM_POSTS_IN_QUEUE', $member['posts_in_queue']),
Код: Выделить всё
'AUTHOR_ALL_MESSAGE' => append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=0&from_u=".$member['user_id']),//PPK UPM
Код: Выделить всё
<!-- IF S_SHOW_RECIPIENTS -->{L_MESSAGE_TO} {messagerow.RECIPIENTS}<!-- ELSE -->{L_MESSAGE_BY_AUTHOR} {messagerow.MESSAGE_AUTHOR_FULL}
Код: Выделить всё
<!-- IF messagerow.AUTHOR_ALL_MESSAGE --> (<a href="{messagerow.AUTHOR_ALL_MESSAGE}"><!-- IF messagerow.S_AUTHOR_ALL -->{L_SHOW_ALL_MESSAGES}<!-- ELSE -->{L_SHOW_AUTHOR_MESSAGES}<!-- ENDIF --></a>) <!-- ENDIF -->
Код: Выделить всё
<a href="{U_PM}">{L_SEND_PRIVATE_MESSAGE}</a>
Код: Выделить всё
<!-- IF AUTHOR_ALL_MESSAGE --> (<a href="{AUTHOR_ALL_MESSAGE}">{L_SHOW_AUTHOR_MESSAGES}</a>)<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_SHOW_RECIPIENTS -->{messagerow.RECIPIENTS}<!-- ELSE -->{messagerow.MESSAGE_AUTHOR_FULL}<!-- ENDIF -->
Код: Выделить всё
<!-- IF messagerow.AUTHOR_ALL_MESSAGE --><br />(<a href="{messagerow.AUTHOR_ALL_MESSAGE}"><!-- IF messagerow.S_AUTHOR_ALL -->{L_SHOW_ALL_MESSAGES}<!-- ELSE -->{L_SHOW_AUTHOR_MESSAGES}<!-- ENDIF --></a>) <!-- ENDIF -->
Код: Выделить всё
<a href="{U_PM}">{PM_IMG}</a>
Код: Выделить всё
<!-- IF AUTHOR_ALL_MESSAGE --> (<a href="{AUTHOR_ALL_MESSAGE}">{L_SHOW_AUTHOR_MESSAGES}</a>)<!-- ENDIF -->