La tambouille des râleuses
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Aller en bas
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 11:22
Coucou Smile

Pourquoi ne pas tout faire en CSS plutôt que de surcharger en js ? Embarassed

Il suffit de mettre l'image en background du before et d'adapter les dimentions Embarassed

Code:
.online:before{
    background: transparent url('http://pvereecken.fr/zenpub/zp2017/img/online.png') no-repeat 0 0;
    border-radius: 0;
    height: 25px;
    width: 139px;
    z-index: 100;
}

Idea Il faut éviter autant que possible le javascript Smile tous les traitements en js sont fait par le navigateur. Ça demande des ressources alors que la CSS non Smile

Arrow Exemple ici
http://miettes.lebonforum.com/t80-tuto-battle-les-votes
• Login : Tambouille
• Mot de passe : mdpTambouille2019
CamilleHau
CamilleHau
Messages : 84
https://poly.forumactif.com

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 12:08
Coucou Miettes,

En passant par un script l'image se déplace en fonction de la position du profil dans le message

Profil à gauche
Afficher / Masquer :

Profil à droite
Afficher / Masquer :
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 13:57
Ok ok Smile

Pour moi on peut faire ça aussi en css mais bon (l'élément est en position absolue), mais là c'est automatique ; pourquoi pas Smile

J'ai relu le js : tout est bon Smile

Avant qu'on ne le valide officiellement, tu saurais "retravailler" un peu le tuto pour le rendre plus "sympa" (genre en ajoutant une petite intro et pourquoi pas un peu de mise en page)

Ah oui ! puis le fait que ça s'adapte automatiquement en fonction de la place du profil, ça me parait important de le mettre Smile

tu as des mises en page de message dans la liste déroulante de l'éditeur de texte, n'hésite pas à l'utiliser Smile

(tu peux t'inspirer de nos tutoriels, par exemple clic). Une fois que ça sera ok et qu'on aura relu pour éliminer un max de faute, on pourra le déplacer Smile

Merci beaucoup pour ton partage love
CamilleHau
CamilleHau
Messages : 84
https://poly.forumactif.com

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 17:11
Voici ce que je propose avec ce titre : [MODERNBB] Modifier la visualisation de la présence en ligne



Image de statut en ligne


Bonjour le forum

Dans sa version de base l'image du statut du membre en ligne est toujours positionnée sur la partie droite du forum. Et ce indépendamment de l'affichage du profil sur les messages (à droite ou à gauche)
Avec cette astuce nous allons voir comment avoir cette image de statut positionnée au bon endroit, que le profil se trouve à droite ou à gauche.

Ceci se passe en 3 étapes, c'est parti !



1/ On supprime l'image de base

Pour ce faire on va placer un code dans la feuille de style (CSS)
Panneau d'administration >> Affichage >> Images et couleurs >> Couleurs >> Feuille de style CSS
On place ce code

Code:
.online:before{display: none}
Avec ce code l'image de la version ne sera pas affichée (display: none)

On Valide


2/ On ajoute une class dans le topic

On se rend au topic wiewtopic_body
Panneau d'administration >> Affichage >> Templates >> Général

Dans le template on cherche et on trouve ceci

Code:
<!-- div class="online2"></div-->

juste après on y dépose ceci

Code:
<img class="membreonline">
Cette class va permettre d'afficher l'image avec le script qui suit

On Enregistre et on Publie le template


3/ Le script

Pour ajouter un script sur le forum il faut se rendre ici

Panneau d'administration >> Modules >> HTML & JAVASCRIPT >> Gestion des codes Javascript
Avant tout on s'assure que la gestion des codes javascripts soit bien activée
Activer la gestion des codes Javascript : OUI et on Enregistre au besoin

Ensuite on va créer un nouveau javascript et lui donner un nom avec un placement
Nom : Image online (ou autre, vous décidez)
Placement : Sur les sujets (obligatoire)

On dépose ce code

Code:
$(function(){
var statut='https://2img.net/i/fa/responsive/icons/mini/online.png';
$('div[class*="post--"]').each(function(){
var a=$(this).hasClass('online');
if(a){$(this).find('img[class="membreonline"]').attr('src',statut).attr('title',' Membre en ligne');}
});});

Pour changer l'image de présence en ligne il faut coller son url ici

Code:
var statut='https://2img.net/i/fa/responsive/icons/mini/online.png';

il faut remplacer ceci https://2img.net/i/fa/responsive/icons/mini/online.png par l'url de votre image
La taille de l'image doit être de 16px par 16px max
Au passage de la souris sur l'image sera inscrit "Membre en ligne" ceci est modifiable dans le script ici

Code:
attr('title',' Membre en ligne');

Ensuite on Valide


Voilou, tout est prêt pour la personnalisation du statut en ligne sur votre forum modernBB


Dernière édition par CamilleHau le Jeu 22 Aoû 2019 - 17:17, édité 1 fois
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 17:15
Impeccable =) (et je n'ai pas vu de faute :p )

Je te laisse éditer ton premier message, comme ça je divise et je déplace Smile

Encore merci =)
CamilleHau
CamilleHau
Messages : 84
https://poly.forumactif.com

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 17:19
Voilou, c'est fait
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Jeu 22 Aoû 2019 - 17:22
Merci beaucoup, je fais tout ce qu'il faut =)
Contenu sponsorisé

[Discu Prep Tuto] Modifier la visualisation de la présence en ligne Empty Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Les coups de ♥ des Râleuses

Post-It des Râleuses