Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB2] Demande d'un module " l'inventaire "



Voir le sujet précédent Voir le sujet suivant Aller en bas

Anonymous
Invité
Invité

MessageInvité Sam 22 Aoû 2020 - 10:06

  • Version du forum :
    PHPBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Opera
Bonjour mon Phil, 

je ne sais pas si je dois faire un sujet ou pas pour ma demande?

Tu te rappelles de Matthias avec qui tu avais mis en place le module "INVENTAIRE" ?

Voir les encodages:

Ajout inventaire profil[Sur les sujets]
Code:
$(function(){
$('img[src="https://nsa40.casimages.com/img/2020/03/02/200302054717435418.png"]').each(function(){
$(this).closest('.M14_profil').nextAll().addClass('inventaire');
});
});
$(function(){
$('.postdetails.poster-profile').each(function(){
    $(this).find('.M14_profil.inventaire:eq(6)').after('<br /><br />');
});});


CSS:

Code:
.M14_profil.inventaire {width: 190px !important;margin-left:13px;}
.M14_profil.inventaire .label{display:none;}
.M14_profil.inventaire .M14_content{width:25px;height:25px;border-radius:25px;display: block;float: left;}
.M14_profil.inventaire .M14_content img{width:25px;height:25px;border-radius: 25px;}

et voir : Utilisateurs
Profils >>>> 

[PHPBB2] Demande d'un module  " l'inventaire " Opera_43


eh bien, quelque chose me gêne, tous les membres ne participent pas aux concours ou jeux, et voir tous ces petits ronds vides prend de la place pour rien: voir le screen:

[PHPBB2] Demande d'un module  " l'inventaire " Opera_44


ce que j'aimerais, et si c'est possible, que tu puisses faire en sorte qu'à chaque fois un membre gagne son objet s'affiche , et laisse vide sur les autres membres , s'il te plait ?

En gros, faire disparaître tous ces petits vides et  ne s'affiche que les objets gagnés! 

Je reste à ta disposition, mes amitiés

Lydie


Dernière édition par petitefeuille le Dim 23 Aoû 2020 - 10:00, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 22 Aoû 2020 - 18:33

Coucou Lydie,
avec le style figurant dans la feuille de style, on ne pourra pas faire grand chose.
Je viens de déposer un script (étant admin sur ton fofo) en complément de ceux déjà présents.
On masque simplement le champ:

Le script ajouté:
Code:
$(function(){
$('img[src="https://nsa40.casimages.com/img/2020/03/03/200303052828541210.png"]').each(function(){
$(this).closest('div').hide();
});});

Tu peux voir le résultat sur ton fofo .
Anonymous
Invité
Invité

MessageInvité Sam 22 Aoû 2020 - 18:44

coucou mon Phil 😘 mais oui c'est parfait !! tu as tout compris ..soit que tu t'habitues à moi ou c'est moi qui m'exprime mieux   😂🤣  tu es génial !! merci vraiment  ❤
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 22 Aoû 2020 - 19:10

Re ma tite Lydie,

alors je crois que je m'habitue lOL .
Je viens de tout modifier
Code:

$(function(){
$('img[src="https://nsa40.casimages.com/img/2020/03/02/200302054717435418.png"]').each(function(){
// ON DONNE UNE CLASS inventaire SEULEMENT SI L IMAGE N EST PAS CELLE PAS DEFAUT 
$(this).closest('.M14_profil').nextAll().find('.M14_content img[src!="https://nsa40.casimages.com/img/2020/03/03/200303052828541210.png"]').closest('div').addClass('inventaire');
});
// L IMAGE PAR DEFAUT MASQUEE
$('img[src="https://nsa40.casimages.com/img/2020/03/03/200303052828541210.png"]').each(function(){$(this).closest('div').hide();});
});
$(function(){

$('.postdetails.poster-profile').each(function(){
var test=$(this).find('.inventaire ').length;
var a=$(this).find('img[alt="Vide"]').length;
//le lien de l image de récompense 24px X 24px
var img="https://i.servimg.com/u/f20/20/11/87/27/star10.png";
// Si au moins 7 récompenses on affiche l image
if(test>=7)
{
$(this).closest('td').find('span.name').before('<img src="'+img+'"/>'); 
}
//a condition d avoir au moins 7 recompenses on impose un saut de ligne
if(test>7)
{
$(this).find('.M14_profil.inventaire:eq(6)').after('<br /><br />'); 
}
//Si aucune recompense on supprime tout
if(a===14)
{
$(this).find('img[src="https://nsa40.casimages.com/img/2020/03/02/200302054717435418.png"]').closest('div.M14_profil').remove();
$(this).find('img[alt="Vide"]').closest('div').remove(); 
}

});
 
});

Ce qui permettra d'afficher le bouton inventaire seulement si le membre a reçu au moins un trophée.
voir le profil de Mathias ici:

https://www.petitefeuille.net/t41137-essonne-intervention-des-forces-de-lordre-apres-une-free-party-illegale#947305


Le 23.08.2020 à 08:26:20 :

je suis sur ton fofo afin de mettre les sauts de ligne seulement si il y a plus de 7 récompenses.


Un truc sympa afin de récompenser ceux qui atteignent 7 récompenses de mettre une étoile non ?


Si tu ne veux pas de la petite image de félicitation présente à coté du pseudo au bout 7 récompenses.

Tu peux supprimer cette partie dans le script:
Code:


//le lien de l image de récompense 24px X 24px
var img="https://i.servimg.com/u/f20/20/11/87/27/star10.png";
// Si au moins 7 récompenses on affiche l image
if(test>=7)
{
$(this).closest('td').find('span.name').before('<img src="'+img+'"/>'); 
}

Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:15

alors je crois que je m'habitue [PHPBB2] Demande d'un module  " l'inventaire " 192588732 .

😂😂😍



Ce qui permettra d'afficher le bouton inventaire seulement si le membre a reçu au moins un trophée.
voir le profil de Mathias ici:

par contre le mot "inventaire" à disparu ? 😯  si Mathias décide de jouer et de gagner, le mot "inventaire" apparaîtra avec son objet gagné ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 9:18


Ce qui permettra d'afficher le bouton inventaire seulement si le membre a reçu au moins un trophée.


Hum comment dire mieux, vi et je viens d'ajouter une infobulle au survol de l'image :

[PHPBB2] Demande d'un module  " l'inventaire " 200302054717435418

Mais répondre oui cela s'affichera, cela pourra peut être inciter les personnes a avoir des récompenses Merci .

Désires tu tout de même à mettre une image si il y a plus de 7 trophées?

Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:23

😁 béé je viens de me lever .. le temps que mes neurones réagissent 😉

Désires tu tout de même à mettre une image si il y a plus de 7 trophées?

attends .. je réfléchi ...
Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:25

Un truc sympa afin de récompenser ceux qui atteignent 7 récompenses de mettre une étoile non ?

bé en fait, pourquoi pas ! avec une info bulle pour dire qu'il a eu 7 objets de gagner ?

c'est comme ça que tu vois ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 9:30

Oki , alors on tester sur le message de camélia qui a 4 trophées:
https://www.petitefeuille.net/t40167-deconfinement-decouvrez-tout-ce-qui-va-changer-le-11-mai#910258



Vi c'est bien ce la Lydie, par contre "objet" n'est pas très chouette non.
Vaut mettre récompense ou trophées?
Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:34

Vaut mettre récompense ou trophées?

ah oui carrément ... "Trophées" c'est bien 👍
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 9:41

Voilà c'est en place .

Tu as une autre image que celle-ci Lydie:

[PHPBB2] Demande d'un module  " l'inventaire " Star10

Celle-ci:

[PHPBB2] Demande d'un module  " l'inventaire " Agreem10
Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:48

Tu as une autre image que celle-ci Lydie:

[PHPBB2] Demande d'un module  " l'inventaire " Star10

celle ci me plait bien .. là je n'ai pas d'autre image mais si j'en trouve une qui me plait mieux, où je dois la remplacer s'il te plait ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 9:53

Tu peux changer le lien de l'image dans cette variable Lydie entre les guillemets:
Code:

//le lien de l image de récompense 24px X 24px
var img="https://i.servimg.com/u/f20/20/11/87/27/star10.png";

ensuite,si le membre à au moins 4 trophées alors:
Donc si tu désires activer ce bouton à côté du pseudo seulement si 7 trophées , il faudra modifier le 4 par un 7 ici:

Code:
if(test>=4)

Code:


if(test>=4){$(this).closest('td').find('span.name').before('<img src="'+img+'"title="'+test+' trophées remportés"style="position: absolute;margin-left: -48px;"/>');  }

Ce qui deviendra:
Code:


if(test>=7){$(this).closest('td').find('span.name').before('<img src="'+img+'"title="'+test+' trophées remportés"style="position: absolute;margin-left: -48px;"/>');  }
Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 9:56

d'accord !! parfecto mon ami 👏👏 tu es génial !! un GRAND merci à toi 😍
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 9:56

De rien Lydie hinhin .

Anonymous
Invité
Invité

MessageInvité Dim 23 Aoû 2020 - 10:00

bon ébé je crois que c'est fini pour cette aide .. précieuse ... je vais pourvoir clore ce sujet et en te remerciant  et te souhaiter un bon dimanche 😘💕
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 23 Aoû 2020 - 10:00

Bon Dimanche à toi aussi impeccable .


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum