Manualai.lt Forumas
PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: Tautvydas 2014-05-29 13:12:16 pm
-
Sveiki,
gal kam teko kokią nors naudoti, ieškau ir nelabai randu kažko kas tikrai tiktų. Reikia kiekvienam objektui tinklapy pridėti po galimybę įvertinti jį žvaigždutėmis. Laikyti noriu info apie įvertinimus duombazėj.
Gal kažką parekomenduot galit?
Dėkui
-
Realiai gali daryti pvz pagal ip ir įvertinimą nuo 1 iki 5. Tada kiekvieną vertinimą vesti kaip naują įrašą ir paimt average :) Čia galima sužaisti vien su querry, o jei nori ir su php puse - galima žaistis su failais/ json masyvais ir t.t. :)
-
Tas tai taip, bet pačią reitingavimo sistemą ant kažkokio pagrindo reikia daryti. Čia pvz https://googledrive.com/host/0B8w_x363egOiZEVrS2FMVGU4MUk/index.html viskas atrodo liux, bet čia tik jquery atrodo tėra ir .css
Galvojau gal kur yra pilnas pavyzdys, kad sutaupyti laiko ir nereiktų pačiam rašyti kodo. + šitą imant viskas aišku kaip vienam objektui viename lape daryti, bet vienam lape turi būti keletas nuotraukų su tais įvertinimais ir sumaišo man visas kortas, todėl gatavo varianto ieškojau.
Bandau dar paieškot, jei rasiu papostinsiu
-
https://www.google.lt/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=jquery%20rating%20stars (https://www.google.lt/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=jquery%20rating%20stars)
http://wbotelhos.com/raty (http://wbotelhos.com/raty)
-
http://absolutephp.wordpress.com/2013/03/23/simple-star-rating-system-using-php-mysql/ (http://absolutephp.wordpress.com/2013/03/23/simple-star-rating-system-using-php-mysql/)
šita atrodo geriausia, t.y. viskas jau padaryta, duombazėj matau išsaugo tik kaip objektus ir sumuoja įvertinimą ir įvertinimų kiekį kaupia. Longtext'o skiltyje žymisi panaudotus IP'us ir dar atrodo į cookies įdeda, kad neleistų balsuoti
-
is esmes deciau tik like arba dislike. arba isvis tik like ir butu tavo reitingavimo sistema paprastesne. tiesiog saugotum lenta like'u:
table like
id
ip
user_id // jei turi userius, gali liept logintis kad like'int
object_type // jei laikinsi visokius daiktus, pvz: post, comment, picture etc.
object_id // id objekto kad atskirt
datetime // datetime stamp'as - visad pravercia turet toki daikta :) bent jau duomenu analizei, nors minimalus statai ka veikia useriai ir kada
-
Ar like'ai ar stars'ai praktiskai tiek pat kodo ir laiko uzima padaryt. Duombaze ko gero isvis identiska, tik vietoj 1 tasko(like'o) bus nuo 1 iki 5 ir isimant ne suma skaiciuojama o vidurkis. Zvaigzduciu efektus pasidaryt trunka pora minuciu su javascript'u. Ko bus daugiau, tai php kodo atvaizduojant (nuspalvinant) reikiamas zvaigzdutes pagal ivertinimus. Kaip tik nesenai cia vienas klause, kaip tas zvaigzdutes padaryti, tai prisegu ka ant greito padares