Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Mod]Find User

Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2716
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 19 Mars 2006, 20:59
Permet aux membres de chercher rapidement le profil d'un membre.
Ce n'est pas reellement un mod, je dirait plutot une astuce.

Fichier profil_membre.php à creer :
<?php

define('FORUM', TRUE);
$racine = './';
include($racine . 'demarrage.php');

// On lance les sessions
$membre = recuperer_session();
define('PAGE_OK', TRUE);

if (!$MOD['finduser'])
{
	redir($racine . 'index.php');
}

$login = ( isset($HTTP_GET_VARS['login']) ) ? $HTTP_GET_VARS['login'] : $HTTP_POST_VARS['login'];
$login = htmlSpecialChars(trim($login));

if( ! empty($login) )
{
	$sql = 'SELECT membre_id from ' . MEMBRES_TABLE . ' 
			WHERE membre_login = \'' . $login . '\'';
	if ( ! $result = $bdd->requete($sql) )
	{
		info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
	}
	$check_login = $bdd->tableau($result);
	
	if ($check_login['membre_id'] == '')
	{
		info($langue['er_titre'], $langue['aucun_membre_trouve']);
	}
	else
	{
		redir($racine . 'membre-.html' . $check_login['membre_id']);
	}
}
else
{
	$page_titre = $langue['find_user'];
	$liens_header = ' -> ' . $langue['find_user'];
	include( $racine . 'includes/header_forum.php' );

	$tpl->set_filenames(array('corps' => 'profil_membre_corps.tpl'));
		
	$tpl->assign_vars(array(
		'L_FINDUSER' => $langue['find_user'],
		'L_LOGIN' => $langue['login'],
		'L_SOUMETTRE' => $langue['soumettre'],
	));

	$tpl->pparse('corps');
}

?>


Fichier profil_membre_corps.tpl à creer :
<table align="center" class="tableau" width="600"  cellspacing="0" cellpadding="3">
	<tr>
		<td class="td_titre" align="center">{L_FINDUSER}</td>
	</tr>
	<tr>
		<td class="td_forum">
			<form method="post" action="" name="finduser">
			{L_LOGIN}&nbsp;:&nbsp;
				<input type="text" size="25" name="login" class="texte" />
				<input type="submit" name="soumettre" class="boutton" value="{L_SOUMETTRE}" />
			</form>
		</td>
	</tr>
</table>
<br />


/*******************************************************************************
*      Find User :: version 0.0.2
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::            Korko
*   Email ::            korkof@gmail.com
*   Site Web ::            N/A
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::            Find User
*   Version ::            0.0.2
*   Compatible ::         FSB v1.0.4
*
*   Description ::         Permet aux membres de chercher rapidement le profil d'un membre.
*
*   Temps d'installation ::      2 minutes
*   Requete ::            Non
*   Cache ::            Oui
*   Fichiers joints ::         2
*   Fichiers à  modifier ::      3
*
*   ---------- Note ----------------------------------------------------------
*   
*
*   ---------- Historique ----------------------------------------------------
*   Commencé ::            Le 19 / 03 / 2006
*   Dernière modification ::   Le 19 / 03 / 2006
*
*   Le 19 / 03 / 2005 ::
*      Première version du mod
*   Le 19 / 03 / 2005 ::
*      Deuxieme version du mod : utilisation d'une page tpl propre au mod.
*
*******************************************************************************/

#
# [] ---------- requete Cache -------------------------------------------------
#
INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'finduser' '0.0.1' 'Permet aux membres de chercher rapidement le profil d'un membre.' 'Korko' 'korkof@gmail.com' '1';

#
# [] ---------- ouvrir --------------------------------------------------------
#
langues/fr/langue_module.php

#
# [] ---------- chercher ------------------------------------------------------
#
?>

#
# [] ---------- avant, ajouter -----------------------------------------------
#
$langue['find_user'] = "Trouver un Utilisateur";

#
# [] ---------- ouvrir --------------------------------------------------------
#
includes/header_forum.php

#
# [] ---------- chercher -----------------------------------------------------
#
	'L_LISTEMEMBRE' =>   $langue['listemembre'],

#
# [] ---------- apres, ajouter -----------------------------------------------
#
	'L_FINDUSER'=>      $langue['find_user'],
	
#
# [] ---------- chercher -----------------------------------------------------
#
	'U_LISTEMEMBRE' =>   ajout_sid($racine . 'liste_membre.php'),

#
# [] ---------- apres, ajouter ---------------------------------
#
	'U_FINDUSER' =>      ajout_sid($racine . 'profil_membre.php'),

#
# [] ---------- ouvrir --------------------------------------------------------
#
themes/IceCold/header.tpl

# [] ---------- chercher -----------------------------------------------------
#
<a href="{U_LISTEMEMBRE}" class="menu">{L_LISTEMEMBRE}</a>&nbsp;&nbsp;

#
# [] ---------- apres, ajouter -----------------------------------------------
#
<!-- IFEXIST switch_mod_finduser -->
-&nbsp;&nbsp;<a href="{U_FINDUSER}" class="menu">{L_FINDUSER}</a>&nbsp;&nbsp;
<!-- ENDIF -->

#
# [] ---------- copier ---------------------------------------------------------
#
profil_membre.php => ./profil_membre.php
profil_membre_corps.tpl => ./themes/IceCold/profil_membre_corps.tpl


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 19 Mars 2006, 21:03
Salut

Juste une question.

Ou est la partie tpl ? (il n'y a pas de parsage, tu n'inclut le header/footer ...) :=$


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2716
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 19 Mars 2006, 21:08
info()

^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Equipe des MODS
Avatar de Grummfy
  • Age : 24 ans
  • Messages : 5522
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Mars 2006, 21:12
Citation (Korko)
info()

^^

pff fénéant .. lol
je doit dire pas mal l'idéee...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 19 Mars 2006, 21:13
Oui mais je voulais dire par la.

Le champ pour mettre le pseudo, le bouton soumettre etc.


J'ai bien vu que tu que tu avais fait ça dans un 'info' mais disons que c'est un code pas tres "propres".

Si tous le monde met du html dans du php sa va trop le faire pour fsb, et aussi pour les themeurs :lol:


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2716
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 19 Mars 2006, 21:21
bah je me suis dit que c'est mieux pour les membres d'avoir le minimum de trucs a modifier.
Sinon, je peux toujours faire un tpl mais il sera tellement vide lol sa sera exactement le meme que le info.tpl lol


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Brasier
Avatar de Edouard
  • Age : 88 ans
  • Messages : 734
  • Inscrit : 22 Avril 2005
  Lien vers ce message 19 Mars 2006, 21:29
T'a aussi eu la flemme de faire une archive zip a télécharger avec le fichier dedans? :p
Sinon, c'est une très bonne idée, bravo. :)


Pas de support par MSN, ou par MP

Web Coding

Fire Soft Board (FSB pour les intimes :p)

Mes MODs:
Bannieres Aléatoires - Add Link - Forum Image - Description Sujet - Add-On Description Sujet - MP - Sujet Smilies - MOD Visites - MOD Liens - MOD ChatBox - MOD Tuto Management - MOD Derniers Sujets - MOD Messages Forum - MOD Chat
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2716
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 19 Mars 2006, 21:32
Bon, à la demande, voici la MAJ

Dans profil_membre.php

Chercher
else
{
   info($langue['find_user'], '<form method="post" action="" name="finduser">' . $langue['login'] . ' : <input type="text" size="25" name="login" class="texte" /><input type="submit" name="soumettre" class="boutton" value="' . $langue['soumettre'] . '" /></form>');
}

?>


Remplacer par
else
{
	$page_titre = $langue['find_user'];
	$liens_header = ' -> ' . $langue['find_user'];
	include( $racine . 'includes/header_forum.php' );

	$tpl->set_filenames(array('corps' => 'profil_membre_corps.tpl'));
		
	$tpl->assign_vars(array(
		'L_FINDUSER' => $langue['find_user'],
		'L_LOGIN' => $langue['login'],
		'L_SOUMETTRE' => $langue['soumettre'],
	));

	$tpl->pparse('corps');
}

?>


Fichier profil_membre_corps.tpl

<table align="center" class="tableau" width="600"  cellspacing="0" cellpadding="3">
	<tr>
		<td class="td_titre" align="center">{L_FINDUSER}</td>
	</tr>
	<tr>
		<td class="td_forum">
			<form method="post" action="" name="finduser">
			{L_LOGIN}&nbsp;:&nbsp;
				<input type="text" size="25" name="login" class="texte" />
				<input type="submit" name="soumettre" class="boutton" value="{L_SOUMETTRE}" />
			</form>
		</td>
	</tr>
</table>
<br />


PS : Oh oui Doudou pour les archives Zip à up etc j'ai la grosse flemme ^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Nouvelle étincelle
Avatar de GoFlood
  • Age : 23 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
  Lien vers ce message 23 Septembre 2007, 17:10
Et t'il possible de faire la meme chose mais en plus poussé, c'est a dire faire des recherche par age, sex departement ... (si on a les mods associers biensur) ...


Mais enfermez le !
 
Répondre


.