- PêpêcheMascotte
- Messages : 4428
[Discu Prep Tuto] Modifier la visualisation de la présence en ligne
Jeu 22 Aoû 2019 - 11:22
Coucou
Pourquoi ne pas tout faire en CSS plutôt que de surcharger en js ?
Il suffit de mettre l'image en background du before et d'adapter les dimentions
Il faut éviter autant que possible le javascript tous les traitements en js sont fait par le navigateur. Ça demande des ressources alors que la CSS non
Exemple ici
http://miettes.lebonforum.com/t80-tuto-battle-les-votes
Pourquoi ne pas tout faire en CSS plutôt que de surcharger en js ?
Il suffit de mettre l'image en background du before et d'adapter les dimentions
- 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;
}
Il faut éviter autant que possible le javascript tous les traitements en js sont fait par le navigateur. Ça demande des ressources alors que la CSS non
Exemple ici
http://miettes.lebonforum.com/t80-tuto-battle-les-votes
• Login : Tambouille
• Mot de passe : mdpTambouille2019
- PêpêcheMascotte
- Messages : 4428
Re: [Discu Prep Tuto] Modifier la visualisation de la présence en ligne
Jeu 22 Aoû 2019 - 13:57
Ok ok
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
J'ai relu le js : tout est bon
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
tu as des mises en page de message dans la liste déroulante de l'éditeur de texte, n'hésite pas à l'utiliser
(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
Merci beaucoup pour ton partage
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
J'ai relu le js : tout est bon
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
tu as des mises en page de message dans la liste déroulante de l'éditeur de texte, n'hésite pas à l'utiliser
(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
Merci beaucoup pour ton partage
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
Avec ce code l'image de la version ne sera pas affichée (display: none)
- Code:
.online:before{display: none}
On Valide2/ 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
Cette class va permettre d'afficher l'image avec le script qui suit
- Code:
<img class="membreonline">
On Enregistre et on Publie le template3/ 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
- PêpêcheMascotte
- Messages : 4428
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
Encore merci =)
Je te laisse éditer ton premier message, comme ça je divise et je déplace
Encore merci =)
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êcheMascotte
- Messages : 4428
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 =)
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|