headerphoto

Hodnocení článků pro RS2 + změna hvězdiček a čeština

Jak jistě víte, tento blog už téměř rok (za chvíli budou narozeniny) pohání systém RS2 od juneau. Tato osoba stála kdysi dávno u mého prvního webu a pomáhala mi s html :-) Poté se naše cesty na delší dobu (pár let) rozdělily, aby se mohly znovu protnout ve formě redakčního systému, který používám pro svůj blog. Samozřejmě jsem mohl být na wordpressu a ušetřil bych si některé problémy, ale RS2 si mě získalo a neplánuji změnu. Jsem spokojen.

Bohužel RS2 doplácí na to, že není tak rozšířen a nestojí za ním teamy programátorů, jako v případě WP, Drupalu, Joomly a dalších redakčních systémů. Proto jsem velmi rád, za každý plug-in, který někdo „překope“ pro RS2. A právě to udělal stegy. Vzal již udělané hodnocení článků a pomocí „uživatelských šablon“ to upravil pro RS2. Elegantní, jednoduché a ke spokojenosti všech :-) Asi to nebude hojně využívaná featturetka, ale potěší.

Jak tedy na hodnocení článků v RS2?

Stegy napsal návod na hodnocení článků

hodnoceni

Já si jen dovolím několik doplňujících poznámek>

  1. _config-rating.php údaje upravte na vaši databázi (nejspíše ta, na které běží RS2, údaje zjistíte z login.php, nebo je znáte)
  2. celou složku rate (včetně upraveného _config-rating.php) nakopírujte do RS2 na hostingu
  3. vytvořte si tabulku v databázi podle tohoto návodu
  4. upravte si počet hvězdiček v uživatelské šabloně <% bar %> například na pět: echo rating_bar(„$t_id“,„5“);

Hodnocení článků už mi funguje, ale co čeština?

  1. otevřete si soubor _drawrating.php, který je ve šložce rate
  2. vyhledejte si řádek $tense=($count==1) ? „vote“ : „votes“; //plural form votes/vote a přepište slova vote třeba na x$tense=($count==1) ? „x“ : „x“;
  3. najděte si řádek $rater.=‚>‘.$id.' Rating: ‚.$rating1.‘/‚.$units.‘ (‚.$count.‘ ‚.$tense.‘ cast)';
  4. zde můžete smazat id, takže se vám nebude objevovat číslo článku před samotným hlasováním
  5. dále smažte Rating: a slovíčko cast nahraďte například hlasováno
  6. výsledný řádek tedy vypadá takto $rater.=‚> '.$rating1.‘/‚.$units.‘ (‚.$count.‘ ‚.$tense.‘ hlasováno)';
  7. dejte si pozor na kódování
  8. již upravený soubor _drawrating.php si můžete _drawrating.rar :D

Nelíbí se mi velikost hvězdiček, jak je změním?

Hodnocení textů je super, ale třeba mě se moc nelíbí tak velké hvězdičky, protože celý design je takový decentní. Tak si je změníme ne?

starrating_old starrating_new
  1. protože jsem grafické kopyto, našel jsem si na images.google.com jiné vzorové starrating.gif
  2. ty jsem nahrál místo původních hvězdiček
  3. otevřel jsem si _config-rating.php a nastavil novou šířku v řádku $rating_unitwidth = 20;
  4. dále jsem musel upravit kaskádový styl, takže jsem otevřel soubor rating.css ve složce css
  5. zmenšil jsem velikosti původních hvězdiček na nové (ze 30px na 20px) ve všech položkách
  6. a hotovo :-)

Celou upravenou složku rate pro hodnocení článků pro RS2 podle návodu od stegyho[odkaz] si můžete rate.rar

Snad to bude někomu užitečné :-) RS2 navždy!


««« Předchozí text: Reakce na obranné rakety je rozmístění raket útočných Následující text: Nová ROM pro HTC Kaiser - HyperDragon III Raphael »»»


Hodnocení:

3.6/5 (45 x hlasováno)

Přečteno: 1075x

Komentáře k textu

reaguj[1] web user stegy

Už som si to preložil vďaka návodu, ešte zmením hviezdičky. Dobre napísaný návod. ;-) Dik

reaguj[2] user kelen

až budu ve škole tak odchytím někoho a třeba spácháme více barevných kombinací :-) jinak nemáš zač…ty jsi s tím začal :-)

reaguj[3] web user Scotty

Líbí se mi, jak to počítá a hlavně vykresluje hvězdičky i na desetiny… :D

reaguj[4] user kelen

teoreticky na setiny :D

reaguj[5] user mara

Cau, je to tezsi nez jsem cekal :D http://www.bike.czechian.net/rate/index.php mrkni na to prosim..Nevis, proc to nefaka ? kde je chyba?

reaguj[6] user mara

tak jsem to uz sprovoznil.Jen nevim, proc mi to nepodporuje ceske znaky.

http://www.bike.czechian.net/rate/index.php

„á“ mi to nezobrazi. a kdyz hlasuju, tak mi to podekuje anglicky

reaguj[7] user kelen

ty české znaky jsou kódováním, ale to jsi asi už opravil :-) jinak jak tam máš to „3 votes cast“ tak to upravíš v tom _drawrating.php

reaguj[8] user mara

jj, diky…uz jsem to nejak poupravoval. Jediny co tedka resim, tak jak je pod kazdym hodnoceni ta seda cara http://www.bike.czechian.net/2/hod­noceni/index.php (nevim jestli to je <hr> a nebo ne) nemuzu prijit jak to oddelat. a dal nevim, jestli se ty hvezdicky daji sehnat s cernym pozadi ? Protoze mam web na cernem pozadi.

reaguj[9] user kelen

ta čára je tam v tom index.php(asi), ale to nikam nevkládáš…mrkni se na návod od stegyho…ty potom vkládáš jen kód echo rating_bar(„$t_id“); kde si v těch závorkách nastavíš počet hvězdiček a typ zobrazení…

co se týká barvy tak nejjednoduší řešení je vzít ty hvězdičky starrating.gif otevřít to ve photoshopu a obarvit pozadí na barvu, kterou potřebuješ :-)

reaguj[10] web user Evča

ale RS2 si mě získalo a neplánuji změnu Ahoj, moje slova! ;)

reaguj[11] user kelen

ahoj i Ty! tak tak RS2 je best…právě tvůj web je nejvíce navštěvovaným webem na RS2 který znám :-), Sice někdy narazím na problém, který by se vyřešil přechodem na WP, ale zůstanu u RS2…uvidíme co s tím udělá stále větší počet návštěv, ale snad to bude ok :-)

reaguj[12] user kelen

něják mi hapruje to hodnocení…má to zobrazovat 5 (slovy pět) posledních nejlepších článků a teď už tam je 8…omg…musím se na to mrknou, ale není čásek


Přidej komentář!


Autorizace komentářů je zapnuta. Vyčkejte prosím na schválení vašeho komentáře.

c´mon SMS

sms

RSS

rss_news

Nejlepší texty

( 5.00b. ) Tak mám další doménu /comeon.cz/ - co s ní? ( 3.67b. ) Kompletní komiksy Asterixe a Obelixe ke stažení ( 3.61b. ) Hodnocení článků pro RS2 + změna hvězdiček a čeština ( 3.58b. ) http://foto.cmon.cz - amatérské fotografie ( 3.56b. ) Hledá se : nejlevnější hosting ( 3.53b. ) HTC Kaiser - Peníze poslány... ( 3.40b. ) Přeji vám všem krásné Vánoce ( 3.38b. ) Windows Live Photo Gallery se představuje. ( 3.35b. ) Lyžovačka v Rakousku 08 ( 3.31b. )