Facem eforturi sa dam clientilor nostri cat mai multe mijloace de a ne contacta: numere de telefon, adrese de e-mail, formulare de contact, harti si cine mai stie ce ne trece prin cap.

Insa calea pe care o consider cea mai la indemana clientilor este cea prin intermediul lui Yahoo Messenger. Cine nu are un cont pe Yahoo?

Scopul acestui articol este sa descrie modul in care se poate insera in pagina de contact, dar nu numai, un loc in care clientii sa ne poata contacta live, prin Yahoo Messenger.

Calea cea mai folosita pentru acest sprijin este chiar din resursele puse la dispozitie de Yahoo si este descrisa in foarte multe pagini din Internet.

De aceea nu ma voi ocupa prea mult de ea, doar am sa dau un exemplu.

Inserarea urmatorului cod in pagina HTML:

Yahoo Messenger Support
L-V: 08.00 - 20.00

va da urmatorul rezultat:

Yahoo Messenger Support
L-V: 08.00 - 20.00

In cod se inlocuieste Mess_ID cu propriul ID de Yahoo. Un click pe imagine deschide fereastra de comunicare cu cel al carui ID este scris in script. t=2 se refera la imaginea pe care o transmite Yahoo si care va fi afisata pentru status. Va puteti juca aici schimband valoarea lui t.

In cazul in care contactul este online, se afiseaza un icon de felul urmator:

Yahoo Messenger Support
L-V: 08.00 - 20.00

Problema

Sa inlocuim imaginea din status-ul contactului cu textul corespunzator, online sau offline, ca in pagina de contact a site-ului Programare Web

Yahoo Messenger support

Solutie

Se creaza sau se modifica fisierul in care vreti sa apara widget-ul, mai intai in tag-ul HEAD, in felul urmator:

Se creaza sau se modifica fisierul in care vreti sa apara widget-ul, mai intai in tag-ul HEAD, in felul urmator:

                #ym-icon { font-size:1.8em !important; padding-left:42px !important }
                #ym-icon { background:url('images/ym.png') no-repeat left center }
            

In acelasi fisier inserati la inceputul lui, codul PHP:


si apoi inserati codul HTML, in locul unde doriti sa apara widget-ul:

Fisierul rezultat se salveaza cu extensia php.

Rezultatul va fi urmatorul:

(Normal ca este offline din moment ce nu cred sa aiba cineva ID de Messenger "Your_ID".)

Explicatii

Lucrurile mi se par destul de clare in ceea ce priveste partea de HTML si CSS, doar inlocuiti Your_ID cu ID-ul dumneavoastra de Messenger.

Cele doua functii scrise in PHP sunt necesare pentru a citi status-ul de pe site-ul Yahoo. Cand am incercat pe localhost, functia yahoo() a fost suficienta, dar online lucrurile nu au mers prea bine. Motivul este ca file_get_contents() este dezactivata de obicei pe servere din motive de securitate. De aceea am folosit cea de a doua functie, file_get_contents_curl(), care foloseste cURL pentru citire. Nu am mai avut timp, dar cele doua functii pot fi combinate in una singura.

Observatii

Solutia poate fi folosita fara nicio restrictie si fara consecinte negative.

Multe multumiri...

Internetului ca exista si celor care ne mai spun pe gratis cate ceva, chiar daca i-a costat mult timp sa invete!