Ouvrir un forum en cliquant sur le bandeau et non sur une icône

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Ouvrir un forum en cliquant sur le bandeau et non sur une icône

Message par Erwin Schildknecht Mar 25 Sep 2018 - 16:37

Détails techniques

Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

J'aimerais pouvoir ouvrir les forums et dérouler leur contenu juste en cliquant sur le "bandeau" de ces derniers (sur la partie brune ici, ou au moins sur le nom du forum), plutôt que de devoir cliquer sur les petits "+" à droite des bandeaux. De même pour les refermer.

Je trouve cela plus instinctif et pratique Smile

J'avais déjà ouvert un topic là dessus mais sans succès. J'espère trouver quelqu'un avec une piste !

Merci d'avance, bonne soirée Sourire2


Dernière édition par Erwin Schildknecht le Jeu 27 Sep 2018 - 16:19, édité 1 fois
Erwin Schildknecht

Erwin Schildknecht
*

Messages : 37
Inscrit(e) le : 27/07/2018

http://reseau-ariena.forumactif.com/
Erwin Schildknecht a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ouvrir un forum en cliquant sur le bandeau et non sur une icône

Message par Erwin Schildknecht Mer 26 Sep 2018 - 9:10

Un petit up !

Hi
Erwin Schildknecht

Erwin Schildknecht
*

Messages : 37
Inscrit(e) le : 27/07/2018

http://reseau-ariena.forumactif.com/
Erwin Schildknecht a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ouvrir un forum en cliquant sur le bandeau et non sur une icône

Message par Walt Jeu 27 Sep 2018 - 12:11

Bonjour,

Cela nécessite de modifier les templates (donc depuis le compte fondateur)

Panneau d'administration  Affichage  Templates - Général

Modifiez le template index_box, situez l'extrait suivant (ligne 130 à 148 dans le template par défaut) :

Code:
   $(document).on('click', '.btn-collapse', function() {
      $(this).children('.ion-android-add-circle').toggleClass('hidden');
      $(this).children('.ion-android-remove-circle').toggleClass('hidden');
      $(this).parents('.forabg').toggleClass('hidden');

      if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
         collapsed = readCookie('collapsed').split(',');
      }

      if (!$(this).parents('.forabg').hasClass('hidden')) {
         removeFromArray('' + $(this).parents('.forabg').data('cindex'), collapsed);

         createCookie('collapsed', collapsed);
      } else {
         collapsed.push('' + $(this).parents('.forabg').data('cindex'));

         createCookie('collapsed', collapsed);
      }
   });

Et remplacez-le par :

Code:
   $(document).on('click', '.forabg .topiclist', function() {
      $('.btn-collapse', this).children('.ion-android-add-circle').toggleClass('hidden');
      $('.btn-collapse', this).children('.ion-android-remove-circle').toggleClass('hidden');
      $(this).parents('.forabg').toggleClass('hidden');

      if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
         collapsed = readCookie('collapsed').split(',');
      }

      if (!$(this).parents('.forabg').hasClass('hidden')) {
         removeFromArray('' + $(this).parents('.forabg').data('cindex'), collapsed);

         createCookie('collapsed', collapsed);
      } else {
         collapsed.push('' + $(this).parents('.forabg').data('cindex'));

         createCookie('collapsed', collapsed);
      }
   });

Enregistrez et publiez le template.

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6083
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ouvrir un forum en cliquant sur le bandeau et non sur une icône

Message par Erwin Schildknecht Jeu 27 Sep 2018 - 16:19

Walt a écrit:Bonjour,

Cela nécessite de modifier les templates (donc depuis le compte fondateur)

Panneau d'administration  Affichage  Templates - Général

Modifiez le template index_box, situez l'extrait suivant (ligne 130 à 148 dans le template par défaut) :

Code:
 $(document).on('click', '.btn-collapse', function() {
 $(this).children('.ion-android-add-circle').toggleClass('hidden');
 $(this).children('.ion-android-remove-circle').toggleClass('hidden');
 $(this).parents('.forabg').toggleClass('hidden');

 if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
 collapsed = readCookie('collapsed').split(',');
 }

 if (!$(this).parents('.forabg').hasClass('hidden')) {
 removeFromArray('' + $(this).parents('.forabg').data('cindex'), collapsed);

 createCookie('collapsed', collapsed);
 } else {
 collapsed.push('' + $(this).parents('.forabg').data('cindex'));

 createCookie('collapsed', collapsed);
 }
 });

Et remplacez-le par :

Code:
 $(document).on('click', '.forabg .topiclist', function() {
 $('.btn-collapse', this).children('.ion-android-add-circle').toggleClass('hidden');
 $('.btn-collapse', this).children('.ion-android-remove-circle').toggleClass('hidden');
 $(this).parents('.forabg').toggleClass('hidden');

 if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
 collapsed = readCookie('collapsed').split(',');
 }

 if (!$(this).parents('.forabg').hasClass('hidden')) {
 removeFromArray('' + $(this).parents('.forabg').data('cindex'), collapsed);

 createCookie('collapsed', collapsed);
 } else {
 collapsed.push('' + $(this).parents('.forabg').data('cindex'));

 createCookie('collapsed', collapsed);
 }
 });

Enregistrez et publiez le template.

Cordialement,
Walt

Bonjour Walt !

Super, merci beaucoup, ça fonctionne ! victoire

Bonne journée ! thumright
Erwin Schildknecht

Erwin Schildknecht
*

Messages : 37
Inscrit(e) le : 27/07/2018

http://reseau-ariena.forumactif.com/
Erwin Schildknecht a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum