Re-bonjour!
J'en est encore une autre !
J'aimerais savoir où est enregistré les configurations de l'utilisateur pour l’afficher/cacher une catégorie.
(Vous savez le petit + ou -)
merci!
Ce n'est enregistré nulle part, c'est du Javascript (jQuery plus exactement).
Enfin, si ,c'est enregistré dans le cookie du membre sur son PC.
Inspire-toi de ce sujet sur mybb.com, par exemple :
http://community.mybb.com/thread-49485.html
Voila encore une chose qui n’arrange pas mes affaires... décidément !
En effet c'est via cookie:
Name: collapsed
Value: cat_7
La modification de global.php ne va pas, j'ai besoins que se soit spécifique à un thème.
J'ai essayé d'envoyer mon propre cookie en rajoutant tout en haut de index:
Code PHP :
<?php
setcookie('collapsed', 'cat_7', (time() + 3600));
?>
Mais il me dit "Warning [2] Cannot modify header information - headers already sent by...."
Hors d'après le code source rien n'est écrit avant.
EDIT: en fait je l'ais mis dans une page du thème qui appelle une page php via un include, sa semble fonctionner... je continu.
En fait il y a bien plus simple !!!!!
J'ai supprimé dans le template le paramètre qui lui dit d'aller chercher quel style il faut appliquer à la catégorie, pour remplacer le système par un autre qui lui ne sauvegarde pas.(Pas très clair je sais)
Bref dans forumbit_depth1_cat:
Code PHP :
<tbody style="{$expdisplay}"> // suprimé et remplacé par =>
<tbody id="cat_{$forum['fid']}_e" style="display:none">
+ le code javascript à mettre dans le head
Code :
<script language="JavaScript" type="text/javascript">
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>
Sans oublié le nom de la catégorie modifié pour cacher ou pas les forums quand on clic dessus
Code :
<div><strong><a href="javascript:visibilite('cat_{$forum['fid']}_e')";> {$forum['name']} </a> </strong><br /><div class="smalltext">{$forum['description']}</div></div>
et voila ! A bientôt pour une nouvelle question... :p