Приглашения мгновенных пользователей во всплывающем окне с использованием сценария мгновенных сообщений - PullRequest
0 голосов
/ 14 марта 2012

Хорошо. Я постараюсь быть максимально конкретным.

Я создаю веб-сайт сообщества с WordPress, и на нем я хочу создать платформу, на которой один участник приглашает другого участника к определенному продукту, который есть в его инвентаре, с опцией принять или отклонить на стороне приглашенного участника.

Поэтому мне нужен своего рода сценарий обмена мгновенными сообщениями, который использует всплывающее окно, когда один участник приглашает другого с тегом DIV в качестве всплывающего окна, в которое я могу поместить необходимые переменные и изображения. Как только продукт будет принят, он будет добавлен в инвентарь приглашенного участника и вычтен из инвентаря участника, отправившего приглашение.

Сейчас существует множество IM-скриптов с открытым исходным кодом, но, поскольку я не профессиональный программист, я смотрю на это и задаюсь вопросом, с чего мне начать. Кто-нибудь может указать мне правильное направление? Как я могу начать? Есть ли какие-либо сценарии там уже, как это?

Заранее спасибо за ваш вклад.

1 Ответ

0 голосов
/ 14 марта 2012

JAVASCRIPT (требуется JQUERY)

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();
}

Я просто скопировал / отредактировал его abit без тестирования, поэтому используйте его только в качестве примера / руководства

Насколько мне известно, это было бы самое простое решение

...