Abyste mohli komunikační okno Windows Live Messengeru na webu použít, potřebujete samozřejmě vlastní účet u služby Windows Live. Výchozí stránkou k tomuto účelu a k získání sady programů Windows Live je get.live.com.
Jakmile tedy máte účet u Windows Live zřízen a Messenger nainstalován v počítači, přejděte na stránku, na které získáte kód pro zobrazení stavu online programu Messenger. Pokud bude potřeba, přihlaste se svými údaji k Windows Live a poté odsouhlaste, že chcete povolit uživatelům internetu zobrazovat svůj stav online a přijímat zprávy na svém účtu. Poté klepněte na odkaz Uložit.
Přepněte se na záložku Vytvoření kódu HTML. Zde máte na výběr buď ikonku stavu, nebo přímo okno Messengeru. Který z prvků umístíte na svůj web, záleží na vás. Přepínačem si vyberte požadovaný prvek, čímž se vám ve spodním políčku vytvoří odpovídající HTML kód.
Vyberte si vložení okna Messengeru a zkopírujte vytvořený kód na svůj web
Po vložení HTML kódu do svých stránek nyní máte okno Messengeru na svém webu. Jakmile s vámi bude chtít čtenář komunikovat, klikne v poli Messengeru na odkaz Zahájit konverzaci a chat může začít. Při komunikaci je čtenář vyzván k přihlášení pomocí svých údajů k Windows Live. Jestliže odmítne, může s vámi komunikovat anonymně, pak ale musí před začátkem konverzace opsat sadu písmen a číslic z obrázku. Komunikace je tedy chráněna před spamovacími roboty.
Pro Messenger nepotřebujete ASP.NET
Jak to vypadá v praxi, se můžete přesvědčit buď z následujících obrázků nebo na adrese www.polzer-sw.com/contact. Jenom doufám, že mě nezačnete bombardovat nesmysly typu „Zkouším, jestli to funguje“.
Zpráva odeslaná z webu…
Okno Messengeru pro svůj web můžete vložit do jakýchkoli stránek, není to omezeno například technologií ASP.NET. HTML kód totiž obsahuje vkládaný rámec iframe, který zajistí zobrazení potřebného ovládacího prvku. Pro uživatele redakčního systému Drupal mám upozornění, že okno Messengeru je kompatibilní s formátem Full HTML.
Zdroj: MessengerSays
Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.
Podobné články
Komentáře k článku
:-) Messenger vypadá moc pěkně a profi, když se zabuduje mezi ostatní kontaktní informace.
Jan Polzer, Maxiorel.cz, Screenshots Archive, Anastacia.cz
Taky děkuju :) Je to fajn věc, navíc přidat to okno na web je jednoduché..co víc si přát :)
hmm, zajímavé, to se určitě může hodit.
Jen bych se bál toho, že někteří toho mužou zneužívat a zbytečně pak otravovat či floodovat, stejně jako jsem se třeba párkrát setkal s nějakými otravy a prudiči na ICQ.
Výhoda je, že si je v Mirandě jednoduše hodím do ingnore listu a je pokoj, ale co toto webové rozhraní?
Je zde každý návštěvník reprezentován jako samostatný kontakt (ve WLM) či se jedná o jeden jediný kontakt "návštěvník" (zajímavé co se pak stane když jich bude psát více najednou :)?
Nebo je možné nějak zablokovat (třeba BAN na IP) potenciální (taky se může stát, že nikdo takový se ani nevysktyne :) otravné jedince?
A má to nějakou captcha ochranu? Jen aby se pak nevyskytli spamboti, jenž by tento formulář zneužívali k šíření reklamy.
Když někdo bude prudit, tak si holt způsob vždycky najde.
Každý anonym má automaticky vygenerované ID, takže když mu odepíšete, vzkaz se nezobrazí úplně všem uživatelům internetu, kteří mají zobrazenu vaši stránku ;-) Čili každý návštěvník je samostatný kontakt, případně se můžete přihlásit svým Windows Live ID. Klidně si zkuste mi napsat.
Captcha tam je (v článku jsem zmínil) a řekl bych, že docela ostrá, přítelkyně ji trefila až na potřetí.
Pokud se článek líbil, dejte mu hlas na Linkuj nebo Media Blogu, budu jedině rád. Pomůže to k jeho zviditelnění.
Jan Polzer, Maxiorel.cz, Screenshots Archive, Anastacia.cz
aha děkuji za informaci, tu zmínku o captcha jsem nějak přehlédl :) (nebo spíše zapoměl, jak mám bohužel ve zvyku :D).
Každý anonym má tedy nějaké svoje vlastní náhodně vygenerované ID? A nevíte podle čeho se to generuje? Jen jestli třeba po zablokování nějakého otravy, nestačí refreshovat stránku a získat nové ID.
I když zase koho by bavilo neustále opisovat tu captha ochranu, takže nějakého neustálého otravování se asi naštění není třeba obávat :)
Je to náhodný řetězec, např. 3dd6f0edfcba@anonymous.messenger.live.com. Zablokovat by tedy šlo veškeré anonymous.* a reagovat jen na lidi, kteří se přihlásí přes Live ID. Pak ale ten formulář trošku ztrácí smysl.
Jan Polzer, Maxiorel.cz, Screenshots Archive, Anastacia.cz
Hmm, právě to jsem měl na mysli. Prostě nejspíš stačí refreshovat stránku a lze opět psát. I když jak už jsem psal, myslím že případného otravu by to asi po chvíli přestalo bavit, neustále opisovat tu captcha ochranu, kdežto zablokování je otázka pár kliknutí ve WLM.
Tento kontaktní formulář se mi velmi zamlouvá, ale zdá se mi, že to nějak nefunguje v Opeře. Tedy alespoň ten odkazovaný ukázkový příklad. Po kliknutí na „Zahájit konverzaci“ se nic neděje.
Dále bych ještě doporučil, vypisovat ten iframe JavaScriptem, neb bez jeho podpory se akorát mohu donekonečna koukat, jak se formulář načítá.
Děkuji za odpověď
V Opeře mi to nejelo, ostatně jako spousta jiných věcí. Uvidíme, zatím je to téměř bezproblémová beta, finální verze třeba v Opeře pojede.
Co se týče JavaScriptu, to už záleží na tvůrci webu. Vzhledem k tomu, že na mé weby chodí minimum lidí s vypnutým JavaScriptem, nemá cenu to řešit.
Jan Polzer, Maxiorel.cz, Screenshots Archive, Anastacia.cz
Díky za tip, bude se určitě hodit. Svého času jsem něco podobného vyvíjel v php, pak zkoušel jwchat a různé jiné možnosti. Vždycky jsem se divil, že už dávno někdo s něčím jednoduchým nepřišel. Kromě nějakých flashových a activex-ových balastů. Snad toto pojede bez problémů.
Zkoušel jsem to a vypadá to příjemně, bohužel s protokolem msn v mirandě mi to nefunguje a a otevřený další im klient mít nechci.
Nevíte jak to zprovoznit i na mirandě, aby chodily zprávy i z webu?
Možná nějaká volba, ale nenašel jsem ji. Díky za radu, pokud to někdo rozchodil.
nemůžete se divit, když to v jiném programu než originálním a oficiálním nefunguje...
Myslíte, že to jde jinými cestami než web - server msn - nějaký klient s msn protokolem? Pokud to jde jinudy, tak se nedivím, ale pokud to jde stejným způsobem jako běžné zprávy, tak se divím, protože běžné zprávy fungují. Je možné, že to jde na server, ale v jiné formě a to bych pak pochopil, že takto "okrajovou" záležitost vývojáři protokolu msn pro Mirandu nebudou zohledňovat.
Excelentní tip, děkuji :-)
PS: http://hulan.cz/kontakt/