Ajouter une option "ne pas afficher les signatures"

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

Résolu Ajouter une option "ne pas afficher les signatures"

Message par Yoshkill le Ven 11 Jan 2013 - 15:49

Bonjour,

Tout d'abord merci pour l'aide que vous fournissez sur cette board chaque jour.

Je voudrais savoir s'il existait un moyen d'ajouter une option dans le menu "préférences" du profil. Cette option s'appellerait par exemple "afficher les signatures" et il y aurait deux cases à cocher : "oui" et "non". En cochant "non", le membre ne voit pas les signatures lorsqu'il navigue sur le forum.

On m'a dit dans un précédent post que cela était peut-être possible en utilisant les cookies, mais je n'ai aucune idée de comment faire. Quelqu'un a une idée ?


Dernière édition par Yoshkill le Sam 12 Jan 2013 - 16:42, édité 1 fois

Yoshkill
*****

Masculin
Messages : 627
Inscrit(e) le : 13/05/2008

http://ssb4.com
Yoshkill a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter une option "ne pas afficher les signatures"

Message par Arlem le Ven 11 Jan 2013 - 18:46

Bonjour,

Essayez avec ce script à insérer dans la gestion des codes javascripts et actif sur toutes les pages :
Code:
$(function() {
   $('input[name="attachsig"]').parent().parent().parent().after('<tr><td class="row1"><span class="gen">Afficher les signatures :</span></td><td class="row2"><label class="gen"><input type="radio" name="display_sign_y" checked="checked">Oui</label>  <label class="gen"><input type="radio" name="display_sign_n">Non</label></td></tr>');
   if(+my_getcookie("display_sign")==0) {
      $('input[name="display_sign_n"]').attr('checked','checked');
      $('input[name="display_sign_y"]').removeAttr("checked");
      $('.signature_div').hide();
   } else {
      $('input[name="display_sign_y"]').attr('checked','checked');
   }
   $('input[name="display_sign_y"]').click(function() {
      my_setcookie("display_sign",1,31536000,0);
      $('input[name="display_sign_n"]').removeAttr("checked");
   }
   );
   $('input[name="display_sign_n"]').click(function() {
      my_setcookie("display_sign",0,31536000,0);
      $('input[name="display_sign_y"]').removeAttr("checked");
   }
   );
}
);
Voici un aperçu de ce que ça rend chez moi : http://awesomescreenshot.com/018slnw82

Arlem
+ Hyperactif +

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Ajouter une option "ne pas afficher les signatures"

Message par Yoshkill le Sam 12 Jan 2013 - 16:42

On dirait bien que ça fonctionne, merci beaucoup pour cette réponse très rapide et efficace.

Yoshkill
*****

Masculin
Messages : 627
Inscrit(e) le : 13/05/2008

http://ssb4.com
Yoshkill a été remercié(e) par l'auteur de ce sujet.

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


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