diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-07-07 00:57:58 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-07-07 00:57:58 +0000 |
commit | ae32ef98225c73190934193cb0d834ddfcf31271 (patch) | |
tree | 1f5cf2d85bb6f718aa4e1faa883627ce4d3d602f | |
parent | 44f853004d2cbf43f88331b1b6b2e33065bc9005 (diff) | |
download | forums-ae32ef98225c73190934193cb0d834ddfcf31271.tar forums-ae32ef98225c73190934193cb0d834ddfcf31271.tar.gz forums-ae32ef98225c73190934193cb0d834ddfcf31271.tar.bz2 forums-ae32ef98225c73190934193cb0d834ddfcf31271.tar.xz forums-ae32ef98225c73190934193cb0d834ddfcf31271.zip |
More user fields available for memberslist template plus graphic changes
git-svn-id: file:///svn/phpbb/trunk@596 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r-- | phpBB/memberlist.php | 96 | ||||
-rw-r--r-- | phpBB/templates/Default/memberlist_body.tpl | 22 | ||||
-rw-r--r-- | phpBB/templates/PSO/memberlist_body.tpl | 8 |
3 files changed, 89 insertions, 37 deletions
diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index b9e8047988..da82f03916 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -89,9 +89,9 @@ else { $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 . " - WHERE user_id <> ".ANONYMOUS." + WHERE user_id <> " . ANONYMOUS . " 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_vars(array( - "PM_IMG" => $images['privmsg'], - "L_SELECT_SORT_METHOD" => $lang['Select_sort_method'], "L_EMAIL" => $lang['Email'], "L_WEBSITE" => $lang['Website'], @@ -150,7 +148,10 @@ if(($selected_members = $db->sql_numrows($result)) > 0) "L_ORDER" => $lang['Order'], "L_SORT" => $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_ORDER_SELECT" => $select_sort_order, @@ -159,36 +160,76 @@ if(($selected_members = $db->sql_numrows($result)) > 0) $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']; + + $from = stripslashes($members[$i]['user_from']); + + $joined = create_date($board_config['default_dateformat'], $members[$i]['user_regdate'], $board_config['default_timezone']); - $username = stripslashes($members[$x]['username']); - $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']); + $posts = ($members[$i]['user_posts']) ? $members[$i]['user_posts'] : 0; - if($members[$x]['user_viewemail']) + if($members[$i]['user_avatar'] != "" && $userdata['user_id'] != ANONYMOUS) { - $email = str_replace("@", " at ", $members[$x]['user_email']); - $email = "<a href=\"mailto:$email\">$email</a>"; + $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'] . "\">"; } 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 { - $website = " "; + $email_img = " "; } + + $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(!($x % 2)) + 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']; } @@ -196,17 +237,24 @@ if(($selected_members = $db->sql_numrows($result)) > 0) { $row_color = "#" . $theme['td_color2']; } + $template->assign_block_vars("memberrow", array( "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, "USERNAME" => $username, "FROM" => $from, "JOINED" => $joined, "POSTS" => $posts, - "EMAIL" => $email, - "WEBSITE" => $website) + "EMAIL_IMG" => $email_img, + "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) ); } diff --git a/phpBB/templates/Default/memberlist_body.tpl b/phpBB/templates/Default/memberlist_body.tpl index 6657b7d519..a00c311bc0 100644 --- a/phpBB/templates/Default/memberlist_body.tpl +++ b/phpBB/templates/Default/memberlist_body.tpl @@ -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> <td bgcolor="#000000" align="center"><table width="100%" cellpadding="0" cellspacing="1" border="0"> <td> <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"> - <td align="center"> </td> + <td width="8%" align="center"> </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_JOINED}</td> <td align="center">{L_POSTS}</td> - <td align="center">{L_EMAIL}</td> - <td align="center">{L_WEBSITE}</td> + <td width="8%" align="center">{L_WEBSITE}</td> </tr> <!-- BEGIN memberrow --> <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" valign="middle"> {memberrow.EMAIL_IMG} </td> <td align="center" valign="middle">{memberrow.FROM}</td> <td align="center" valign="middle">{memberrow.JOINED}</td> <td align="center" valign="middle">{memberrow.POSTS}</td> - <td align="center" valign="middle">{memberrow.EMAIL}</td> - <td align="center">{memberrow.WEBSITE}</a></td> + <td align="center"> {memberrow.WWW_IMG} </td> </tr> <!-- END memberrow --> <tr class="catheader"> diff --git a/phpBB/templates/PSO/memberlist_body.tpl b/phpBB/templates/PSO/memberlist_body.tpl index ee8d696157..edb09f8b54 100644 --- a/phpBB/templates/PSO/memberlist_body.tpl +++ b/phpBB/templates/PSO/memberlist_body.tpl @@ -11,21 +11,21 @@ <tr> <th> </th> <th><b>{L_USERNAME}</b></td> + <th><b>{L_EMAIL}</b></td> <th><b>{L_FROM}</b></td> <th><b>{L_JOINED}</b></td> <th><b>{L_POSTS}</b></td> - <th><b>{L_EMAIL}</b></td> <th><b>{L_WEBSITE}</b></td> </tr> <!-- BEGIN memberrow --> <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 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="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="gensmall">{memberrow.EMAIL}</span></td> - <td bgcolor="{memberrow.ROW_COLOR}" align="center"><span class="gensmall">{memberrow.WEBSITE}</span></a></td> + <td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center"> {memberrow.WWW_IMG} </a></td> </tr> <!-- END memberrow --> <tr> |