Jen nastíním, jak to mám já. Vycházím z již zde uvedených návodů na nahravání avatarů. Avatary mám v této složce: image/kforum/avat/
Používám jednu věc a to tu, že věci navíc, které nejsou běžnou součástí phpRS a které používám v různých částech webu vícekrát, mám v souboru extras.php, který následně includuju do souboru myweb.php, takže je mám k dispozici všude na webu. Samozřejmě je možné to vložit i do souboru spefce.php, také to bude všude.
Tak a v tom souboru extras.php krom jiných mám i tuhle funkci (převzatou z KFora, autor Kubajs):
function avatar($avatid){
if (file_exists("image/kforum/avat/ava".$avatid.".gif")):
$avatar = "<img src=\"image/kforum/avat/ava".$avatid.".gif\" alt=\"".$jmeno."\" align=\"left\"/>";
else: $avatar="";
endif;
return $avatar;
}
Všude, kde pak chci použít avatary (např. guestbook, komenty apod.), používám následující kód:
//přihodíme avatary
$avatid =$idc;
if ($idc>0):
$avatar=avatar($avatid);
endif;
echo $avatar;
Proměnná $idc je id čtenáře. Jak to zjistit, to záleží na kódu jednotlivých částí. Pokud guestbook ukládá id čtenáře, dá se zjistit v kodu. U komentářů je id registrovaných čtenářů ukládáno do db, tak tam není problém ho vytáhnout. Pokud tedy zjistíte id čtenáře, tak následně ho ta funkce zpracuje a má-li čtenář svůj avatar, tak ho zobrazí. JInak nezobrazí nic.
Jak jsem napsal, je to jen nástin, poprat se s tím budeš muset sám (a ostatní taky;-)
T. O. Severka Děčín |
New r.č. |
Old Good Tom | Jinak už v tom nefrčím... :-)
Celkem upraveno 1×. Poslední úprava zdenekh v 13.02.2009 11:47.