KForum : phpRS Fórum
Máte dotaz ohledně KFora?
phpRS - redakční a informační systém
Jít na stránku:  Předchozí123
Aktuální stránka:3 z 3
Re: KForum 1.3.1. - avatary
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-10-21, 16:27

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.

Re: KForum 1.3.1. - avatary
Zaslán uživatelem/kou: montimuf (IP adresa zaznamenána)
Datum: 2008-10-22, 08:27

Ech... dekuju za pohotovou odpoved, no jelikoz jsem php jetel, tak sem to nerozchodil. Tu fnci jsem pridal do souboru specfunkce. Pak jsem se dal do upravy souboru guestbook.php, ale tam se mi po vlozeni toho kodu v jeho stavajici podobe nic nezobrazuje. Ja se se svym mozkem bohuzel nedopidim toho, jak se vytahujou v guestbooku id ctenaru, ale napriklad pri captcha otazce si to pyta idc timhle zpusobem:

$dotaz="select idc from ".$GLOBALS["rspredpona"]."captcha_test_otazky where identifikator='".$captcha_id."' and odpoved='".$captcha_odpoved."' and zobrazit=1";

Zkousel sem to podobne i u zjistovani ctenare kvuli avataruml, ale vysledek je nula :/ Prikladam muj guestbook.php a kdyby se nasla naka dobra duse, co by mi s tim helfla, byl bych ji moc vdecny!

kuju Monti


Přílohy: guestbook.txt (15kB)  
Re: KForum 1.3.1. - avatary
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-10-22, 08:52

$idc je třeba nahradit vlastní proměnnou, která určuje id čtenáře. Může se jmenovat jakkoliv. Prolétl jsem kód guestbooku, vypadá to, že id čtenáře ukládá, tak zkus tohle:

$avatid=$row["id_regist"'];

Možná to bude i fungovat. Jinak malá oprava celého kódu pro všeobecnější použití:

//přihodíme avatary
$avatid =$idc; //promennou $idc nahradte vlastnim zjistenim id ctenare=autora prispevku,zpusob zjisteni se muze lisit dle pluginu ci casti systemu, kde je tento kod pouzit
   
   if ($avatid>0):  
     $avatar=avatar($avatid);
  endif;

echo $avatar;


T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: KForum 1.3.1. - avatary
Zaslán uživatelem/kou: montimuf (IP adresa zaznamenána)
Datum: 2008-10-22, 11:19

ee... nedam to :) Moril sem se s tim dve hodiny a nic... ale diky za snahu. Az prejde frustrace, vratim se k tomu. Ted by to ma nervova soustava nevydrzela

Jít na stránku:  Předchozí123
Aktuální stránka:3 z 3


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.