Invitations instantanées des membres en popup à l'aide d'un script de messagerie instantanée

StackOverflow https://stackoverflow.com//questions/9704436

Question

OK.Je vais essayer d'être aussi précis que possible.

Je crée un site Web communautaire avec WordPress et je souhaite établir une plate-forme dans laquelle un membre invite un autre membre à un produit spécifique qu'ils ont dans leur inventaire avec une option d'acceptation ou de rejet du côté des membres invités.

J'ai donc besoin d'une sorte de script de messagerie instantanée qui utilise une fenêtre contextuelle lorsqu'un membre invite l'autre avec une balise div en tant que contextuelle que je peux mettre les variables et images nécessaires à.Une fois que le produit est accepté, il sera ajouté à l'inventaire du membre invité et soustrait de l'inventaire du membre qui a envoyé l'invitation.

Maintenant, il y a beaucoup de scripts Open Source IM mais comme je ne suis pas un programmeur professionnel, je le regarde et je me demande où je devrais commencer.Quelqu'un pourrait-il me dire dans la bonne direction?Comment puis-je commencer?Y a-t-il des scripts là-bas déjà comme ça?

Merci d'avance pour votre contribution.

Était-ce utile?

La solution

JavaScript (jQuery requis)

function checkmessage(){
    $.ajax({
        type: "POST",
        url: "page.php",
        data: "function=getMessages",
        success: function(msg){
            alert(msg);
            if(msg == "noMessage"){
                //do nothing
            }else{
                //should do some validation on error handling
                //then use jquery to print msg
            }
        },
        error: function(msg){
            alert('Error: cannot load page.');
        }
    });
    setTimeout("checkmessage()",3000);
}

php

if($_POST['function'] == "getMessages"){
    //fetch info from database
    $result = ""

    if($result){
        //echo it
    }else{
        echo "noMessage";
    }
    exit();
}

Je viens de copier / éditéd que cela n'aboutit pas sans tests, alors utilisez-le uniquement comme exemple / ligne directrice

Ce serait la solution la plus facile autant que je connaisse

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top