Options supplémentaires en passant par le profil

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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le 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
+ Hyperactif +

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

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 le Jeu 24 Juil 2014 - 20:11

Merci SeLfde4Th7 ok  ; ça fonctionne à merveille  Yahoo 

demeter1
+ Hyperactif +

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

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