problème d'affichage des champs de contact
Invité
En ligne
En ligne
Pronoun(s) : Elle/she
Messages : 170
|
|
/**
* Script de personnalisation des champs de contact dans la page de profil
* Emplacement : toutes les pages
* @author 'Christa Lostmindy
*/
const LISTE_CHAMPS_CONTACT = [ /* Liste des champs de contact à modifier, suivez l'exemple et faites attention à l'emplacement des virgules et crochets */
{
selector : '#i_icon_pm',
replacementCode : 'contacter',
title : 'envoyer un mp'
},
{
selector : '#i_icon_email',
replacementCode : 'mail',
title : 'envoyer un mail'
},
{
selector : '#field_id1 .field_uneditable img',
replacementCode : '<i class="ion-ios-flame"></i> présentation',
title : 'Voir la fiche du personnage'
}
];
function customChampContact(liste) {
liste.forEach(replacement => {
const targetElement = document.querySelector(replacement.selector);
if (targetElement) {
if(replacement.title?.trim().length) targetElement.closest('a')?.setAttribute('title', replacement.title);
if(replacement.replacementCode?.trim().length) targetElement.parentElement.innerHTML = replacement.replacementCode;
}
});
}
document.addEventListener('DOMContentLoaded', () => {
customChampContact(LISTE_CHAMPS_CONTACT);
});
|
|