Implementoval jsem na tomto webu hodnocení komentářů čtenáři. A aby to bylo moderní a rychlé, je to uděláno samozřejmě pomocí AJAXu (základem je tento script). Na příklad se můžete podívat v tomto článku. Skript i s navazujícím PHP kódem bude volně dostupný v příští verzi BLOG:CMS.
Jaká jsou tedy kritéria pro nové komentáře?
- nový komentář administrátora získá automaticky 10 kladných hlasů
- nový komentář registrovaného člena (zhruba 60 lidí) získá automaticky 5 kladných hlasů (pokud se chcete stát registrovaným členem, musíte mít minimálně 10 pozitivně hodnocených komentářů a poslat email s žádostí o registraci, dále je to na zvážení administrátora, na registraci není právní nárok)
- komentáře člověka, jehož kombinace jméno + IP adresa dosud neobdržela minimálně dvakrát v komentářové historii jeden pozitivní bod, získává 1 záporný hlas
- ostatní komentáře získávají 2 kladné hlasy (tedy komentujících, kteří už mají alespoň 2 pozitivně hodnocené komentáře, postačí +1 bod)
Jak můžete hodnotit?
Každý čtenář má právě jen jeden hlas (rozpoznává se IP adresa), hodnotit samozřejmě nemůžete své vlastní komentáře. Ikona koše přidává -1 bodů, smajlík přidává +1 bodů, ikona „neutrál“ nedělá nic (ale můžete si přesto kliknout). Pokud komentář dosáhne -10 bodů, přestane se pro čtenáře zobrazovat jeho obsah (administátoři jej samozřejmě stále vidí). Komentáře s hodnocením -9 až 0 bodů jsou zobrazeny šedou barvou, mezi 1-9 body žlutou, a nad 10 bodů oranžovu barvou.
Komentáře administrátorů mají mimochodem vždy plný počet bodů (nachová barva), nemá tedy smysl je hodnotit.
Jaké jsou další podmínky hodnocení?
Administátoři webu mají kromě hodnocení možnost daný komentář i "zabanovat", což znamená udělení -10 bodů a blokaci IP adresy pro jakékoliv další komentáře. Stačí tady napsat jeden exkrement, a skončili jste. Administrátoři mohou rovněž negativně hodnocené komentáře dle svého uvážení resetovat.
Váš komentář rovněž musí projít SPAM filtrem, pokud obsahuje jistá zakázaná slova, je automaticky mazán (a po 5 takovýchto SPAM pokusech je vaše IP adresa automaticky zablokována systémem).
Systém rovněž nepovoluje zadat druhý komentář dříve než za 180 sekund na jednu IP adresu, což je ale spíše ochrana proti SPAMovacím robotům.
Pokud jedna IP adresa bude mít 3x více záporných hodnocení různých komentářů než kladných hodnocení, její další záporné hlasy nebudou zaznamenávány.
Závěrem
Metodika hodnocení komentářů čtenáři je moderní, nicméně spoléhá se na inteligenci čtenářů při zprůměrování (Web 2.0) jejich názoru. V zahraničí to funguje docela dobře, uvidíme, jak se tomu bude dařit v ČR…
Moderování je samozřejmě zcela nejlepší možnost pro diskuse, nicméně to šlo dělat s 2.000 lidmi / denně, s 10.000 lidmi / denně je to nemožné.
Diskuse k tomuto článku (upozorňující na možná zlepšení) byla smazána, vše navržené bylo implementováno. Děkuji za pomoc při doladění!
Aktuálně obravuješ komentáře podle toho, zda mají kladný či záporný výsledek hlasování. Nemyslíš, že toto barvení po prvním hlasu bude mít tak trochu snahu o "předurčení"? Například někdo napíše komentář, druhý klikne na "super" a komentář je tedy od teď žlutý. Lidi si zvyknou, že žluté jsou kladné, šedé záporné. A mám obavy, že naprostá většina lidí bude podle toho přistupovat ke komentáři - tedy s jistým předsudkem, čímž předem odsoudí i dobrý komentář. Nebylo by lepší zbarvit komentář například při +3/-3 bodech? A mezi těmito mezemi jej nechat neutrální - třeba bílý.
[2] chápu, o co ti jde, ale nový komentář je ... šedý. Má defaultně -1 bodů, takže musí probublat nahoru, někdo jej musí přečíst a označit za dobrý. Jak sleduji to, jak se kliká, zdá se mi zatím tato metoda dobrá. Uvidíme, co přinese čas, třeba i bílé pozadí pro -2 .. +2. 🙂
Podívej se sem, hromada komentářů je žlutých, a přesto začínaly na šedé...
AJAX .. AJAX !!!.. vymyslime moderni nazev pro davno zname a stare postupy .. a jeste se tim chlubime .. proste kus kodu v JavaScriptu, XML a nejake to PHP ... co je na tom moderniho ? .. ale ano, funguje to, jen nechapu tu nutnost davat novy kabat osvedcenym vecem jen proto abych byl vice 'IN'.
[6] tys to nedomyslel 😉
1) nikdo na mínusy nijak extrémně nekliká
2) i kdyby klikal, pošle tím do koše komentář jiného člověka, nikoliv admina
3) i kdyby poslal, i největšího pitomce to po chvíli přestane bavit
4) i kdyby nepřestalo, dá se napsat omezení na (třeba) maximálně 10 negativních kliknutí po sobě
Radku, nastává tu zvláštní situace, kdy se objevují komentáře na negativně hodnocené (tedy skryté) příspěvky. Někdy bych si rád přečetl, na co někdo odpovídá, mohl by tu být nějaká možnost, jak vynutit zobrazení negativně ohodnocených komentářů. Např. zajímavě to měl třeba udělané Pixy na svém Pixlophone. Nesmlysly opticky splývaly s pozadím.
Což může být docela špatný v případě větších wifisítí s jedním IPčkem... Ale chápu, že jinak to půjde ošetřit těžko...
[8] komentáře zabanované (ty co mají -10 hlasů) nejsou a rozhodně nebudou dostupné pro veřejnost. Administrátor je stále vidí, a pokud se bude jednat o něco hodnotného, může je "odbanovat", dát jim 0 hlasů...
Jinak ale naprosto chápu tvoji zvědavost 🙂
ehm, asi je hloupé ptát se jaký je rozdíl mezi volbou neutrál a tím že človék pro daný příspěvek prostě nebude hlasovat?
[12] žádný 🙂 Je to zde jen kvůli psychologii, někteří lidé chtějí za každou cenu klikat, a když neměli možnost kliknout na "docela ok" a "super" na ně bylo moc, tak dávali koš, teď klikají na neutrál..
Prispejem časťou svojho komentáru k hodnoteniu komentárov, ktorý som omylom napísal do inej diskusie 🙂 ... aj s opravou, lebo som sa v jednej vete sekol.
Záporné hodnotenia by mali dostávať príspevky, čo nesúvisia s témou, nedodržujú určité morálne hranice, alebo nemajú obsah (nejaké odvrknutie jednou vetou bez názoru). Prečo mám ale pocit, že návštevníci dávajú záporné body normálnemu príspevku (názoru), len preto, že s ním nesúhlasia??? Potom tu čítam reakcie vytrhnuté z kontextu na niečo, čo sa už nezobrazuje. Nedá sa urobiť niečo, aby sa komentáre, na ktoré bolo x reakcií, neprestávali zobrazovať? Tento systém stavia na inteligencii ľudí, takže si myslím, že na splašky reakcie nebudú.
BLOG:CMS většinou chválím a občas nějakou zmínku vpašuji i do tisku. Tady to navštěvuji o něco méně, protože Radek nedodržuje svůj slib, že přestane mluvit do politiky.
Ale tentokrát mi to nedá: robustnost systému novou funkcí jistě vzroste, ale čitelnost a přehlednost se stále zhoršuje. Trávím u počítače 15 hodin denně (někdy i víc) a přiznávám se, že na Well.Done přestávám vidět. Když si jej zvětším v prohlížeči, mají mě nyní oslepit duhové komentáře a arcibiskupský purpur adminova názoru? 🙂
Chápu reklamu, chápu peníze, chápu vše. Přesto si myslím - počítačový laik - že základem by měl být dobře čitelný text, pak reklama, pak eventuálně komentáře, a pokud mají být odlišeny, tak méně násilnou formou. Přeji pěkné odpoledne.
[11] Jenže reakce na zabanovaný komentář je pak vytržena z kontextu a podle mne vytváří chaos v diskuzi. Zcela zjevný je tento jev ve Vašem dalším článku o sobcích a lakomcích.
[16] Udělal bych to tak že při kliknutí na link v "reakce na [link]" by se ten schovaný kometář zobrazil, jinak by se však vůbec nezobrazoval jak je tomu teď
[17] diskutujete o něčem, co se nezmění, komentář s -10 body se prostě veřejnosti nezobrazí. Tečka.
[15] Taky se mi barvy nelíbí. Odlišil bych to jinak, třeba počtem hvězdiček vlede IP adresy. případně ještě jinak. Čitelné to je dost, s tím nemám problém, působí to jako barevný cirkus pro děti.
Zavedl bych tu nějaký button který by zobrazil i skryté komentáře, jak už říkal [8]. Vím že jsi odpověděl že to nikdo nemůže vidět, ale proč to nikdo ne. Trošku si říkám že jako admin můžeš udělit mínusové body jak budeš sám chtít, a jakmile někdo napíše něco co se ti nebude líbit tak místo neuznání komentáře dostane mínusové body. A bude to. Stará známá "cenzura" na kterou si všichni stěžovali ( já ne, je to tvůj web a můžeš si s ním dělat co chceš, který komentář uznáš a který ne opravdu není moje věc 🙂 )
[21] soukromý web nemůže praktikovat cenzuru, neexistuje žádný veřejný zájem na tom, abych já nemohl nakládat s mým osobním majetkem, jak uznám za vhodné.
Takže ano, pokud někdo bude bezdůvodně napadat či poškozovat jiné komentující, či autora webu, a bude toto dělat například v článku o Microsoftu, nikoliv nazvaném "O autorovi webu", bude jeho komentář (ex-post) zrušen. Nebudu přece na moje náklady zveřejňovat zvratky proti někomu jinému či proti mé osobe, od závistivých pičmulínků. Zatím to vypadá ale velice dobře, drtivá většina komentujících umí diskutovat, a ne někoho osobně pomlouvat 🙂
I pravidla, která jsou zde zveřejněná, nakonec říkají "Administrátoři webu mají kromě hodnocení možnost daný komentář i "zabanovat". Nicméně, procházet stovky komentářů denně je opravdu nereálné..
Mohu se zeptat, jaké kritérium je použito, aby byl komentář "vyhodnocen jako spam"? Vyplnil jsem captcha, napsal normální příspěvek ke článku 100:97 a nepustilo mě to... Můžu se zeptat, kde je problém?
Při používání AJAXu bych doporučil, sdělit ihned po začátku akce, že tato akce byla započata. Uživatele může zmást, že se chvíli nic neděje, klikne několikrát na dané tlačítko a po vykonání akce se nestačí divit, kolikrát je mu oznamováno, že již na tlačítko kliknul...
PS: proč máte u obrázku kontroli proti spamu stav "already activated" ?? Nelze pak u prohlížečů se špatnou správou cachovaných obrázků nebo špatně nastavené proxyny načíst nový kód...