Suppression de champs dans le profil
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Suppression de champs dans le profil
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 :
En remerciant d'avance les personnes qui se pencheront sur mon problème : )
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 - 1:09, édité 1 fois
Ashstag- Nouveau membre
- Messages : 4
Inscrit(e) le : 29/01/2016
Re: Suppression de champs dans le profil
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)
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
PA > Affichage > Templates > Profil > #profile_add_body
Tout à la fin du template rajouter le code suivant
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();
}
}
});
}
});
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
PA > Affichage > Templates > Profil > #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 -->
Re: Suppression de champs dans le profil
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 ! : )
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
Re: Suppression de champs dans le profil
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. |
Sujets similaires
» Supprimer un Champs dans la PA > Profil > Champs de Profil
» ModernBB : retirer les deux points des labels de champs de profil dans l'affichage d'un sujet et dans l'affichage du profil.
» Isoler les champs de profil dans la page du profil
» Champs dans le profil éditable par le profil
» Supprimer les ":" dans les champs de profil
» ModernBB : retirer les deux points des labels de champs de profil dans l'affichage d'un sujet et dans l'affichage du profil.
» Isoler les champs de profil dans la page du profil
» Champs dans le profil éditable par le profil
» Supprimer les ":" dans les champs de profil
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum