Accueil phpBB News phpBB Forum phpBB & support Mods Module Modification phpBB-Power Tutoriaux Tutoriel phpBB-Power Conseil personalisation phpBB-Power Conseil optimisation phpBB-Power Partenaires phpBB-Power



PhpBB-Power
Communauté francophone de support et de mods pour phpBB
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[MOD] Search by Gender in memberlist

 
Poster un nouveau sujet   Répondre au sujet    PhpBB-Power Index du Forum » Vos Participations
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Darkenshin
Membres actifs


Inscrit le: 23 Déc 2004
Messages: 601

MessagePosté le: Dim 06 Mar 2005 à 0:53    Sujet du message: [MOD] Search by Gender in memberlist Répondre en citant

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'] . '&nbsp;' : '<a href="' . append_sid("memberlist.$phpEx?gender=male&amp;mode=$mode&amp;order=$sort_order&amp;start=$start") . '">' . $lang['Male'] . '</a>&nbsp;';
$select_gender .= ( $by_gender == 'female' ) ? $lang['Female'] . '&nbsp;' : '<a href="' . append_sid("memberlist.$phpEx?gender=female&amp;mode=$mode&amp;order=$sort_order&amp;start=$start") . '">' . $lang['Female'] . '</a>&nbsp;';
$select_gender .= ( $by_gender == 'others' ) ? $lang['Others'] . '&nbsp;' : '<a href="' . append_sid("memberlist.$phpEx?gender=others&amp;mode=$mode&amp;order=$sort_order&amp;start=$start") . '">' . $lang['Others'] . '</a>&nbsp;';
$select_gender .= ( $by_gender == 'all' ) ? $lang['All'] : '<a href="' . append_sid("memberlist.$phpEx?gender=all&amp;mode=$mode&amp;order=$sort_order&amp;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&amp;order=$sort_order", $total_members, $board_config['topics_per_page'], $start). '&nbsp;';


#
#-----[ REPLACE WITH ]--------------------------------------
#
#
      $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&amp;order=$sort_order&amp;gender=$by_gender", $total_members, $board_config['topics_per_page'], $start). '&nbsp;';


#
#-----[ 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}:&nbsp;{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...

Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    PhpBB-Power Index du Forum » Vos Participations Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers


Powered by phpBB v2 © 2001, 2005 phpBB Group ¦ Theme: subSilver++
Traduction par : phpBB-fr.com