Yii Rating

Yii Rating
2013-04-18T21:02:33+02:00
2013-04-21T16:12:35+02:00
2022-08-07T17:50:30+02:00
knorbi5
Sziasztok!

Szeretném megvalósítani a Yii keretrendszer beépített Star Rating megoldását. Viszont akárhol nézem, vannak leírások, de nem tudom megérteni, hogy hova mit kéne raknom. Ajax-os megoldást szeretnék, írják hogy kell egy ilyen meg egy olyan, de azt, hogy hova a 15 mappából és 100 fájlból, azt nem..Sehol. Úgyhogy ha valaki tudna írni egy pár pontban összeszedett leírást, vagy linkelni, azt nagyon megköszönném.
Mutasd a teljes hozzászólást!

  • $this->widget('CStarRating',array( 'name'=>'rating'.$data->Id, 'maxRating'=>5, 'minRating'=>1, 'callback'=>' function(){ alert("Fut, csak nem csinál semmit"); }' ));

    Idáig megvan, csak annyi kéne, hogy miként kell a jQuery .ajax-ot itt bekonfigurálni, és hogy hova rakjam a feldolgozó(adatbázisba író) függvényt, és az kb. hogy néz ki.

    A helyzet az, hogy én egy különálló táblába szeretnék írni, tehát nem abba, aminek a view-jában vagyok. De kell az adott bejegyzés id-ja, a user id-ja, és az értékelés. Ennyire van szükségem, és arra, hogy a függvény egy általam megadott adatbázisba írjon.

    Köszönöm szépen előre is!
    Mutasd a teljes hozzászólást!
  • Valamelyik controllerbe rakd, a mentést, és pl úgy meg tudod csinálni, hogy a callbackod így néz ki

    function saveRating(value){ $.post('/post/rating',[post_id : 3, type = 'post', rating : value], function(){alert('Kösz, hogy szavaztál')}). }

    Ahogy nézem ez egy elég vékony wrapper a jquerys rating körül, szóval minden érvényes rá ami a jquerysre.
    Mutasd a teljes hozzászólást!
  • Köszönöm. De így sem túl világos. A valamelyik controllerbe az oké, és azt hogy érem el? Mert ha beírom amit leírtál, tuti elszáll az egész, ha a controller nevét írom be, akkor is elszáll az egész. Azt sem értem, a post_id miért 3. Nekem egy komplett példa lenne a legjobb, hogy kapom meg az adatokat a controllerben, mit írjak a controllerbe, hogyan érem el a controllert, melyik controllert...

    De köszönöm.

    Ui.: jQuery star ratingből pedig van kb. 100 féle verzió.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd