titre des messages dans notifications - Dim 22 Avr - 15:35 Titre des messages dans les notifications Va remplacer le poster dans ce sujet par le titre du sujet ce qui rend la compréhension plus facile. Fonctionne dans le module notification de la toolbar mais aussi dans la page notification et sur mobile. Pré-requis : accès au panneau d'administration. Version forum : tous. Difficulté : facile. Où : Onglet module >> rubrique HTML & JAVASCRIPT >> Gestion des codes Javascript Instruction.
- Sélectionner oui à la question : Activer la gestion des codes Javascript.
- Créer une nouveau javascript.
- Ajoutez le titre que vous voulez, par exemple : titre des messages dans notifications
- Sélectionner : sur toutes les pages.
- Coller le code (ci-après).
- Enregistrez & voilà.
Codes. - Code:
-
$(function(){ var texte_milieu = " a posté dans "; var si_titre_vide = "ce sujet"; if(typeof(compileNotif)!="function")return;var d=compileNotif;Toolbar.compileNotif=compileNotif=function(b){var a=d(b);if(b.text.type==FA.Notification.NOTIF_TOPIC_WATCH){var c=a.match(/^(.*) a écrit un message dans (<a href="\/t[0-9]+(p[0-9]+)?-([^#?"]*)[^"]+">)[^<]+<\/a>$/);c&&(b=c[1]+texte_milieu+c[2],a=c[4],a="topic"==a||/^[\s-]*$/.test(a)?si_titre_vide:a.replace(/-/g," ").replace(/(^\s+|\s+$)/g,""),a=b+a+"</a>")}return a} });
location.pathname=="/profile" && location.search.indexOf("page_profil=notifications")!=-1 && $(function(){
var texte_milieu = " a posté dans "; var si_titre_vide = "ce sujet"; $('.table1 td:first-child,td.gen:first-child,.ipbtable td:first-child,.tcr .postdetails').each(function(){ var a = $(this).html(); var c = a.match(/^(.*) a écrit un message dans (<a href="\/t[0-9]+(p[0-9]+)?-([^#?"]*)[^"]+">)[^<]+<\/a>$/); c&&(b=c[1]+texte_milieu+c[2],a=c[4],a="topic"==a||/^[\s-]*$/.test(a)?si_titre_vide:a.replace(/-/g," ").replace(/(^\s+|\s+$)/g,""),$(this).html(b+a+"</a>")) }); $('.notification-row span.notification-title').each(function(){ var a = $(this).html(); var c = a.match(/^(.*) a écrit un message dans (<a href="\/t[0-9]+(p[0-9]+)?-([^#?"]*)[^"]+">)[^<]+<\/a>$/); c&&(b=c[1]+texte_milieu+c[2],a=c[4],a="topic"==a||/^[\s-]*$/.test(a)?si_titre_vide:a.replace(/-/g," ").replace(/(^\s+|\s+$)/g,""),$(this).html(b+a+"</a>")) }); }); une question ? Une instruction pas claire ? N'hésitez pas à répondre à ce sujet pour demander des éclaircissements. Arya | |