Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak na zobrazování svého statusu jabberu zde na fóru  (Přečteno 2191 krát)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Jak na zobrazování svého statusu jabberu zde na fóru
« kdy: 10 Října 2008, 05:04:45 »
Před nějakým časem jsem si říkal že by bylo dobré nějak zobrazovat status jabberu zde na fóru, podobně jako je to dělané s ICQ (u mne už navždy offline)
Řekl jsem si že by to mohlo jít přes ikonku avataru.

Na stránkách jabbimu píšou o stavové ikonce zobrazovatelné na webech.

Aby to fungovalo tak stačí přidat kontakt jabstatus@njs.netlab.cz

Jelikož jsem nechtěl použít žádnou tam nabízenou standardní sadu ikon, ale chtěl jsem vlastní ikony (viz můj avatar) tak jsem si napsal krátký skriptík.

Kód: [Vybrat]
<?php
$text 
file_get_contents("http://netlab.cz/status/?jid=kiklhorn@jabber.cz&ib=ramb&type=var",4,NULL,0,2); //text pro rozlišení stačí dvě písmena
header("Content-type: image/png");
switch (
$text) {
case 
"on":
    
readfile("jabonline.png");
    break;
case 
"ch":
    
readfile("jabffc.png");
    break;
case 
"aw":
    
readfile("jabaway.png");
    break;
case 
"xa":
    
readfile("jabxa.png");
    break;
case 
"dn":
    
readfile("jabdnd.png");
    break;
case 
"of":
    
readfile("jaboffline.png"); //a taky invisible
    
break;
default:
  
readfile("nefunguje.png");
}
?>
jid=kiklhorn@jabber.cz si nahraďte svým kontaktem

Pak jen uložit na svůj web jako třeba avatar.php, dohrát si do stejné složky vlastní png obrázky o rozměrech 65x65 a zde ve fóru v editaci profilu zvolit "vlastní obrázek" a vložit tam adresu tohoto skriptu (např.  http://mojewebovestranky.cz/avatar.php)

Určitě by to šlo dělat elegantněji, generovat si ikonu do obrázku třeba dynamicky přes GD knihovnu. Pro mé účely to však takto vyhovuje a třeba se to bude hodit i někomu dalšímu.

Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

 

Provoz zaštiťuje spolek OpenAlt.