Suppression de champs dans le profil

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

Résolu Suppression de champs dans le profil

Message par Ashstag le Ven 29 Jan 2016 - 19:19

Bonsoir,

Après avoir parcouru les catégories en invité, je me suis décidé à m'inscrire pour tenter d'éclairer une situation qui m'échappe. Je cherchais à supprimer certains champs du profil sur mon forum quand je suis tombé sur ce sujet de demande d'aide. Jusque-là, chance incroyable, le membre semblait vouloir obtenir le même effet que moi. Après avoir regardé les réponses et le code, j'ai décidé de l'implanter sur mon forum. Sauf que celui-ci ne prend pas effet. Après avoir vérifié tous mes paramètres, qui sont bons, je m'en remets à vous pour tenter d'y voir plus clair.

Pour informations :
  • la gestion des codes JS est active sur mon forum (trois sont d'ailleurs actifs)
  • je suis le fondateur du forum
  • j'ai beaucoup de templates modifiées, dont une touchant à l'affichage du profil simple (affichage sur mon forum)
  • j'ai également du CSS personnalisé


Je vous remets ci-dessous le code récupéré dans le topic mentionné plus haut:
Code:
$(function($){
  if (_userdata["user_level"] == 1 && document.URL.indexOf("profile?mode=editprofile")!= -1) {
    var tab = ["Pinterest: ", "Numéro ICQ: ", "Adresse AIM: ", "MSN Messenger: ", "Yahoo Messenger: "];
    var nb = tab.length;
    $('fieldset dl dt').each(function(){
      for (var i=0; i<nb; i++) {
        if ($(this).text() == tab[i]) {
          $(this).parent().remove();
        }
        }
    });
  }
});

En remerciant d'avance les personnes qui se pencheront sur mon problème : )


Dernière édition par Ashstag le Sam 30 Jan 2016 - 2:09, édité 1 fois

Ashstag
Nouveau membre

Messages : 4
Inscrit(e) le : 29/01/2016

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

Résolu Re: Suppression de champs dans le profil

Message par Neptunia le Ven 29 Jan 2016 - 21:18

Bonjour Ashstag, et bienvenue sur le Forum des Forums Forumactif

Le code que vous citez a été conçu pour un forum phpBB3, hors si me me fie à votre profil, votre forum est en phpBB2 et la structure est donc différente.

Pour un forum phpBB2 avec des templates non modifiés (du moins en ce qui concerne la structure) ça donnerait ceci (j'ai testé avant de le proposer)
Code:
$(function($){
      if (_userdata["user_level"] == 1 && document.URL.indexOf("profile?mode=editprofile")!= -1) {
        var tab = ["Pinterest: ", "Numéro ICQ: ", "Adresse AIM: ", "MSN Messenger: ", "Yahoo Messenger: "];
        var nb = tab.length;
        $('td span').each(function(){
          for (var i=0; i<nb; i++) {
            if ($(this).text() == tab[i]) {
              $(this).closest('tr').remove();
            }
            }
        });
      }
    });
Javascript à placer sur toutes les pages.




Et personnellement je trouve dommage de placer ce genre de script et de le charger inutilement sur la plupart des pages alors qu'on a un template tout désigné pour cela.
Du coup si vous avez accès au compte fondateur, je vous recommande de passer par le #template

Right PA > Affichage > Templates > Profil > edit #profile_add_body
Tout à la fin du template rajouter le code suivant
Code:
<!-- Suppression_champs_contact_indesirables -->
<!-- http://forum.forumactif.com/t383702-suppression-de-champs-dans-le-profil -->
<script type="text/javascript">
$(function($){
        var tab = ["Pinterest: ", "Numéro ICQ: ", "Adresse AIM: ", "MSN Messenger: ", "Yahoo Messenger: "];
        var nb = tab.length;
        $('td span').each(function(){
          for (var i=0; i<nb; i++) {
            if ($(this).text() == tab[i]) {
              $(this).closest('tr').remove();
            }
            }
        });

    });
</script>
<!-- Suppression_champs_contact_indesirables -->
:enreg: et publier :plus: le template.

Neptunia
+ Hyperactif +

Féminin
Messages : 11003
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Suppression de champs dans le profil

Message par Ashstag le Sam 30 Jan 2016 - 2:09

Merci beaucoup Neptunia pour ta réponse : )

Effectivement mon forum est en phpBB2 et ton code fonctionne à merveille. Je l'ai placé à l'endroit que tu me conseillais. En revanche, certains de ces champs subsistent dans d'autres pages mais je pense pouvoir me débrouiller par moi-même à présent.

Encore merci pour l'aide et au plaisir ! : )

Ashstag
Nouveau membre

Messages : 4
Inscrit(e) le : 29/01/2016

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

Résolu Re: Suppression de champs dans le profil

Message par Chacha le Sam 30 Jan 2016 - 10:38

Bienvenue sur le forum de support de Forumactif

Bonjour,

Puisque vous êtes nouveau, voici quelques sujets susceptibles de vous intéresser :
N'hésitez pas à ouvrir un nouveau sujet si vous ne trouvez pas votre réponse.


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 51031
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha 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