TiGeR
Roarr!!!
Enregistré le 16/01/2003
Messages: 3794
Non connecté
|
Sujet : [0.6] Bouton marquer forums comme lus
Ajouté le : 09/07/2003 12:04
Message :
0.6.4 PHP/PHP3
Description:
Ce hack rajoute un bouton pour marquer tous les forums en "lus".
Attention, si vous avez des problèmes d'affichage au niveau du lu / non lu (le forum marque non lu alors que tout est lu, ou le forum marque qu'il n'y a pas de nouveaux messages alors qu'il y en a), je vous conseille d'éxécuter mon script d'optimisation des nombres de message pour Cool Forum 0.6.x disponible à cette adresse: http://tigerstorm.suidzer0.org/site/?id=php_sp#sp01
Manips:
Editez le fichier index du répertoire du forum. Dans les premières lignes, rajoutez le code en orange:
////////////// Extraction du cookie //////////////
if(IsSet($_COOKIE['listeforum_coolforum']))
$zecook=cookdecode($_COOKIE['listeforum_coolforum']);
//////////////////////////////////////////////////
// Marquer tout les topics comme lu
if($_REQUEST[action]=="setread")
{
$sql=mysql_query("SELECT forumid,forumtopic,forumposts FROM CF_forums");
while($j=mysql_fetch_array($sql))
{
$total=$j[forumtopic]+$j[forumposts];
if(!isset($_COOKIE['listeforum_coolforum']) || !isset($zecook[$j[forumid]]) || ($zecook[$j[forumid]]!=$total))
$zecook[$j[forumid]]=$total;
}
sendcookie("listeforum_coolforum",cookencode($zecook),-1);
}
//////////////////////////////////////////////////
Ensuite, éditez le template tpl_tableforummodo. Dans les toutes premières lignes, rajoutez le code orange:
<font size=2>Liste des forums (<a href="?action=setread" class=men>Marquer tous les forums comme lus</a>)</font>
Bon bien sûr, vous pouvez mettre le bouton ailleurs, tant qu'il est sur la page d'index, tout marchera. Pour cela, vous placez le script suivant à l'endroit que vous désirez dans le template...
<a href="?action=setread" class=men>Marquer tous les forums comme lus</a>
Wala
*** Message édité par TiGeR le 11/03/2004 13:44 ***
CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF
|