Fenêtre pop-up à un nombre de message atteint

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

  • 0

Résolu Fenêtre pop-up à un nombre de message atteint

Message par @To le Sam 7 Mar 2015 - 23:49

Détails techniques


Version du forum : PunBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://diamant-mandarin-evo.superforum.fr/

Description du problème

Bonsoir,

J'ai sur mon forum mis en place un systéme d'apparition de rubrique au fur et à mesure de la participation (nombre de message posté) grace a la création de groupe.

Ma question est:

Peut-on avoir une fenêtre pop-up qui s'ouvrirait à un nombre de post définis? pour avertir le déblocage d'une nouvelle rubrique.

Merci d'avance

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Lun 9 Mar 2015 - 10:55

Petit up

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Ven 13 Mar 2015 - 17:18

Up du jour

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Ven 13 Mar 2015 - 18:22

Salut tony26,

tu as un texte particulier à déposer , liens etc etc .
Ce ne sera pas une PopUp car la plupart des navigateurs récents les bloquent Wink ,
mais plutôt une fenêtre simple qui s'affichera au milieu de ta page Wink .

Tu peux déposer ton contenu entre les balises Hide si tu préfères Wink .

a++


Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Sam 14 Mar 2015 - 1:21

Salut Milouze14,

Le texte serait du genre "Félicitation! la rubrique xxx est désormais accessible grâce à votre participation"

Les balises Hide??

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Sam 14 Mar 2015 - 5:52

Salut tony26,

ok merci, on va utiliser un Javascript qui affichera au membre ayant atteint un nombre de messages précis verra s'afficher une fenêtre (non PopUp) juste en dessous de la Toolbar.

Ensuite via la C.S.S tu pourras la personnaliser comme bon te semble.

Pour le Javascript il faudra ajouter un espace (html) afin de corriger les caractères accentués:
Je ne peux te les déposer ici car il ne seront pas affichés.

http://milouze14.fr/Espace.html

Comme pour ton message:

La rubrique xxx est désormais accessible grâce(ESPACE HTML)à(ESPACE HTML)votre participation.


Pour l'exemple , on part du principe que le membre X ayant atteint 300 messages
se voit afficher un message sur toutes les pages du forum.

Tant qu'il n'aura pas posté cette fenêtre restera affichée, mais il pourra la fermer à l'aide d'un bouton
de fermeture.

Bon aller on va déposer le Javacript en n'oubliant pas de renseigner le bon nombre .


Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
Cocher sur toutes les pages.

Déposes ce script:

Code:

$(document).ready(function(){
//On affiche la fenêtre quand le membre atteint 300 messages
if (_userdata["user_posts"] == 300)
$(function(){
//On affiche alors la fenêtre
$('.pun').append('
<div id="M14_PopUp_cont">
//Le bouton de fermeture
<span id="M14_PopUp_Close"title="Fermer la notification">X</span>
<div>
<p>Félicitation!</p><br />
//Le texte
<span>La rubrique xxx est désormais accessible grâce&nbsp;à&nbsp;votre participation.

</span>

</div>
</div>
 ');
//La fermeture de la fenêtre
$('#M14_PopUp_Close').click(function(){
$('#M14_PopUp_cont').slideUp();

});
})});

Penses à cliquer sur le bouton

Changes ici le nombre de messages:
Code:
if (_userdata["user_posts"] == 300 )


Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

déposes ceci et modifies les couleurs selon ton choix:

Code:

/*La fenetre popUp*/
#M14_PopUp_cont
{
position:fixed;
background:#ADCF4F;
border:2px solid black;
top:35px;
left:25%;
width:550px;
height:150px;
z-index:999;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*le bouton de fermeture*/
#M14_PopUp_Close
{
float:right;
width:16px;
height:16px;
margin:10px 10px 0px;
color:darkred;
font-size:14px;
font-style:italic;
cursor:pointer;
}
/*Le contenant*/
#M14_PopUp_cont div
{
width:550px;
height:150px;
}
/*Le texte information*/
#M14_PopUp_cont div  p
{
font-size:14px;
text-align:center;
color:darkgreen;
}
/*Le contenant et apparence du texte*/
#M14_PopUp_cont div span
{
position:absolute;
margin:5% ;
font-size:12px;
color:#000000;
font-style:italic;
font-weight:bold;
}

Penses à cliquer sur le bouton

La fenêtre sera fixe donc toujours présente lors du scrolling de la page, pour retirer cette affichage ,
il faut ici:
Code:
#M14_PopUp_cont


Changer fixed par absolute Wink .


Et voilà cher ami .

a++


Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Sam 14 Mar 2015 - 13:39

Salut Milouze 14,

Merci! je vais testé et ajusté tous cela en fonction de mon forum Very Happy

Par contre je vais peut être laisser de coté le HTML..

Je peux mettre un lien à la place des "xxx" pour rejoindre la rubrique directement?

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Sam 14 Mar 2015 - 19:16

Re,

oui dans cette partie:
Code:
<span>

La rubrique <a href="LE LIEN">Le titre</a> est désormais accessible grâce&nbsp;à&nbsp;votre participation.
 
</span>

a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 15:29

Salut Milouze14,

J'ai testé, cela fonctionne bien sur mon forum de test, merci.

Par contre j'ai constaté que cette fenêtre ne s'ouvre qu'une fois, et j'ai plusieurs rubriques qui s'ouvre a des nombres de messages posté différent.

J'ai essayé de mettre plusieurs javascript avec des nombres de messages différents pour chaque rubriques optionnelles, mais cela ne marche que pour la 1er.

Une fois que la fenêtre à été fermé, elle est fermé aussi pour les autres javascript apparemment.

Exemple: je post 5 messages , la fenêtre s'ouvre, je la ferme. Au 10e messages une fenêtre devrait s'ouvrir.. mais elle à été fermé, donc ne s'ouvre plus.

Je dois avoir 4 rubriques optionelles..



Vois-tu une solution?

a+

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Dim 15 Mar 2015 - 18:06

Salut Tony26,

Par contre j'ai constaté que cette fenêtre ne s'ouvre qu'une fois, et j'ai plusieurs rubriques qui s'ouvre a des nombres de messages posté différent.

La fenêtre s'ouvre dès que le membre a atteint les 300 messages, c'était ta demande Wink .


J'ai essayé de mettre plusieurs javascript avec des nombres de messages différents pour chaque rubriques optionnelles, mais cela ne marche que pour la 1er.

La fenêtre est propre au membre et donc quelque soit le nombre de messages , le script devra être comme ceci pour ajouter un message au membre ayant atteint 200 messages:

Code:

if (_userdata["user_posts"] == 300||_userdata["user_posts"] == 200)

Une fois que la fenêtre à été fermé, elle est fermé aussi pour les autres javascript apparemment.

La fenêtre se ferme au clic sur le bouton dès que le membre sans avoir posté change de page , automatiquement cette dernière apparaitra de nouveau.

Si tu ne désires pas avoir la possibilité de fermer cette fenêtre, il faudra alors supprimer ceci dans le script:

Code:

//Le bouton de fermeture
<span id="M14_PopUp_Close"title="Fermer la notification">X</span>

et ceci:
Code:

//La fermeture de la fenêtre
$('#M14_PopUp_Close').click(function(){
$('#M14_PopUp_cont').slideUp();
 
});
Puis la css:
Code:

/*le bouton de fermeture*/
#M14_PopUp_Close
{
float:right;
width:16px;
height:16px;
margin:10px 10px 0px;
color:darkred;
font-size:14px;
font-style:italic;
cursor:pointer;
}


a++


Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 19:01

J'ai bien intégré le code
Code:
$(document).ready(function(){
//On affiche la fenêtre quand le membre atteint xx messages
 
if (_userdata["user_posts"] == 60||_userdata["user_posts"] == 62||_userdata["user_posts"] == 64)
$(function(){
//On affiche alors la fenêtre
$('.pun').append('
<div id="M14_PopUp_cont">
//Le bouton de fermeture
<span id="M14_PopUp_Close"title="Fermer la notification">X</span>
<div>
<p>Félicitation!</p><br />
//Le texte
<span>La rubrique xxx est désormais accessible grâce votre participation.
 
</span>
 
</div>
</div>
 ');
//La fermeture de la fenêtre
$('#M14_PopUp_Close').click(function(){
$('#M14_PopUp_cont').slideUp();
 
});
})});

Les javascript sont activé.

Puis intégré le scc sans rien modifier et enregistré.

Le bouton de fermeture ne me gêne pas, pas de soucis.

J'ai posté jusqu'à obtenir 62 messages etc.. plus de fenêtre! pourtant au tout 1er essai cela à fonctionné.. je pige pas ce qui ne pourrait pas fonctionner!.. grr bizarre scratch

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Dim 15 Mar 2015 - 19:18

Re,
actuellement sur ton fofo de test le Pseudo de test à combien de messages?

Si les conditions sont comme ceci:
Code:

if (_userdata["user_posts"] == 60||_userdata["user_posts"] == 62||_userdata["user_posts"] == 64)
Tu auras une fenêtre quand tu auras atteint 60 messages puis au 62 éme et enfin au 64 éme , ce n'est pas le cas ?

Je viens de faire un essais sur mon fofo de test Pun et tout fonctionne Wink .

a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 19:39

J'incrémente le javascript quand le pseudo de test augmente ses messages.

Cela doit venir d'un réglage quelle part sur mon forum de test.. j'ai pourtant enlevé tout les scc et java présent.

Il y a un truc scratch , je reésaierais plus tard je pense avec l'esprit plus claire lol


@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Dim 15 Mar 2015 - 19:50

Re,
tu n'as pas besoin d’agrémenter Tony26, le script s'occupe de tout Wink .
a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 19:57

Je voulais dire que quand le membre test augmente de nombre de message j'augmente dans le script pour pouvoir à nouveau tester.

Par exemple si le test n'a pas fonctionner pour 5 messages, je mets 6 dans le script puis fais le 6e message avec le membre test pour retester Wink

Enfin j'espère que je ne fais pas une bétise en faisant comme cela

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Dim 15 Mar 2015 - 20:01

Re,
je reviens à ton message initial , tu voulais avoir une fenêtre annonçant un texte quelconque.
Le membre peut toujours poster, dés qu'il aura écrit un nouveau message la fenêtre disparaitra Wink .

a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 20:04

Oui tout à fait Wink

Et tu m'as donné le code pour que se processus se répète donc cela devrait fonctionner.. le problème doit être sur mon forum de test, si cela fonctionne chez toi.

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par gigi68 le Dim 15 Mar 2015 - 20:08

Bonjour à vous ,

Ce sujet est super intéressant ,
Mais comment faire pour qu'il fonctionne sous phpbb2 ??

Merci pour votre aide Surprised

gigi68
***

Masculin
Messages : 197
Inscrit(e) le : 31/05/2014

http://motardalsace68.forumactif.org/forum
gigi68 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Milouze14 le Dim 15 Mar 2015 - 20:15

Re,
tony26 a écrit:Oui tout à fait Wink

Et tu m'as donné le code pour que se processus se répète donc cela devrait fonctionner.. le problème doit être sur mon forum de test, si cela fonctionne chez toi.

Tu dois te mélanger les pinceaux Tony, la compréhension du script est simple .....



Salut gigi68,
@gigi68 a écrit:Bonjour à vous ,

Ce sujet est super intéressant ,
Mais comment faire pour qu'il fonctionne sous phpbb2 ??

Merci pour votre aide Surprised

Merci de poster un nouveau sujet en mentionnant le lien stp

a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4561
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par @To le Dim 15 Mar 2015 - 20:38

Oui , je vais reprendre tout de zéro.. mais ce soir je n'ai pas l'esprit assez clair.

Je te ferais un retour Milouze, pas de soucis Wink

Un grand merci pour ton aide

@To
*****

Masculin
Messages : 916
Inscrit(e) le : 26/02/2015

@To a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fenêtre pop-up à un nombre de message atteint

Message par Chacha le Lun 23 Mar 2015 - 11:45

..Bonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou à faire un UP régulièrement ! Wink

Ce sujet est archivé afin de ne pas perdre les réponses fournies. Wink

A bientôt sur ForumActif Smile


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49701
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

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


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