Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Rang définissable par le membre

Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 24 Février 2005, 14:23
N'ayant pas beaucoup de temps, je ne puis me consacrer à faire ce mod que certains de mes membres me demandent.
Bon voila je recherche quelqu'un pour faire ce petit mod !

Mes idées sont simples :
- quand le membre atteint un nombre de post, définissable par l'administration, il recoit un mail lui annoncant qu'il peut désormais choisir son propre rang.
- par choisir son propre rang, je pense a ce que le membre puisse dans son profil écrire son propre rang !
- ce rang devra etre visible dans le profil_public et dans les sujets !

Merci a celui qui fera ce petit mod :=$
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Février 2005, 1:05
Bon je viens de le faire, mais je n'ai pas eu le temps de tester le système de mail si l'utilisateur a le nombre de message minimum pour pourvoir avoir le rang personnel mais ça devrait marcher :)

Je n'ai pas non plus numérotés les actions, ni validé le mod fastmodule parce que je ne trouve plus les outils sur le site.

Je fais ça demain là je vais me coucher :)

LE MOD :: ici


Kilomaths, blog de mathématiques...
 
Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 26 Février 2005, 19:13
Merci d'avoir fait ce mod mais je dois te dire que ya pas mal de problème !
Premièrement, lors de l'envoie du mail dans le header, la requete ne pouvait jamais marcher vu que la fonction info() été en marche. Alors j'ai fait ca !

if ( ( $membre['membre_aut'] > 1 || $membre['membre_nb_message'] >= $config['min_mess_rang_perso'] ) && $membre['mail_pour_rang_perso'] == 0 )
{	
	$sql = 'UPDATE ' . MEMBRES_TABLE . ' 
			SET mail_pour_rang_perso = \'1\' 
			WHERE membre_id = \'' . $membre['membre_id'] . '\'';
	if ( ! $result = $bdd->requete($sql) )
	{
		info($langue['er_titre'], sprintf($langue['er_update'], 'membres'), __LINE__, __FILE__, $sql);
	}
	else
	{
		include($racine . 'includes/class/class_mail.php');
		$mail = new Mail($langue['charset']);
		$mail->set_langue($membre['membre_langue']);
		$mail->set_mail('mail_rang_perso.html');
		$mail->sujet($langue['Pouvez_choisir_rang_perso']);
		$mail->signature('');
		$mail->message(array(
			'MEMBRE' =>	$membre['membre_login'],
			'NB_MESSAGES' => $config['min_mess_rang_perso']
		));
		$mail->expediteur($config['forum_mail'], $config['nom_site']);
		$mail->destinataire($membre['membre_email'], $membre['membre_login']);
		if ($mail->envoie())
		{
			info($langue['info_titre'], $langue['surprise'] . '<br /><br />' . sprintf($langue['retour_index'], ajout_sid('index.php')));
		}
		else
		{
			info($langue['info_titre'], $langue['er_envoie_mail']);
		}
	}
}


Par contre, j'ai un problème avec le fait que le rang n'est jamais ajouté à la base de donnée, il doit manquer quelque chose. Je vais le trouver !
Sinon, tout est bien !

Merci encore :lol:
 
Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 26 Février 2005, 20:32
J'ai trouvé d'ou venais le problème, c'est simple en fait, tu avais oublié de modifier le requete dans le profil !
Voici ce qui faut faire !

#
# [1] ---------- ouvrir --------------------------------------------------------
#
profil.php

#
# [2] ---------- chercher -------------------------------------------------------
#
				$sql = "UPDATE " . MEMBRES_TABLE . " 
						SET membre_login = '$login_tmp', membre_mdp = '$mdp_tmp', membre_email = '$email', membre_signature = '$signature', " . ( ! $config['annuler_langue'] ? "membre_langue = '$langue_forum', " : "" ) . ( ! $config['annuler_theme'] ? "membre_theme = '$theme_forum', " : "" ) . "membre_avatar = '$lier_avatar', membre_voir_mail = '$vision_mail' 
						WHERE membre_id = '" . $membre['membre_id'] . "'";
#
# [3] ---------- Dans la ligne chercher -----------------------------------------
#
membre_voir_mail = '$vision_mail'
#
# [4] ---------- apres, ajouter -------------------------------------------------
#
, rang_perso = '$rang_perso'


Je te laisse mettre à jour l'archive pour ceux qui voudrais ce mod :D
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 27 Février 2005, 19:00
Merci à toi. J'ai oublié la modif de profil je l'avais faite :=$
Zip mis à jour (normalement)


Kilomaths, blog de mathématiques...
 
Répondre


.