AwesomeBB] Adaptation de codes JS suite à changement de version
2 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
AwesomeBB] Adaptation de codes JS suite à changement de version
Détails techniques
Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://cotepub.forumactif.fr
Description du problème
Salut à tous ?Auriez-vous un code qui retire la légende sur la page d'accueil sur mon forum en AwesomeBB s'il vous plait ?
De plus, sauriez-vous si ce code marcherait sur AwesomeBB ?
- Code:
window.localStorage&&localStorage.getItem("br-target")&&(function(){$("meta[http-equiv='refresh'][content]:first").length&&function(){var a=JSON.parse(localStorage.getItem("br-data")),b=localStorage.getItem("br-target"),c;if(-1!=(c=$.inArray(b,a))){a.splice(c,1),localStorage.setItem("br-data",JSON.stringify(a))}localStorage.removeItem(b)}();localStorage.removeItem("br-target");})();
window.localStorage&&$(function(){$(function(){if($("#text_editor_textarea").length==0)return;var a=$(document.post.mode).val(),d=$("#text_editor_textarea").sceditor("instance"),f,e,g=function(){localStorage.setItem(a,d.val());e=0},b=JSON.parse(localStorage.getItem("br-data"))||[],c;switch(a){case "editpost":return;case "reply":a+=$(document.post.t).val();break;case "newtopic":a+=$(document.post.f).val()}a=_userdata["user_id"]+a;-1!=(c=$.inArray(a,b))&&b.splice(c,1);if(20<b.length){for(c=b.length-1;0<=c;c--)if(/^\s*$/.test(localStorage.getItem(b[c])||
""))localStorage.removeItem(b[c]),b.splice(c,1);20<b.length&&(localStorage.removeItem(b[0]),b.splice(0,1))}b.push(a);localStorage.setItem("br-data",JSON.stringify(b));$(document.post).submit(function(){localStorage.setItem("br-target",a)});!d.val()&&(f=localStorage.getItem(a))&&d.val(f);d.keyUp(function(){e||(e=setTimeout(g,3E3))})})});
Ce code sert à éviter de perdre les messages déjà en cours d'écriture.
Et ce code, ne marche plus sur AwesomeBB :
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').text(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.postprofile').each(function () {
if ($(this).find('.postprofile-info .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.postprofile-rank');
var rangPerso = $(this).find('.postprofile-info').html().split(`</span> : </span>`)[1].split(`<br>`)[0];
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso));
$(this).find('.postprofile-info').html($(this).find('.postprofile-info').html().replace(rangPerso + '<br>', ''));
$(this).find('.label')[0].remove();
}
});
}
});
Serait il possible de l'adapter à AwesomeBB ?
Voici un screen de ce que cela devrait modifier : https://goopics.net/i/iy6try
(Il devrait modifier le "Administrateur Senior" - tel un statut
Dernière édition par Peter 123 le Ven 24 Mar 2023 - 22:59, édité 1 fois
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Peter 123 a écrit:[h3]
Et ce code, ne marche plus sur AwesomeBB :
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').text(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.postprofile').each(function () {
if ($(this).find('.postprofile-info .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.postprofile-rank');
var rangPerso = $(this).find('.postprofile-info').html().split(`</span> : </span>`)[1].split(`<br>`)[0];
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso));
$(this).find('.postprofile-info').html($(this).find('.postprofile-info').html().replace(rangPerso + '<br>', ''));
$(this).find('.label')[0].remove();
}
});
}
});
Serait il possible de l'adapter à AwesomeBB ?
Voici un screen de ce que cela devrait modifier : https://goopics.net/i/iy6try
(Il devrait modifier le "Administrateur Senior" - tel un statut
Je tiens à préciser que ce code m'avait été fourni par @Oka.mi dans ce sujet : https://forum.forumactif.com/t407193-question-script-changeant-le-status
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Bonjour @Peter 123,
Je vous invite à utiliser la fonction Éditer à disposition si vous souhaitez rajouter quelque chose à votre message.
---
Le premier code devrait fonctionner, je vous invite à tester en conditions réelles sur votre forum et à revenir vers nous si ce n'est pas le cas
Pour le second code, si je pars du principe qu'il s'agit exactement de la même configuration et du même forum, on peut tenter d'adapter comme ceci :
Bonne journée
Cordialement
Je vous rappelle qu'il est autorisé un seul UP ou double post par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné. Je vous invite à lire : |
---
Le premier code devrait fonctionner, je vous invite à tester en conditions réelles sur votre forum et à revenir vers nous si ce n'est pas le cas
Pour le second code, si je pars du principe qu'il s'agit exactement de la même configuration et du même forum, on peut tenter d'adapter comme ceci :
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').html(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.post-aside').each(function () {
if ($(this).find('.post-author-details .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.post-author-title');
var rangPersoLabel = $(this).find('.post-author-details dt').has(".label:contains(Statut)");
var rangPerso = rangPersoLabel.next('dd');
rangDefaut.html(rangDefaut.html().replace(rangDefaut.html(), rangPerso.text()));
rangPersoLabel.remove();
rangPerso.remove();
}
});
}
});
Bonne journée
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
chattigre a écrit:Bonjour @Peter 123,Je vous invite à utiliser la fonction Éditer à disposition si vous souhaitez rajouter quelque chose à votre message.
Je vous rappelle qu'il est autorisé un seul UP ou double post par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné.
Je vous invite à lire :- Règles générales du forum- Charte de ce forum
---
Le premier code devrait fonctionner, je vous invite à tester en conditions réelles sur votre forum et à revenir vers nous si ce n'est pas le cas
Pour le second code, si je pars du principe qu'il s'agit exactement de la même configuration et du même forum, on peut tenter d'adapter comme ceci :Étant donné que votre forum n'est pas accessible je ne peux tester directement, je vous laisse tester et me faire un retour.
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').html(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.post-aside').each(function () {
if ($(this).find('.post-author-details .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.post-author-title');
var rangPersoLabel = $(this).find('.post-author-details dt').has(".label:contains(Statut)");
var rangPerso = rangPersoLabel.next('dd');
rangDefaut.html(rangDefaut.html().replace(rangDefaut.html(), rangPerso.text()));
rangPersoLabel.remove();
rangPerso.remove();
}
});
}
});
Bonne journée
Cordialement
Salutations à toi @chattigre,
Navré du dérangement, je pensais que c'était possible d'en créer un nouveau au vu du fait que mon dernier sujet avait été transféré dans "résolu".
Quant au code : puisque nous sommes sur AwesomeBB, le dernier ne marchais plus. Ton code marche désormais, cependant il n'y a plus l'image du grade.... si tu le souhaites, je peut ouvrir l'accès à mon forum, à moins que tu sache quel ligne modifier dans ton code ?
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Bonjour,
Merci.
---
Essayez comme ceci :
Il n'y a pas de souci à ouvrir ou poster dans deux sujets différents, toutefois vos messages successifs (sans personne d'autre entre les deux) dans un même sujet doivent être espacés de 24h minimum.Navré du dérangement, je pensais que c'était possible d'en créer un nouveau au vu du fait que mon dernier sujet avait été transféré dans "résolu".
Merci.
---
D'accord, je m'étais demandé quoi faire de l'image justement, donc pas de souci on peut changer celaQuant au code : puisque nous sommes sur AwesomeBB, le dernier ne marchais plus. Ton code marche désormais, cependant il n'y a plus l'image du grade.... si tu le souhaites, je peut ouvrir l'accès à mon forum, à moins que tu sache quel ligne modifier dans ton code ?
Essayez comme ceci :
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').html(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.post-aside').each(function () {
if ($(this).find('.post-author-details .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.post-author-title');
var rangPersoLabel = $(this).find('.post-author-details dt').has(".label:contains(Statut)");
var rangPerso = rangPersoLabel.next('dd');
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso.text()));
rangPersoLabel.remove();
rangPerso.remove();
}
});
}
});
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
chattigre a écrit:Bonjour,Il n'y a pas de souci à ouvrir ou poster dans deux sujets différents, toutefois vos messages successifs (sans personne d'autre entre les deux) dans un même sujet doivent être espacés de 24h minimum.Navré du dérangement, je pensais que c'était possible d'en créer un nouveau au vu du fait que mon dernier sujet avait été transféré dans "résolu".
Merci.
---D'accord, je m'étais demandé quoi faire de l'image justement, donc pas de souci on peut changer celaQuant au code : puisque nous sommes sur AwesomeBB, le dernier ne marchais plus. Ton code marche désormais, cependant il n'y a plus l'image du grade.... si tu le souhaites, je peut ouvrir l'accès à mon forum, à moins que tu sache quel ligne modifier dans ton code ?
Essayez comme ceci :Bonne journée !
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').html(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.post-aside').each(function () {
if ($(this).find('.post-author-details .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.post-author-title');
var rangPersoLabel = $(this).find('.post-author-details dt').has(".label:contains(Statut)");
var rangPerso = rangPersoLabel.next('dd');
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso.text()));
rangPersoLabel.remove();
rangPerso.remove();
}
});
}
});
Salutations, le code marche parfaitement! Merci. Aurais-tu aussi un code retirant la légende sur le forum s'il te plait ? (comme demandé dans mon post)
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Bonjour,
Ou peut-être parlez-vous de la légende des groupes dans le Qui est en ligne ?
La légende des status catégories et forums ? A ma connaissance, cette légende n'est pas présente sur AwesomeBB.Salutations, le code marche parfaitement! Merci. Aurais-tu aussi un code retirant la légende sur le forum s'il te plait ? (comme demandé dans mon post)
Ou peut-être parlez-vous de la légende des groupes dans le Qui est en ligne ?
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
chattigre a écrit:Bonjour,La légende des status catégories et forums ? A ma connaissance, cette légende n'est pas présente sur AwesomeBB.Salutations, le code marche parfaitement! Merci. Aurais-tu aussi un code retirant la légende sur le forum s'il te plait ? (comme demandé dans mon post)
Ou peut-être parlez-vous de la légende des groupes dans le Qui est en ligne ?
Re,
Je parle en effet de la légende dans le "Qui est en ligne"
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Re,
Une variété de méthodes s'offre à nous pour cela ^^
Option 1 :
Via CSS, vous pouvez essayer ça :
Option 2 :
Si vous préférez, on peut complètement le supprimer via le template index_body (mais ça implique une modification de template, donc mises à jour à faire manuellement à l'avenir, s'il y a lieu)
Dans le template index_body, recherchez et supprimez :
Je vous laisse choisir ce que vous préférez ^^ (Typiquement, si la zone est déjà personnalisée via JS ou template, prenez l'option 2, la 1 se base sur le fait que la légende est le dernier élément du bloc.)
Bonne journée
Cordialement
Une variété de méthodes s'offre à nous pour cela ^^
Option 1 :
Via CSS, vous pouvez essayer ça :
- Code:
#block-online div em:last-child {
display: none;
}
Option 2 :
Si vous préférez, on peut complètement le supprimer via le template index_body (mais ça implique une modification de template, donc mises à jour à faire manuellement à l'avenir, s'il y a lieu)
Dans le template index_body, recherchez et supprimez :
- Code:
<!-- BEGIN switch_group_legend -->
<em>{LEGEND} : {GROUP_LEGEND}</em>
<!-- END switch_group_legend -->
Je vous laisse choisir ce que vous préférez ^^ (Typiquement, si la zone est déjà personnalisée via JS ou template, prenez l'option 2, la 1 se base sur le fait que la légende est le dernier élément du bloc.)
Bonne journée
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
chattigre a écrit:Re,
Une variété de méthodes s'offre à nous pour cela ^^
Option 1 :
Via CSS, vous pouvez essayer ça :
- Code:
#block-online div em:last-child {
display: none;
}
Option 2 :
Si vous préférez, on peut complètement le supprimer via le template index_body (mais ça implique une modification de template, donc mises à jour à faire manuellement à l'avenir, s'il y a lieu)
Dans le template index_body, recherchez et supprimez :puis Publiez le template.
- Code:
<!-- BEGIN switch_group_legend -->
<em>{LEGEND} : {GROUP_LEGEND}</em>
<!-- END switch_group_legend -->
Je vous laisse choisir ce que vous préférez ^^ (Typiquement, si la zone est déjà personnalisée via JS ou template, prenez l'option 2, la 1 se base sur le fait que la légende est le dernier élément du bloc.)
Bonne journée
Cordialement
Re,
Cela marche à perfection, je te remercie
PS, saurais-tu comment changer le message de bannissement qu'un membre banni vois ?
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Bonjour,
Nous pourrons sans problème traiter vos autres demandes, mais je vous invite à ouvrir un nouveau sujet afin d'éviter de mélanger les questions.
Je me permets également de vous rappeler une nouvelle fois d'éviter les doubles-posts à quelques minutes d'intervalle. Pensez à la fonction éditer
Merci de votre compréhension.
Cordialement
Je rappelle qu'une seule question par sujet est autorisée, afin de favoriser les recherches ultérieures. Je vous invite à reposter la ou les questions restantes dans des sujets distincts. Je vous invite à lire : |
Nous pourrons sans problème traiter vos autres demandes, mais je vous invite à ouvrir un nouveau sujet afin d'éviter de mélanger les questions.
Je me permets également de vous rappeler une nouvelle fois d'éviter les doubles-posts à quelques minutes d'intervalle. Pensez à la fonction éditer
Merci de votre compréhension.
Cordialement
Re: AwesomeBB] Adaptation de codes JS suite à changement de version
Entendu, je vais créer un autre sujet. Merci!
Résolu
Résolu
Sujets similaires
» Codes PHPBB2 qui ne font pas le rendu voulus sur PBHPBB3 malgré leurs adaptation sur la nouvelle version
» [awesomebb] Bouton sélectionner sur les codes
» Code JS Catégories en couleur - adaptation awesomeBB
» Supprimer le lien "Version appli" - Version AwesomeBB
» Adaptation d'un code PHPBB2 pour la version ModernBB
» [awesomebb] Bouton sélectionner sur les codes
» Code JS Catégories en couleur - adaptation awesomeBB
» Supprimer le lien "Version appli" - Version AwesomeBB
» Adaptation d'un code PHPBB2 pour la version ModernBB
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