Sujet : [0.7]ajouter un grade utilisateur (v2.0)
Ajouté le : 12/09/2004 22:55
Message :
eurekâ j'ai trouvééééééééééééééééé :)
je remet un topic car j'ai corrigé plusieurs erreurs presentes ds l'ancienne version.
version compatible : 0.7.x
descriptif :: permet de rajouter un grade utilisateur sous forme d'image ( de aucune a 5 etoiles) en fonction du nombre de messages postés par l'utilisateur. Ceci en dessous du pseudo a chaque post du membre.
les deux images :
modification nécessaires :
fichiers functions.php ( dossier admin) :
ligne 1412 : vous avez ce code
(!empty($DetailMsg[registerdate]))
{
$DetailMsg[registerdate]=getlocaltime($DetailMsg[registerdate],1);
$tpl->box[affregisterdate]=$tpl->gettemplate("detail","userinfo");
}
remplacez le par celui-ci :
if (!empty($DetailMsg[registerdate]))
{
if ($DetailMsg[usermsg]>=1000)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade5");
}
elseif ($DetailMsg[usermsg]>=500)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade4");
}
elseif ($DetailMsg[usermsg]>=100)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade3");
}
elseif ($DetailMsg[usermsg]>=50)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade2");
}
elseif ($DetailMsg[usermsg]>=25)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade1");
}
elseif ($DetailMsg[usermsg]>=10)
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade0");
}
else
{
$tpl->box[affusergrade]=$tpl->gettemplate("detail","usergrade");
}
$DetailMsg[registerdate]=getlocaltime($DetailMsg[registerdate],1);
$tpl->box[affregisterdate]=$tpl->gettemplate("detail","userinfo");
}
ds le meme fichier a la ligne 1519 :
ajouter la portion orange
$tpl->box[affsujetpost]=$tpl->box[affusercitation]=$tpl->box[affusergrade]=$tpl->box[affuserlogo]
maintenant ds le fichier tpl_detail.html a la ligne 197 rajouter la portion suivante :
<font size={%::_SKIN[middlefont]%}><b>{%etailMsg[formatpseudo]%}</b></font> {%box[buttonsearch]%}<br>
{%box[affusercitation]%}
{%box[affuserlogo]%}
{%box[affusergrade]%}
{%box[affregisterdate]%}
{%box[isconnected]%}
<a href="#top"><img src="{%::_SKIN[repimg]%}/toppage.gif" border=0 align=right alt="{%LNG[toppage]%}"></A>
</font>
et enfin ds le meme fichier a la ligne 259 ajouter la portion orange :
<!--********** TPL NAME = usergradeadm **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif">
<!--********** TPL NAME = usergrade **********-->
<!--********** TPL NAME = usergrade0 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif">
<!--********** TPL NAME = usergrade1 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif">
<!--********** TPL NAME = usergrade2 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif">
<!--********** TPL NAME = usergrade3 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star2.gif"><img src="{%::_SKIN[repimg]%}/star2.gif">
<!--********** TPL NAME = usergrade4 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star2.gif">
<!--********** TPL NAME = usergrade5 **********-->
<P><b>Grade :</b> <img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif"><img src="{%::_SKIN[repimg]%}/star.gif">
<!--********** TPL NAME = userinfo **********-->
<P><b>{%LNG[register]%}</b> {%etailMsg[registerdate]%}<BR>
<b>{%LNG[nbposts]%}:</b> {%etailMsg[usermsg]%}
voila j'espere que cette fois si ca amrche impecable. Toutefois si vous avez des problemes n'hesitez pas
*** Message édité par colonel_freeze le 12/09/2004 23:03 ***