mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
More user fields available for memberslist template plus graphic changes
git-svn-id: file:///svn/phpbb/trunk@596 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
44f853004d
commit
ae32ef9822
3 changed files with 89 additions and 37 deletions
|
@ -89,9 +89,9 @@ else
|
||||||
{
|
{
|
||||||
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
|
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
|
||||||
}
|
}
|
||||||
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email
|
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar
|
||||||
FROM " . USERS_TABLE . "
|
FROM " . USERS_TABLE . "
|
||||||
WHERE user_id <> ".ANONYMOUS."
|
WHERE user_id <> " . ANONYMOUS . "
|
||||||
ORDER BY $order_by";
|
ORDER BY $order_by";
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -141,8 +141,6 @@ if(($selected_members = $db->sql_numrows($result)) > 0)
|
||||||
$template->assign_var_from_handle("JUMPBOX", "jumpbox");
|
$template->assign_var_from_handle("JUMPBOX", "jumpbox");
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
"PM_IMG" => $images['privmsg'],
|
|
||||||
|
|
||||||
"L_SELECT_SORT_METHOD" => $lang['Select_sort_method'],
|
"L_SELECT_SORT_METHOD" => $lang['Select_sort_method'],
|
||||||
"L_EMAIL" => $lang['Email'],
|
"L_EMAIL" => $lang['Email'],
|
||||||
"L_WEBSITE" => $lang['Website'],
|
"L_WEBSITE" => $lang['Website'],
|
||||||
|
@ -150,7 +148,10 @@ if(($selected_members = $db->sql_numrows($result)) > 0)
|
||||||
"L_ORDER" => $lang['Order'],
|
"L_ORDER" => $lang['Order'],
|
||||||
"L_SORT" => $lang['Sort'],
|
"L_SORT" => $lang['Sort'],
|
||||||
"L_SUBMIT" => $lang['Sort'],
|
"L_SUBMIT" => $lang['Sort'],
|
||||||
"L_SEND_PRIV_MSG" => $lang['Private_messaging'],
|
"L_AIM" => $lang['AIM'],
|
||||||
|
"L_YIM" => $lang['YIM'],
|
||||||
|
"L_MSNM" => $lang['MSNM'],
|
||||||
|
"L_ICQ" => $lang['ICQ'],
|
||||||
|
|
||||||
"S_MODE_SELECT" => $select_sort_mode,
|
"S_MODE_SELECT" => $select_sort_mode,
|
||||||
"S_ORDER_SELECT" => $select_sort_order,
|
"S_ORDER_SELECT" => $select_sort_order,
|
||||||
|
@ -159,36 +160,76 @@ if(($selected_members = $db->sql_numrows($result)) > 0)
|
||||||
|
|
||||||
$members = $db->sql_fetchrowset($result);
|
$members = $db->sql_fetchrowset($result);
|
||||||
|
|
||||||
for($x = 0; $x < $selected_members; $x++)
|
for($i = 0; $i < $selected_members; $i++)
|
||||||
{
|
{
|
||||||
unset($email);
|
$username = stripslashes($members[$i]['username']);
|
||||||
|
$user_id = $members[$i]['user_id'];
|
||||||
|
|
||||||
$username = stripslashes($members[$x]['username']);
|
$from = stripslashes($members[$i]['user_from']);
|
||||||
$user_id = $members[$x]['user_id'];
|
|
||||||
$posts = $members[$x]['user_posts'];
|
|
||||||
$from = stripslashes($members[$x]['user_from']);
|
|
||||||
$joined = create_date($board_config['default_dateformat'], $members[$x]['user_regdate'], $board_config['default_timezone']);
|
|
||||||
|
|
||||||
if($members[$x]['user_viewemail'])
|
$joined = create_date($board_config['default_dateformat'], $members[$i]['user_regdate'], $board_config['default_timezone']);
|
||||||
|
|
||||||
|
$posts = ($members[$i]['user_posts']) ? $members[$i]['user_posts'] : 0;
|
||||||
|
|
||||||
|
if($members[$i]['user_avatar'] != "" && $userdata['user_id'] != ANONYMOUS)
|
||||||
{
|
{
|
||||||
$email = str_replace("@", " at ", $members[$x]['user_email']);
|
$poster_avatar = (strstr("http", $members[$i]['user_avatar']) && $board_config['allow_avatar_remote']) ? "<img src=\"" . $members[$i]['user_avatar'] . "\">" : "<img src=\"" . $board_config['avatar_path'] . "/" . $members[$i]['user_avatar'] . "\">";
|
||||||
$email = "<a href=\"mailto:$email\">$email</a>";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$email = " ";
|
$poster_avatar = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($members[$x]['user_website'] != "")
|
if( !empty($members[$i]['user_viewemail']) )
|
||||||
{
|
{
|
||||||
$website = "<a href=\"" . stripslashes($members[$x]['user_website']) . "\" target=\"_userwww\"><img src=\"" . $images['www'] . "\" border=\"0\"/></a>";
|
$altered_email = str_replace("@", " at ", $members[$i]['user_email']);
|
||||||
|
$email_img = "<a href=\"mailto:$altered_email\"><img src=\"" . $images['email'] . "\" border=\"0\" alt=\"" . $lang['Send_an_email'] . "\"></a>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$website = " ";
|
$email_img = " ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!($x % 2))
|
$pm_img = "<a href=\"" . append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $members[$i]['user_id']) . "\"><img src=\"" . $images['privmsg'] . "\" border=\"0\" alt=\"" . $lang['Send_private_message'] . "\"></a>";
|
||||||
|
|
||||||
|
if($members[$i]['user_website'] != "")
|
||||||
|
{
|
||||||
|
if(!eregi("^http\:\/\/", $members[$i]['user_website']))
|
||||||
|
{
|
||||||
|
$website_url = "http://" . stripslashes($members[$i]['user_website']);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$website_url = stripslashes($members[$i]['user_website']);
|
||||||
|
}
|
||||||
|
$www_img = "<a href=\"$website_url\" target=\"_userwww\"><img src=\"" . $images['www'] . "\" border=\"0\"/></a>";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$www_img = " ";
|
||||||
|
}
|
||||||
|
|
||||||
|
if($members[$i]['user_icq'])
|
||||||
|
{
|
||||||
|
$icq_status_img = "<a href=\"http://wwp.icq.com/" . $members[$i]['user_icq'] . "#pager\"><img src=\"http://online.mirabilis.com/scripts/online.dll?icq=" . $members[$i]['user_icq'] . "&img=5\" alt=\"$l_icqstatus\" border=\"0\"></a>";
|
||||||
|
|
||||||
|
$icq_add_img = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=" . $members[$i]['user_icq'] . "\"><img src=\"" . $images['icq'] . "\" alt=\"$l_icq\" border=\"0\"></a>";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$icq_status_img = " ";
|
||||||
|
$icq_add_img = " ";
|
||||||
|
}
|
||||||
|
|
||||||
|
$aim_img = ($members[$i]['user_aim']) ? "<a href=\"aim:goim?screenname=" . $members[$i]['user_aim'] . "&message=Hello+Are+you+there?\"><img src=\"" . $images['aim'] . "\" border=\"0\"></a>" : " ";
|
||||||
|
|
||||||
|
$msn_img = ($members[$i]['user_msnm']) ? "<a href=\"profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id\"><img src=\"" . $images['msnm'] . "\" border=\"0\"></a>" : " ";
|
||||||
|
|
||||||
|
$yim_img = ($members[$i]['user_yim']) ? "<a href=\"http://edit.yahoo.com/config/send_webmesg?.target=" . $members[$i]['user_yim'] . "&.src=pg\"><img src=\"" . $images['yim'] . "\" border=\"0\"></a>" : " ";
|
||||||
|
|
||||||
|
$search_img = "<a href=\"" . append_sid("search.$phpEx?a=" . urlencode($members[$i]['username']) . "&f=all&b=0&d=DESC&c=100&dosearch=1") . "\"><img src=\"" . $images['search_icon'] . "\" border=\"0\"></a>";
|
||||||
|
|
||||||
|
if(!($i % 2))
|
||||||
{
|
{
|
||||||
$row_color = "#" . $theme['td_color1'];
|
$row_color = "#" . $theme['td_color1'];
|
||||||
}
|
}
|
||||||
|
@ -196,17 +237,24 @@ if(($selected_members = $db->sql_numrows($result)) > 0)
|
||||||
{
|
{
|
||||||
$row_color = "#" . $theme['td_color2'];
|
$row_color = "#" . $theme['td_color2'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$template->assign_block_vars("memberrow", array(
|
$template->assign_block_vars("memberrow", array(
|
||||||
"U_VIEWPROFILE" => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $user_id),
|
"U_VIEWPROFILE" => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $user_id),
|
||||||
"U_PRIVATE_MESSAGE" => append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $members[$x]['user_id']),
|
|
||||||
|
|
||||||
"ROW_COLOR" => $row_color,
|
"ROW_COLOR" => $row_color,
|
||||||
"USERNAME" => $username,
|
"USERNAME" => $username,
|
||||||
"FROM" => $from,
|
"FROM" => $from,
|
||||||
"JOINED" => $joined,
|
"JOINED" => $joined,
|
||||||
"POSTS" => $posts,
|
"POSTS" => $posts,
|
||||||
"EMAIL" => $email,
|
"EMAIL_IMG" => $email_img,
|
||||||
"WEBSITE" => $website)
|
"PM_IMG" => $pm_img,
|
||||||
|
"WWW_IMG" => $www_img,
|
||||||
|
"ICQ_STATUS_IMG" => $icq_status_img,
|
||||||
|
"ICQ_ADD_IMG" => $icq_add_img,
|
||||||
|
"AIM_IMG" => $aim_img,
|
||||||
|
"YIM_IMG" => $yim_img,
|
||||||
|
"MSN_IMG" => $msn_img,
|
||||||
|
"SEARCH_IMG" => $search)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,28 +1,32 @@
|
||||||
|
<tr>
|
||||||
|
<td><table border="0" width="100%" cellpadding="0" cellspacing="0">
|
||||||
|
<tr><form method="post" action="{S_MODE_ACTION}">
|
||||||
|
<td align="right" valign="bottom" style="{font-size: 8pt; height: 55px;}" nowrap>{L_SELECT_SORT_METHOD}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT} <input type="submit" name="submit" value="{L_SUBMIT}"></td>
|
||||||
|
</form></tr>
|
||||||
|
</table></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#000000" align="center"><table width="100%" cellpadding="0" cellspacing="1" border="0">
|
<td bgcolor="#000000" align="center"><table width="100%" cellpadding="0" cellspacing="1" border="0">
|
||||||
<td>
|
<td>
|
||||||
<table width="100%" cellpadding="3" cellspacing="1" border="0">
|
<table width="100%" cellpadding="3" cellspacing="1" border="0">
|
||||||
<tr class="tableheader"><form method="post" action="{S_MODE_ACTION}">
|
|
||||||
<td colspan="7" align="right">{L_SELECT_SORT_METHOD}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT} <input type="submit" name="submit" value="{L_SUBMIT}"></td>
|
|
||||||
</form></tr>
|
|
||||||
<tr class="tableheader">
|
<tr class="tableheader">
|
||||||
<td align="center"> </td>
|
<td width="8%" align="center"> </td>
|
||||||
<td align="center">{L_USERNAME}</td>
|
<td align="center">{L_USERNAME}</td>
|
||||||
|
<td width="8%" align="center">{L_EMAIL}</td>
|
||||||
<td align="center">{L_FROM}</td>
|
<td align="center">{L_FROM}</td>
|
||||||
<td align="center">{L_JOINED}</td>
|
<td align="center">{L_JOINED}</td>
|
||||||
<td align="center">{L_POSTS}</td>
|
<td align="center">{L_POSTS}</td>
|
||||||
<td align="center">{L_EMAIL}</td>
|
<td width="8%" align="center">{L_WEBSITE}</td>
|
||||||
<td align="center">{L_WEBSITE}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<!-- BEGIN memberrow -->
|
<!-- BEGIN memberrow -->
|
||||||
<tr bgcolor="{memberrow.ROW_COLOR}" class="tablebody">
|
<tr bgcolor="{memberrow.ROW_COLOR}" class="tablebody">
|
||||||
<td align="center"> <a href="{memberrow.U_PRIVATE_MESSAGE}"><img src="{PM_IMG}" alt="{L_SEND_PRIV_MSG}" border="0"></a> </td>
|
<td align="center"> {memberrow.PM_IMG} </td>
|
||||||
<td align="center"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></td>
|
<td align="center"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></td>
|
||||||
|
<td align="center" valign="middle"> {memberrow.EMAIL_IMG} </td>
|
||||||
<td align="center" valign="middle">{memberrow.FROM}</td>
|
<td align="center" valign="middle">{memberrow.FROM}</td>
|
||||||
<td align="center" valign="middle">{memberrow.JOINED}</td>
|
<td align="center" valign="middle">{memberrow.JOINED}</td>
|
||||||
<td align="center" valign="middle">{memberrow.POSTS}</td>
|
<td align="center" valign="middle">{memberrow.POSTS}</td>
|
||||||
<td align="center" valign="middle">{memberrow.EMAIL}</td>
|
<td align="center"> {memberrow.WWW_IMG} </td>
|
||||||
<td align="center">{memberrow.WEBSITE}</a></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<!-- END memberrow -->
|
<!-- END memberrow -->
|
||||||
<tr class="catheader">
|
<tr class="catheader">
|
||||||
|
|
|
@ -11,21 +11,21 @@
|
||||||
<tr>
|
<tr>
|
||||||
<th> </th>
|
<th> </th>
|
||||||
<th><b>{L_USERNAME}</b></td>
|
<th><b>{L_USERNAME}</b></td>
|
||||||
|
<th><b>{L_EMAIL}</b></td>
|
||||||
<th><b>{L_FROM}</b></td>
|
<th><b>{L_FROM}</b></td>
|
||||||
<th><b>{L_JOINED}</b></td>
|
<th><b>{L_JOINED}</b></td>
|
||||||
<th><b>{L_POSTS}</b></td>
|
<th><b>{L_POSTS}</b></td>
|
||||||
<th><b>{L_EMAIL}</b></td>
|
|
||||||
<th><b>{L_WEBSITE}</b></td>
|
<th><b>{L_WEBSITE}</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- BEGIN memberrow -->
|
<!-- BEGIN memberrow -->
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center"> <a href="{memberrow.U_PRIVATE_MESSAGE}"><img src="{PM_IMG}" alt="{L_SEND_PRIV_MSG}" border="0"></a> </td>
|
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center"> {memberrow.PM_IMG} </td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
|
<td bgcolor="{memberrow.ROW_COLOR}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
|
||||||
|
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"> {memberrow.EMAIL_IMG} </td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.FROM}</span></td>
|
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.FROM}</span></td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
|
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
|
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gensmall">{memberrow.EMAIL}</span></td>
|
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center"> {memberrow.WWW_IMG} </a></td>
|
||||||
<td bgcolor="{memberrow.ROW_COLOR}" align="center"><span class="gensmall">{memberrow.WEBSITE}</span></a></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<!-- END memberrow -->
|
<!-- END memberrow -->
|
||||||
<tr>
|
<tr>
|
||||||
|
|
Loading…
Add table
Reference in a new issue