Ir para conteúdo
Fórum Script Brasil

e.joao.carlos

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que e.joao.carlos postou

  1. e.joao.carlos

    Status Msn !

    Galera, Não sei se ainda interessa, mas desenvolvi o plugin abaixo. Como usar? Habilite o status do Messenger: 1. Acesse http://settings.messenger.live.com/applica...ebSettings.aspx 2. Entre com email e senha 3. Acesse "Página Inicial" no menu da esquerda 4. Habilite a opção "Permitir que qualquer pessoa na Web veja a minha presença e me envie mensagens." 5. Clique em "Salvar" Descobrir o seu ID: 1. Acesse http://settings.messenger.live.com/applica...CreateHtml.aspx 2. Em "Escolher qual controle deseja exibir em sua página" escolha a opção "Botão" 3. Identifique a linha id="Microsoft_Live_Messenger_PresenceButton_[>>>SEU ID<<<]" e copie apenas os seu ID (o que estiver depois do último _) Alterar o script: 1. Altere [>>>URL<<<] para a Url do plugin no seu servidor 2. Altere [>>>SEU ID<<<] para o seu ID <!-- INICIO MSN PRESENCE BUTTON --> <link type="text/css" rel="stylesheet" href="[>>>URL<<<]/msnpresencebutton.css" /> &lt;script type="text/javascript" src="[>>>URL<<<]/PresenceButton.js"></script> &lt;script type="text/javascript" src="http://settings.messenger.live.com/controls/1.0/PresenceButton.js"></script> <div id="Microsoft_Live_Messenger_PresenceButton_[>>>SEU ID<<<]" msgr:pluginUrl="[>>>URL<<<]msnpresencebutton/" msgr:conversationUrl="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=[>>>SEU ID<<<]@apps.messenger.live.com&mkt=pt-BR"></div> &lt;script type="text/javascript" src="http://messenger.services.live.com/users/[>>>SEU ID<<<]@apps.messenger.live.com/presence?dt=&mkt=pt-BR&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script> <!-- FIM MSN PRESENCE BUTTON --> Créditos: João Carlos e.joao.carlos@gmail.com Há muitas coisas que podem ser melhoradas. Fique a vontade!!! Salve como PresenceButton.js function Microsoft_Live_Messenger_PresenceButton_startConversation(conversationUrl) { var url = conversationUrl + "&buttonhost=" + document.location.hostname; window.open(url, '_blank', 'height=300px,width=300px'); } function Microsoft_Live_Messenger_PresenceButton_onStyleChange(element) { if (element && element.presence) { Microsoft_Live_Messenger_PresenceButton_onPresence(element.presence); } } function Microsoft_Live_Messenger_PresenceButton_onPresence(presence) { var idx = presence.id.indexOf('@'); if (idx >= 0) { var id = presence.id.substr(0, idx); var element = document.getElementById('Microsoft_Live_Messenger_PresenceButton_' + id); if (element) { element.innerHTML = ""; var conversationUrl = element.attributes['msgr:conversationUrl'].value; var pluginUrl = element.attributes['msgr:pluginUrl'].value; element.className = 'msnPresenceButton'; //.outerFrame var outerFrame = document.createElement('div'); outerFrame.className = 'msnPresenceButton-outerFrame'; //.innerFrame var innerFrame = document.createElement('div'); innerFrame.className = 'msnPresenceButton-innerFrame'; var link = document.createElement('a'); link.href = 'java script:Microsoft_Live_Messenger_PresenceButton_startConversation("' + conversationUrl + '");'; link.className = 'msnPresenceButton-link'; var statusIcon = document.createElement('img'); statusIcon.alt = presence.statusText; statusIcon.title = presence.statusText; statusIcon.className = 'msnPresenceButton-statusIcon'; //statusIcon.src = presence.icon.url; if (statusIcon.title == 'Online') { statusIcon.src = pluginUrl + 'online.gif'; } else if ((statusIcon.title == 'Ocupado') || (statusIcon.title == 'Busy')) { statusIcon.src = pluginUrl + 'busy.gif'; } else if ((statusIcon.title == 'Ausente') || (statusIcon.title == 'Away')) { statusIcon.src = pluginUrl + 'away.gif'; } else { statusIcon.src = pluginUrl + 'offline.gif'; } innerFrame.appendChild(statusIcon); link.appendChild(innerFrame); outerFrame.appendChild(link); element.appendChild(outerFrame); element.presence = presence; } } } Salve como msnpresencebutton.css. Não é necessário, até porque está em branco, mas você pode customizar. .msnPresenceButton { } .msnPresenceButton-outerFrame { } .msnPresenceButton-innerFrame { } .msnPresenceButton-statusIcon { } .msnPresenceButton-link { } Implemente no seu site. Ahhh. Não esqueça de adicionar as imagens para cada status... Caso queira ver em funcionamento, acesse: www.bitplanet.com.br Espero que seja útil. Abraço.
×
×
  • Criar Novo...