Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.7.2] Amélioration de "Stop de notif"
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
versgui

Pilier

Enregistré le 12/06/2003
Messages: 643
Non connecté

Sujet : [0.7.2] Amélioration de "Stop de notif"
Ajouté le : 18/06/2004 23:35
Message :

Voici le hack original qui a été élaboré par Tiger : http://tiger.storm.free.fr/site/articles.php?id=45
Je propose une petite amélioration a ce hack.


Fichier detail.php:


// ###### Navigation ######

if($_USER[userstatus]>1)
{	
	if($_REQUEST[action]=="stopnotify")
	{
		$sql->query("UPDATE ".$_PRE."posts SET notifyme='N' WHERE parent='".$_GET[id]."' AND idmembre='".$_USER[userid]."'");
	}
	if($_REQUEST[action]=="gonotify")
	{
		$sql->query("UPDATE ".$_PRE."posts SET notifyme='Y' WHERE parent='".$_GET[id]."' AND idmembre='".$_USER[userid]."'");
	}
	$query 	= 	$sql->query("SELECT parent FROM ".$_PRE."posts WHERE parent='".$_GET[id]."'");
	$DetailMsg = mysql_fetch_array($query);
	$num = $sql->query("SELECT * FROM ".$_PRE."posts WHERE notifyme='Y' AND parent='".$DetailMsg[parent]."' AND idmembre='".$_USER[userid]."'");
	$nbrnum = mysql_num_rows($num);
	
	if($nbrnum == "0")
	{	
		$tpl->box[stopnotify]=$tpl->gettemplate("detail","gonotify");
	}
	else
	{
		$tpl->box[stopnotify]=$tpl->gettemplate("detail","stopnotify");
	}
}

$ForumInfo[cattitle]=getformatrecup($ForumInfo[cattitle]);


Template tpl_detail.html, rajoutez tout en bas:

<!--********** TPL NAME = stopnotify **********-->

	<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&action=stopnotify" class=lien>Ne plus être notifié de l'ajout de nouveaux messages à ce topic</a><br>

<!--********** TPL NAME = gonotify **********-->

	<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&action=gonotify" class=lien>Etre notifié de l'ajout de nouveaux messages à ce topic</a><br>



Et toujours tpl_detail.html, ligne 60 environ:

<font size={%::_SKIN[smallfont]%}>
{%box[numberpages]%}
{%box[stopnotify]%}
</font>


En bref, ce hack permet une meilleur gestion de la notification par mail : le lien change en fonction si on a demandé la notification ou pas

*** Message édité par versgui le 18/06/2004 23:35 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
gpa4

Pilier

Enregistré le 16/06/2003
Messages: 587
Non connecté

Ajouté le : 19/06/2004 01:10
Message :

tu peu nous laisser en "blanc" ce qui ne change pas dans le detail.php , car, je suis perdu dans cette partie de code

dans le tpl_detail.html il faut donc lire comme cà :
Template tpl_detail.html, rajoutez tout en bas:
[quote1]<!--********** TPL NAME = gonotify **********-->

<a ref="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&action=gonotify" class=lien>Etre notifié de l'ajout de nouveaux messages à ce topic</a><br>
[/quote1]
pour mémo : La Boite à Hacks


Restons zen
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de gpa4!! Envoyer un Message Privé à gpa4 Citer ce post dans votre réponse

 
 
versgui

Pilier

Enregistré le 12/06/2003
Messages: 643
Non connecté

Ajouté le : 19/06/2004 11:50
Message :

en fait, j'ai repris depuis le début
Si tu as déjà installé le hack de Tiger il te suffit de remplacer dans detail.php :

// ###### Navigation ######

if($_USER[userstatus]>1)
{
$tpl->box[stopnotify]=$tpl->gettemplate("detail","stopnotify");
if($_REQUEST[action]=="stopnotify")
$sql->query("UPDATE ".$_PRE."posts SET notifyme='N' WHERE parent='".$_GET[id]."' AND idmembre='".$_USER[userid]."'");
}

$ForumInfo[cattitle]=getformatrecup($ForumInfo[cattitle]);


par :

// ###### Navigation ######

if($_USER[userstatus]>1)
{	
	if($_REQUEST[action]=="stopnotify")
	{
		$sql->query("UPDATE ".$_PRE."posts SET notifyme='N' WHERE parent='".$_GET[id]."' AND idmembre='".$_USER[userid]."'");
	}
	if($_REQUEST[action]=="gonotify")
	{
		$sql->query("UPDATE ".$_PRE."posts SET notifyme='Y' WHERE parent='".$_GET[id]."' AND idmembre='".$_USER[userid]."'");
	}
	$query 	= 	$sql->query("SELECT parent FROM ".$_PRE."posts WHERE parent='".$_GET[id]."'");
	$DetailMsg = mysql_fetch_array($query);
	$num = $sql->query("SELECT * FROM ".$_PRE."posts WHERE notifyme='Y' AND parent='".$DetailMsg[parent]."' AND idmembre='".$_USER[userid]."'");
	$nbrnum = mysql_num_rows($num);
	
	if($nbrnum == "0")
	{	
		$tpl->box[stopnotify]=$tpl->gettemplate("detail","gonotify");
	}
	else
	{
		$tpl->box[stopnotify]=$tpl->gettemplate("detail","stopnotify");
	}
}

$ForumInfo[cattitle]=getformatrecup($ForumInfo[cattitle]);


Et dans tpl_detail.html il te suffit d'ajouter à la fin :

<!--********** TPL NAME = gonotify **********-->

	<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&action=gonotify" class=lien>Etre notifié de l'ajout de nouveaux messages à ce topic</a><br>


PS : j'ai repris la meme synthaxe des couleurs que Tiger

*** Message édité par versgui le 19/06/2004 11:51 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0131 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net