phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Známkování jako hvězdičky?
Zaslán uživatelem/kou: HJP (IP adresa zaznamenána)
Datum: 2005-09-21, 20:48

Miluju zlaté hvězdičky a vypadají cool - na fóru jsem na toto téma nic nenašel, ale šlo by to? Místo známky hodnocení zobrazovat obrázek... počet hvězdiček...



PotterHarry.net největší web na phpRS
[img]http://wwp.icq.com/scripts/online.dll?icq=216718242&img=1[/img] 216718242 | IRC: HJP (irc.felk.cvut.cz) | Jabber: PotterHarrynet | MSN: potterharrynet(at)hotmail.com | Skype: potterharrynet |Team Speak: 82.117.151.146 heslo: kofola | Yahoo: potterharrynet

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-21, 20:53

isteze ze by to slo.
na principe asi takom, ze podla cisla ktore sa bude tahat z dabazy to nahradi urcitym poctom obrazkov (hviezdiciek)

____________________
smiko.host.sk/phprs/

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: HJP (IP adresa zaznamenána)
Datum: 2005-09-21, 21:02

A nešlo by to nějak rozvést?:-D Nejlépe skriptem;-) Já vím, chci moc, ale my co phpRS používáme, protože v php umíme číst, ale ne psát, jsme odevzdaní na vás profíky...



PotterHarry.net největší web na phpRS
[img]http://wwp.icq.com/scripts/online.dll?icq=216718242&img=1[/img] 216718242 | IRC: HJP (irc.felk.cvut.cz) | Jabber: PotterHarrynet | MSN: potterharrynet(at)hotmail.com | Skype: potterharrynet |Team Speak: 82.117.151.146 heslo: kofola | Yahoo: potterharrynet

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-21, 22:49

heh, ze profiky, pouzivaj zend, pekne doplna syntax ;)

do php nevidim, tak prosim ked sa ozvu skutocny phpeckari, nech ma nehania :)
no ja by som to robil formou porovnavaciek.
hodnotenie bude nejake cislo s desatinnou ciarkou, ak myslim spravne :)
no teraz neviem sice presne kde sa to znamkovanie nachadza, ale system bude nejaky takto.
if ($znamka=1) {
echo "<img src.."; //pocet obrazkov pre znamku jedna
}

a tak nejako :) ja vim ze to vyzera sprosto, neni casu si to poriadne rozmysliet

____________________
smiko.host.sk/phprs/

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: simon (IP adresa zaznamenána)
Datum: 2005-09-21, 23:09

v souboru specfce.php najdi:

if ($mnozstvi>0):
    echo "[".RS_SP_AKT_ZNAMKA.": ".number_format(($hodnoceni/$mnozstvi),2,',','')."] ";
  else:
    echo "[".RS_SP_AKT_ZNAMKA.": 0] ";
  endif;


a nahrad' ho tímto:

$znamka=number_format(($hodnoceni/$mnozstvi),0,',','');

  $seda_hvezdicka="<img src=\"#\">";//seda hvezdicka pro 0
  if ($mnozstvi>0):	
  
  switch($znamka):
    case "1": $hvezdicka="<img src=\"#\">"; break;
    case "2": $hvezdicka="<img src=\"#\"><img src=\"#\">"; break;
    case "3": $hvezdicka="<img src=\"#\"><img src=\"#\"><img src=\"#\">"; break;
    case "4": $hvezdicka="<img src=\"#\"><img src=\"#\"><img src=\"#\"><img src=\"#\">"; break;
    case "5": $hvezdicka="<img src=\"#\"><img src=\"#\"><img src=\"#\"><img src=\"#\"><img src=\"#\">"; break;
   endswitch;
   
    echo "[".RS_SP_AKT_ZNAMKA.": ".$hvezdicka."] ";
  else:
    echo "Hodnocení:".$seda_hvezdicka."";
  endif;



neni to zrovna dvakrat přesné řešení známkování ale snad to bude stačit. je totaky docela dost prasácký ale nechce se mi nad tím už dneska moc přemýšlet
nezapomeň doplnit adresu těch hvězdiček

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: HJP (IP adresa zaznamenána)
Datum: 2005-09-22, 02:24

To je bezva fakt to funguje! Jen to někde píše:

Warning: Division by zero in /DISK2/WWW/potterharry.net/www/specfce.php on line 471

Nesouvisí to s tím, že známka není v celých číslech, ale výpočet průměrného hodnocení? Taky je hodnocení vlastně obráceně, ne? 1 - nejlepší, 5 - nejhorší - jako ve škole. Ale rozhodně díky - jen to warning, kdyby se dalo nějak...:-)



PotterHarry.net největší web na phpRS
[img]http://wwp.icq.com/scripts/online.dll?icq=216718242&img=1[/img] 216718242 | IRC: HJP (irc.felk.cvut.cz) | Jabber: PotterHarrynet | MSN: potterharrynet(at)hotmail.com | Skype: potterharrynet |Team Speak: 82.117.151.146 heslo: kofola | Yahoo: potterharrynet

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: simon (IP adresa zaznamenána)
Datum: 2005-09-22, 09:35

a kdy ti to pise, kdyz je znamka nulova?

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: simon (IP adresa zaznamenána)
Datum: 2005-09-22, 09:37

jasne kdyz je to nulovy, delit nulou nejde, mrknu se na to.

Re: Známkování jako hvězdičky?
Zaslán uživatelem/kou: simon (IP adresa zaznamenána)
Datum: 2005-09-22, 18:59

aha predchozí úvaha chybná.
promin ze jsem to neudelal driv ale byl jsem do tedka v praci.

$seda_hvezdicka="<img src=\"hvezdicky/0.gif\">";
   if ($mnozstvi>0):	
  
  switch(number_format(($hodnoceni/$mnozstvi),0,',','')):
    case "1": $hvezdicka="<img src=\"hvezdicky/1.gif\" alt=\"Ohodnoceno jednou hvězdičkou\">"; break;
    case "2": $hvezdicka="<img src=\"hvezdicky/2.gif\" alt=\"Ohodnoceno dvěmi hvězdičkami\">"; break;
    case "3": $hvezdicka="<img src=\"hvezdicky/3.gif\" alt=\"Ohodnoceno třemi hvězdičkami\">"; break;
    case "4": $hvezdicka="<img src=\"hvezdicky/4.gif\" alt=\"Ohodnoceno čtyřmi hvězdičkami\">"; break;
    case "5": $hvezdicka="<img src=\"hvezdicky/5.gif\" alt=\"Ohodnoceno pěti hvězdičkami\">"; break;
  endswitch;
   
    echo "[".RS_SP_AKT_ZNAMKA.": ".$hvezdicka."] ";
  else:
    echo "Hodnocení: ".$seda_hvezdicka."";//a nebo link na nejakou sedou hvezdicku
  endif;


nahrad predchozi kod timhle a melo by to chodit. nezapomen si upravi obrazky, bude asi lepsi kdyz das ty hvezdicky do jednoho obrazku, nebo to nechas tak jak to bylo, to necham na tobe .



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.