Options supplémentaires en passant par le profil

2 participants

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

Résolu Options supplémentaires en passant par le profil

Message par demeter1 Jeu 24 Juil 2014 - 11:56

Bonjour à tous,
Histoire de donner aux membres la possibilité de paramétrer le forum à leur gout, j'ai débuté quelques petits js (du bidouillage) pour modifier le fond de page, la couleur des écrits sur l'index et la taille des écrits sur l'index.
J'ai créé des champs profil et récupéré l'id.

Voici le js qui ne fonctionne pas (modification de la taille des écrits sur l'index)
Code:
$(function() {
if($('#profile-advanced-layout').length) {
 var xg = $('#field_id2 dd').text();
if(xg) {
  $("#M14_titre,.a:link, .description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed,.gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers3').attr('style','font-size:'+xg+'px+';');
}
}
else {
  $.get('/profile?mode=editprofile', function(b) {
  var xg = $('#profile_field_13_9', b).val();
if(xg) {
    $("#M14_titre,.a:link,.description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed, .gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers3').attr('style','font-size:'+xg+'px+';');

}
  });
}
});

et ceux qui fonctionnent
Code:
/* fond personnalise*/
$(function() {
if($('#profile-advanced-layout').length) {
 var bg = $('#field_id2 dd').text();
if(bg) {
  $("body").addClass('bodyPers').attr('style','background-image: url('+bg+');');
}
}
else {
  $.get('/profile?mode=editprofile', function(b) {
  var bg = $('#profile_field_13_7', b).val();
if(bg) {
    $("body").addClass('bodyPers').attr('style','background-image: url('+bg+');');
}
  });
}
});

Code:
/*Taille des ecrits sur l index*/
$(function() {
if($('#profile-advanced-layout').length) {
 var bg = $('#field_id2 dd').text();
if(bg) {
  $("#M14_titre,.a:link, .description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed,.gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers2').attr('style','color:'+bg+';');
}
}
else {
  $.get('/profile?mode=editprofile', function(b) {
  var bg = $('#profile_field_13_8', b).val();
if(bg) {
    $("#M14_titre,.a:link,.description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed, .gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers2').attr('style','color:'+bg+';');
}
  });
}
});

Si jamais une âme charitable peut m'expliquer ce qui fait beuguer le premier script.

Merci par avance pour vos réponses


Dernière édition par demeter1 le Jeu 24 Juil 2014 - 20:12, édité 1 fois
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Options supplémentaires en passant par le profil

Message par Self Jeu 24 Juil 2014 - 15:10

Bonjour,

Il y avait quelques petites choses en trop dans le script, ça devrait mieux aller comme ceci Wink :
Code:
$(function() {
   if($('#profile-advanced-layout').length) {
      var xg = $('#field_id2 dd').text();
      if(xg) {
         $("#M14_titre,.a:link, .description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed,.gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers3').attr('style','font-size:'+xg+'px');
      };
   }else{
      $.get('/profile?mode=editprofile', function(b) {
         var xg = $('#profile_field_13_9', b).val();
         if(xg) {
            $("#M14_titre,.a:link,.description_forum, .nav,#members,.onglet_nactif,.onglet_actif,a.mainmenu,.avatarondav,.gen, .genmed, .gensmall,.contenu1,.contenu2,.contenu3,.contenu4,.contenu5,.contenu6,.contenu7,.contenu8,").addClass('bodyPers3').attr('style','font-size:'+xg+'px');
         };
      });
   };
});
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

https://selfback.forumactif.com/
Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Options supplémentaires en passant par le profil

Message par demeter1 Jeu 24 Juil 2014 - 20:11

Merci SeLfde4Th7 ok  ; ça fonctionne à merveille  Yahoo 
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 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