TiGeR
Roarr!!!
Enregistré le 16/01/2003
Messages: 3794
Non connecté
|
Sujet : [0.7] Modération rapide
Ajouté le : 10/01/2004 19:45
Message :
Compatible 0.7.x
Description:
Ce hack rajoute une barre de modération rapide sur chaque topic. La barre ne s'affiche que sur les forums où l'on est modo. A noter que cette barre de modération est fixe. Cela signifie qu'elle s'affiche toujours pareille quelque soit le statut du topic (fermé, épinglé...) et même si le modo n'a pas les droits pour exécuter une action (si le modo n'a pas les droits, l'action ne sera bien entendu pas exécutée)
Voilà le shéma de cette barre de modération:
[quote1]Modération : Epingler - Enlever épingle - Clore - Préfixe[/quote1]
Eplingler, enlever l'épingle, et clore, c'est tout comme sur la page d'édition
Quant au dernier lien, il permet de rajouter un préfixe à un topic. Par exemple, si vous avez un forum de support, ce lien vous permet de rajouter un préfixe dans le titre du topic, tel que le numéro de version, etc... très utile si vous utilisez un préfixe courant sur vos topics
Manips:
Fichier detail.php ligne 50 environ, rajoutez le code orange:
$nbtotalmsg=$TopicInfo[nbrep]+1;
$ismodo=getismodo($_GET[forumid]);
if($ismodo)
{
if($_REQUEST[edit]=="entete")
$sql->query("UPDATE ".$_PRE."topics SET sujet=CONCAT('[0.7] ',sujet) WHERE idtopic='".$_GET[id]."'");
if($_REQUEST[edit]=="close" && $_MODORIGHTS[4]=="1")
$sql->query("UPDATE ".$_PRE."topics SET opentopic='N' WHERE idtopic='".$_GET[id]."'");
if($_REQUEST[edit]=="postit" && $_MODORIGHTS[7]=="1")
$sql->query("UPDATE ".$_PRE."topics SET postit='1' WHERE idtopic='".$_GET[id]."'");
if($_REQUEST[edit]=="unpostit" && $_MODORIGHTS[7]=="1")
$sql->query("UPDATE ".$_PRE."topics SET postit='0' WHERE idtopic='".$_GET[id]."'");
$tpl->box[quickedit]=$tpl->gettemplate("detail","quickedit");
}
//----------- gestion des cookies ------------------------
Template tpl_detail.html ligne 13, pareil:
<td class="corp2" valign="middle">
<font size={%::_SKIN[smallfont]%}>
{%box[numberpages]%}
{%box[quickedit]%}
</font>
</td>
Et à la fin du template tpl_detail.html, rajoutez:
<!--********** TPL NAME = quickedit **********-->
<b>Modération :</b>
<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&edit=postit" class=men>Epingler</a> -
<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&edit=unpostit" class=men>Enlever épingle</a> -
<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&edit=close" class=men>Clore</a> -
<a href="detail.php?forumid={%::_GET[forumid]%}&id={%::_GET[id]%}&p={%::_GET[p]%}&edit=entete" class=men>Rajouter préfixe 0.7</a>
Les chaines en rouge sont à configurer selon vos besoin... D'ailleurs, si vous n'en avez pas besoin, vous pouvez supprimer la gestion d'ajout de préfixe
*** Message édité par TiGeR le 10/03/2004 23:12 ***
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
|