Javascript envoyer un message privé
3 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
Javascript envoyer un message privé
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Personnes concernées par le problème : Moi uniquement
Lien du forum : http://excidius-rpg.forumactif.com/
Description du problème
Bonjour !J'ai vue dans un tutoriel de forumactif, proposant une boutique presque automatique et de ce fait une question me vint à l'esprit.
Le script de la boutique, permet au clique sur "Achat Panier", si tout les éléments sont bon, d'envoyer un message privé au modérateur responsable de la boutique.
Alors ma question est t'elle, me sera t'il possible d'en savoir plus ? Je suis en train de créer un forum rpg et j'aimerai connaître le script qui envoie des messages privé sans qu'on ai à le faire manuellement, si possible ^^
Dernière édition par Garionix le Sam 21 Jan 2017 - 23:59, édité 1 fois
Re: Javascript envoyer un message privé
Bonjour ^^
Le message privé est toujours envoyé manuellement.
L'utilisateur doit être connecté pour envoyer son MP d'achat à l'administrateur et c'est bien lui qui remplit son "bon de commande" et le valide.
Pourriez-vous préciser le fond de votre pensée ? Que voulez-vous faire exactement ?
Le message privé est toujours envoyé manuellement.
L'utilisateur doit être connecté pour envoyer son MP d'achat à l'administrateur et c'est bien lui qui remplit son "bon de commande" et le valide.
Pourriez-vous préciser le fond de votre pensée ? Que voulez-vous faire exactement ?
Re: Javascript envoyer un message privé
Mon projet est celui-ci :
Lorsque l'utilisateur clique sur un bouton "Recherche", le bouton génère un série de score durant un certains laps de temps. Une fois le temps écoulé, un mp s'envoi automatiquement à un modérateur avec le score obtenu depuis l'évènement au clique du bouton "recherche" jusque la fin du laps de temps.
Merci d'avance x)
Lorsque l'utilisateur clique sur un bouton "Recherche", le bouton génère un série de score durant un certains laps de temps. Une fois le temps écoulé, un mp s'envoi automatiquement à un modérateur avec le score obtenu depuis l'évènement au clique du bouton "recherche" jusque la fin du laps de temps.
Merci d'avance x)
Re: Javascript envoyer un message privé
Merci d'avoir précisé.
Cela me semble du domaine du possible, peut-être sera t'il toutefois nécessaire au joueur de produire un clic à la fin du temps imparti.
En revanche je serai incapable de produire le script nécessaire.
Je voulais des précisions parce que je m'attendais à un truc du genre : Quand Toto poste dans le sujet d'un PNJ, le PNJ lui envoie un mp. Chose qui n'aurait pas été possible parce que Toto ne peut déclencher l'envoi que de MP envoyés par Toto.
Cela me semble du domaine du possible, peut-être sera t'il toutefois nécessaire au joueur de produire un clic à la fin du temps imparti.
En revanche je serai incapable de produire le script nécessaire.
Je voulais des précisions parce que je m'attendais à un truc du genre : Quand Toto poste dans le sujet d'un PNJ, le PNJ lui envoie un mp. Chose qui n'aurait pas été possible parce que Toto ne peut déclencher l'envoi que de MP envoyés par Toto.
Re: Javascript envoyer un message privé
En effet xD
Je pense qu'il faut bien connaître les script des forumActif.
Puis je pense que cela peut être possible étant donné que c'est à peu près ce que fait la boutique qu'ils proposent en tutoriel, mais problème je ne sais pas comment faire, donc j'aimerai en apprendre plus x)
Je pense qu'il faut bien connaître les script des forumActif.
Puis je pense que cela peut être possible étant donné que c'est à peu près ce que fait la boutique qu'ils proposent en tutoriel, mais problème je ne sais pas comment faire, donc j'aimerai en apprendre plus x)
Re: Javascript envoyer un message privé
Bonjour,
J'ai pas saisi cette histoire de scores, mais cette partie-là est-elle déjà faite ? Il ne vous manque que l'envoi du MP ?
Cordialement,
Walt
J'ai pas saisi cette histoire de scores, mais cette partie-là est-elle déjà faite ? Il ne vous manque que l'envoi du MP ?
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
Bonjour Walt et merci pour vos réponses rapides
Je suis encore en train d'essayer de générer le code sur une page HTML. Au clique, des score au hasard s'affiche petit à petit, dès que le décompte est terminé, j'aimerai faire en sorte qu'un code s'exécute et envoi automatiquement par message privé le résultat final du score au hasard, aditionné par le score de base.
Les messages privés de la même façon que la boutiques que vous proposez en tutoriel, lorsqu'on fait un achat et au clique d'Achat panier, le modérateur responsable reçoit le mp automatiquement.
- Code:
<button onclick="start()">Lancer la recherche</button>
<div id="scoredépart"></div>
<div id="bip" class="display"></div>
<div id="score" class="display"></div>
<script>
document.getElementById("scoredépart").innerHTML = 50;
var counter = 20;
var intervalId = null;
function action()
{
clearInterval(intervalId);
document.getElementById("bip").innerHTML = "TERMINE!";
}
function bip()
{
document.getElementById("score").innerHTML = Math.floor((Math.random() * 100 ) + 1 );
document.getElementById("bip").innerHTML = counter + " Seconde restantes";
counter--;
}
function start()
{
intervalId = setInterval(bip, 1000);
setTimeout(action, counter * 1000);
}
</script>
Je suis encore en train d'essayer de générer le code sur une page HTML. Au clique, des score au hasard s'affiche petit à petit, dès que le décompte est terminé, j'aimerai faire en sorte qu'un code s'exécute et envoi automatiquement par message privé le résultat final du score au hasard, aditionné par le score de base.
Les messages privés de la même façon que la boutiques que vous proposez en tutoriel, lorsqu'on fait un achat et au clique d'Achat panier, le modérateur responsable reçoit le mp automatiquement.
Re: Javascript envoyer un message privé
Bon, pour résumer : on affiche des chiffres aléatoires pendant 20 secondes, et une fois le décompte terminé on ne garde que le dernier chiffre, que l'on additionne à 50 (le score de départ), et que l'on envoie par MP ?
J'ai bon ? Du coup le décompte de 20s c'est juste pour enjoliver le truc ?
Cordialement,
Walt
J'ai bon ? Du coup le décompte de 20s c'est juste pour enjoliver le truc ?
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
C'est exactement sa
Re: Javascript envoyer un message privé
Je suis parti du postulat que vous mettrez ça sur une page HTML avec le haut et le bas du forum activé, donc que les ressources jQuery seront présentes.
Le code est testé et fonctionnel. J'ai prévu une alerte pour l'utilisateur ("C'est envoyé") quand l'action est terminée, mais vous pouvez la remplacer par autre chose bien entendu (tel qu'une redirection) en modifiant alert('C'est envoyé');
En outre, il vous faudra modifier le pseudo du destinataire (actuellement "Admin").
Il est peut-être nécessaire d'autoriser les formulaires tiers (PA > Général > Sécurité) sans quoi une erreur 230 pourrait être retournée.
Cordialement,
Walt
- Code:
<button onclick="start()">Lancer la recherche</button>
<div id="scoredépart"></div>
<div id="bip" class="display"></div>
<div id="score" class="display"></div>
<script>
document.getElementById("scoredépart").innerHTML = 50;
var counter = 10;
var intervalId = null;
function action()
{
clearInterval(intervalId);
$('#bip').html("TERMINE!");
var score = $('#score').text();
$.post( "/privmsg", {
username: "Admin",
subject: "Score transmis",
message: "Score : " + score,
folder: "",
mode: "post",
lt: "",
post: "Envoyer",
}).done(function( data ) {
alert('C'est envoyé');
});
}
function bip()
{
document.getElementById("score").innerHTML = Math.floor((Math.random() * 100 ) + 1 );
document.getElementById("bip").innerHTML = counter + " Seconde restantes";
counter--;
}
function start()
{
intervalId = setInterval(bip, 1000);
setTimeout(action, counter * 1000);
}
</script>
Le code est testé et fonctionnel. J'ai prévu une alerte pour l'utilisateur ("C'est envoyé") quand l'action est terminée, mais vous pouvez la remplacer par autre chose bien entendu (tel qu'une redirection) en modifiant alert('C'est envoyé');
En outre, il vous faudra modifier le pseudo du destinataire (actuellement "Admin").
Il est peut-être nécessaire d'autoriser les formulaires tiers (PA > Général > Sécurité) sans quoi une erreur 230 pourrait être retournée.
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
Merci beaucoup pour votre aide,
En revanche, le script ne s'exécute pas lorsque je clique sur "Lancer la recherche", j'ai également regardé si les formulaires sont autorisée et c'est le cas. :s
En revanche, le script ne s'exécute pas lorsque je clique sur "Lancer la recherche", j'ai également regardé si les formulaires sont autorisée et c'est le cas. :s
Re: Javascript envoyer un message privé
Oui vu que j'ai ajouté l'alerte après mes essais, et que j'étais fatigué, il fallait bien que je commette une banale erreur qui plante tout...
Voilà le code corrigé :
Je n'avais pas échappé l'apostrophe de l'alerte : alert('C\'est envoyé');
Cordialement,
Walt
Voilà le code corrigé :
- Code:
<button onclick="start()">Lancer la recherche</button>
<div id="scoredépart"></div>
<div id="bip" class="display"></div>
<div id="score" class="display"></div>
<script>
document.getElementById("scoredépart").innerHTML = 50;
var counter = 10;
var intervalId = null;
function action()
{
clearInterval(intervalId);
$('#bip').html("TERMINE!");
var score = $('#score').text();
$.post( "/privmsg", {
username: "Admin",
subject: "Score transmis",
message: "Score : " + score,
folder: "",
mode: "post",
lt: "",
post: "Envoyer",
}).done(function( data ) {
alert('C\'est envoyé');
});
}
function bip()
{
document.getElementById("score").innerHTML = Math.floor((Math.random() * 100 ) + 1 );
document.getElementById("bip").innerHTML = counter + " Seconde restantes";
counter--;
}
function start()
{
intervalId = setInterval(bip, 1000);
setTimeout(action, counter * 1000);
}
</script>
Je n'avais pas échappé l'apostrophe de l'alerte : alert('C\'est envoyé');
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
Merci ! Ca fonctionne
Après j'ai juste une dernière question ^^
Il est possible de cibler une div se trouvant dans un poste depuis les script de ma page html ? ^^
Ca a un rapport avec mon projet x)
Après j'ai juste une dernière question ^^
Il est possible de cibler une div se trouvant dans un poste depuis les script de ma page html ? ^^
Ca a un rapport avec mon projet x)
Re: Javascript envoyer un message privé
Oui probablement mais la cibler pour quoi faire ?
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
Pour faire une variable, qui depuis un formulaire dans un poste on changera le score de départ du script : 50
Re: Javascript envoyer un message privé
Donc on cible 1 seul sujet, qui ne contiendra qu'une seule div dont le contenu sera mis à jour pour modifier le score de départ ?
Auquel cas on peut fonctionner comme ceci :
Je place une div dans un sujet (le sujet /t5- dans mon cas) :
Et le script va charger ce sujet et récupérer le contenu de cette div#startingscore (lequel contenu est dans la variable scoreC)
Vous n'avez qu'à modifier l'id du sujet.
Cordialement,
Walt
Auquel cas on peut fonctionner comme ceci :
Je place une div dans un sujet (le sujet /t5- dans mon cas) :
- Code:
<div id="startingscore">50</div>
Et le script va charger ce sujet et récupérer le contenu de cette div#startingscore (lequel contenu est dans la variable scoreC)
- Code:
$.get( '/t5-', function( data ) {
var scoreC = $('#startingscore', data ).text();
});
Vous n'avez qu'à modifier l'id du sujet.
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Javascript envoyer un message privé
Merci ! Sa fonctionne !
J'ai une dernière question, après je serai capable de me débrouiller ^^
J'aimerai permettre à l'utilisateur de choisir le topic contenant le score de départ s'il y a plusieurs topic, je montre par image :
J'ai rajouté ce code pour faire apparaître le champs de texte et le deuxième bouton :
Ayant fais des recherches je n'y suis pas parvenu à trouver ma réponse... Merci encore pour votre aide ^^
J'ai une dernière question, après je serai capable de me débrouiller ^^
J'aimerai permettre à l'utilisateur de choisir le topic contenant le score de départ s'il y a plusieurs topic, je montre par image :
J'ai rajouté ce code pour faire apparaître le champs de texte et le deuxième bouton :
- Code:
<form>
<label for="topicnumber">Numéro du topic (ex: t50-)</label> <input type="text" id="topicnumber_txt" class="champ" />
</form>
<button id="perso">Prendre ce personnage </button> <br \><br \>
Ayant fais des recherches je n'y suis pas parvenu à trouver ma réponse... Merci encore pour votre aide ^^
Re: Javascript envoyer un message privé
Rebonjour ^^
C'est un avis tout personnel, mais je pense que c'est faire preuve d'un bel optimisme que de prévoir que l'utilisateur entrera bien le sujet au format voulu. Il y en a qui mettront t50-, d'autres t50, d'autres encore 50. Il me semble qu'il serait plus prudent de proposer une liste déroulante à la place (à moins d'avoir prévu le mécanisme de filtrage de toutes les entrées incorrectes)
C'est un avis tout personnel, mais je pense que c'est faire preuve d'un bel optimisme que de prévoir que l'utilisateur entrera bien le sujet au format voulu. Il y en a qui mettront t50-, d'autres t50, d'autres encore 50. Il me semble qu'il serait plus prudent de proposer une liste déroulante à la place (à moins d'avoir prévu le mécanisme de filtrage de toutes les entrées incorrectes)
Re: Javascript envoyer un message privé
Bonsoir, Neptunia
Je peux comprendre ton point de vue, mais je mettrai des informations juste à côté et des informations claires pour qu'ils entrent ce qu'il faut x) Pour ce que j'aimerai faire j'ai absolument besoin du champs de texte ^^
Je peux comprendre ton point de vue, mais je mettrai des informations juste à côté et des informations claires pour qu'ils entrent ce qu'il faut x) Pour ce que j'aimerai faire j'ai absolument besoin du champs de texte ^^
Re: Javascript envoyer un message privé
Désolé pour le double poste ! C'est pour dire que je viens de réussir ! je met ce sujet en résolue et je vous remerci grandement pour votre aide :3
Sujets similaires
» envoyer un message privé collectif
» Envoyer un nouveau message privé
» Moderateur ne sais plus m'envoyer de message privé
» Changer l'intitulé 'envoyer un message privé'
» Envoyer un message privé via une page HTML ?
» Envoyer un nouveau message privé
» Moderateur ne sais plus m'envoyer de message privé
» Changer l'intitulé 'envoyer un message privé'
» Envoyer un message privé via une page HTML ?
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