Darkenshin Membres actifs

Inscrit le: 23 Déc 2004 Messages: 601
|
Posté le: Dim 06 Mar 2005 à 0:53 Sujet du message: [MOD] Search by Gender in memberlist |
|
|
| Code: | ## EasyMod 0.1.13 compliant
########################################################
## MOD Title: Search by Gender in memberlist
## MOD Author: Oyo (n/a) http://www.u-web.org/
## MOD Description: Ceci ajoute une fonction de recherche par genre
## Triez par Sexe : homme | femme | Autre | Tous
##
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit 1
## index.php
## Included Files: 0
########################################################
##
## Version History:
## 5/03/2005 - first addon release
##
########################################################
## Author Notes:
##
## Cette install requière le mod GENDER
##
########################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
########################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
###############################################
#
#-----[ OPEN ]--------------------------------------------
#
memberlist.php
#
#-----[ FIND ]--------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]--------------------------------------
#
if(isset($HTTP_POST_VARS['gender']))
{
$by_gender = ($HTTP_POST_VARS['gender']) ? $HTTP_POST_VARS['gender'] : 'all';
}
else if(isset($HTTP_GET_VARS['gender']))
{
$by_gender = ($HTTP_GET_VARS['gender']) ? $HTTP_GET_VARS['gender'] : 'all';
}
#
#-----[ FIND ]--------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail
#
#-----[ BEFORE, ADD ]-------------------------------------
#
//
// Set gender selection
//
$male_sql = '';
$female_sql = '';
$others_sql = '';
$select_gender = '';
$male_sql .= " AND user_gender = 1";
$female_sql .= " AND user_gender = 2";
$others_sql .= " AND user_gender = 0";
$select_gender .= ( $by_gender == 'male' ) ? $lang['Male'] . ' ' : '<a href="' . append_sid("memberlist.$phpEx?gender=male&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['Male'] . '</a> ';
$select_gender .= ( $by_gender == 'female' ) ? $lang['Female'] . ' ' : '<a href="' . append_sid("memberlist.$phpEx?gender=female&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['Female'] . '</a> ';
$select_gender .= ( $by_gender == 'others' ) ? $lang['Others'] . ' ' : '<a href="' . append_sid("memberlist.$phpEx?gender=others&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['Others'] . '</a> ';
$select_gender .= ( $by_gender == 'all' ) ? $lang['All'] : '<a href="' . append_sid("memberlist.$phpEx?gender=all&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['All'] . '</a>';
$template->assign_vars(array(
'L_SORT_PER_GENDER' => $lang['Sort_per_gender'],
'S_GENDER_SELECT' => $select_gender,
'S_GENDER_HIDDEN' => '<input type="hidden" name="gender" value="' . $by_gender . '">')
);
if($by_gender == 'all')
{
$gender_sql = '';
}
else if($by_gender == 'male')
{
$gender_sql = $male_sql ;
}
else if($by_gender == 'female')
{
$gender_sql = $female_sql ;
}
else if($by_gender == 'others')
{
$gender_sql = $others_sql;
}
#
#-----[ FIND ]--------------------------------------------
#
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
#
#-----[ REPLACE WITH ]------------------------------------
#
WHERE user_id <> " . ANONYMOUS . "$gender_sql
ORDER BY $order_by";
#
#-----[ FIND ]--------------------------------------------
#
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;
#
#-----[ REPLACE WITH ]------------------------------------
#
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . $gender_sql;
#
#-----[ FIND ]--------------------------------------------
#
$pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order", $total_members, $board_config['topics_per_page'], $start). ' ';
#
#-----[ REPLACE WITH ]--------------------------------------
#
#
$pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order&gender=$by_gender", $total_members, $board_config['topics_per_page'], $start). ' ';
#
#-----[ OPEN ]--------------------------------------------
#
# make sure to edit this file for every language installed
#
language/lang_french/lang_main.php
#
#-----[ FIND ]--------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-------------------------------------
#
//
// Sort memberlist per gender
//
$lang['Sort_per_gender'] = 'Triez par Sexe';
$lang['Others'] = 'Autres';
$lang['All'] = 'Tous';
#
#-----[ OPEN]--------------------------------------------
#
# make sure to edit this file for every template installed
#
templates/subSilver/memberlist_body.tpl
#
#-----[ FIND ]--------------------------------------------
#
<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
</span></td>
</tr>
#
#-----[ AFTER, ADD ]--------------------------------------
#
<tr>
<td colspan="2" align="right" nowrap="nowrap"><span class="genmed">{L_SORT_PER_GENDER}: {S_GENDER_SELECT}{S_GENDER_HIDDEN}</span></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM |
_________________ Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...
 |
|