Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Mise à jour du MOD de messagerie privée

Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14334
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Octobre 2005, 14:04
Le MOD messagerie privée a été mis à jour pour la version 1.0.3b. Il corrige deux trois autres trucs, ajoute une optimisation bien pratique (qui supprime une requète SQL en pernanance sur le forum) et utilise la CSS du forum désormais.

Voici la mise à jour :
#
# Vous devez mettre à jour les fichiers en les remplacant par les nouveaux :
#	- message_prive.php
#	- includes/functions/fonctions_mp.php
#	- langues/fr/langue_mp.php
#	- themes/IceCold/accueil_mp.tpl
#	- themes/IceCold/lire_mp.tpl
#

#
# [1] ---------- requete cache ---------------------------------------------------------
#
INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'message_prive' '1.2.3' 'Ajoute une messagerie privée sur le forum' 'Genova' 'genovakiller@yahoo.fr' '1';

#
# [2] ---------- requete SQL ---------------------------------------------------------
#
ALTER TABLE `fsb_membres` ADD `membre_total_mp` INT DEFAULT '0' NOT NULL;

#
# [3] ---------- ouvrir ---------------------------------------------------------
#
poster.php

#
# [4] ---------- chercher -------------------------------------------------------
#
	if ( $mode == 'message_prive' && $membre['membre_id'] == INVITE )
	{
		redir($racine . 'login.php?redirection=poster.php$mode=message_prive');
	}

	if ( ! $config['messagerie_privee'] || ! $membre['membre_mp_actif'] )
	{
		info($langue['info_titre'], $langue['messagerie_desactivee']);
	}

#
# [5] ---------- remplacer par --------------------------------------------------
#
	if ( $mode == 'message_prive' && $membre['membre_id'] == INVITE )
	{
		redir($racine . 'connexion.php?redirection=poster.php$mode=message_prive');
	}

	if (!$config['messagerie_privee'] || ! $membre['membre_mp_actif'] || !$MOD['message_prive'])
	{
		info($langue['info_titre'], $langue['messagerie_desactivee']);
	}

#
# [6] ---------- ouvrir ---------------------------------------------------------
#
includes/header.php

#
# [7] ---------- chercher -------------------------------------------------------
#
$sql = 'SELECT COUNT(mp_id) AS nouveaux_messages FROM ' . MPS_TABLE . ' 
		WHERE mp_recepteur_id = \'' . $membre['membre_id'] . '\' 
		AND mp_status = \'' . NON_LU . '\' 
		AND mp_type = \'1\'';
if ( ! $result = $bdd->requete($sql) )
{
	info($langue['er_titre'], sprintf($langue['er_select'], 'mps'), __LINE__, __FILE__, $sql);
}
$tmp = $bdd->Tableau($result);
$nouveaux_messages = $tmp['nouveaux_messages'];

#
# [8] ---------- remplacer par --------------------------------------------------
#
$nouveaux_messages = intval($membre['membre_total_mp']);

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

#
# [10] ---------- chercher -------------------------------------------------------
#
				<a href="{U_MP}" class="menu">{L_MP}</a>&nbsp;&nbsp;-&nbsp;&nbsp;

#
# [11] ---------- remplacer par --------------------------------------------------
#
				<!-- IFEXIST switch_mod_message_prive -->
				<a href="{U_MP}" class="menu">{L_MP}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
				<!-- ENDIF -->


PS : a noter que les fichiers prémodifiés ont été enlevés, c'étais trop la galère à mettre à jour en permanance.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14334
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Octobre 2005, 14:37
Petit bug détecté, quand on clic plusieurs fois sur un message ca décrémente a l'infini le nombre de MP restant a lire, je corrige ca dans la journée :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14334
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Octobre 2005, 15:05
Voilà il s'agissait d'un mini problème dans message_prive.php, l'archive a été mise à jour


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.