szöveges karam

Andan képe

Sziasztok!

Dolgozok egy közösségi honlapon, melyen szükség lenne egy olyan comment karmára, amely nem ratingelést (számok választását) hanem szöveges választást tesz lehetővé slashdot.org formában.
Pl: nem azt döntöm el, hogy egy komment 1-5 skálán 2-es, hanem a számokhoz szöveges megfelelők vannak hozzárendelve, pl. "destruktív hozzászólás". a rendszer a továbbiakban számként kezeli, pont úgy mint a többi modulban.

A Karma és Simple karma modulok is próbálva lettek. a Karma bár tud szövegezést, de ragaszkodik a számok hozzábiggyesztéséhez.

A simple karma szimpatikusabb volt, mert kommunikál a userpoints-val, de ő meg egyáltalán nem támogat szöveges hozzárendelést.

Ismer valaki olyan bővítményt, vagy karma modult mellyel ez a probléma megoldható?

vagy nem ússzuk meg fejlesztés nélkül...

Kösz!

Dani

Andan képe

S majd legközelebb már karmát írok karam helyett... :P

d.

0
0
Sweetchuck képe

A karma.module "hivatalos" utakon jár, ezért az a hook_form_alter()-rel változtatható.
Smink segítségével is el lehet venni a nem kívánt számokat a választó listából.
teszteletlen

theme_karma_rating_form($form)
{
	foreach($form['rating']['#options'] as $key => $text)
	{
		if(false !== $pos = strpos(': ', $text))
		{
			$form['rating']['#options'][$key] = substr($text, $pos + 1);	
		}
	}
	return drupal_render($form);
}

Nem javasolt módon csinálhatod azt is hogy a karma.module fájl 356. sorát, ami így nézki:
 $rating_options[$rating] = $rating .': '. $rating_titles[$rating];
lecseréled ilyenre:
 $rating_options[$rating] = $rating_titles[$rating];
Ezzel a mozdulattal belenyulsz a kódba, ezért a modul frissítésnél gondjaid lesznek!
Ami várható is, hiszen még csak devel verzió.(fejlesztői)

A simple_karma sokkal több beállítási lehetőséget bíztosít, viszont megkerüli a Drupal ürlap építési folyamatát.
Ha nem akarsz változtatni a modul kódján akkor valmi JavaScript trükkre lesz szükséged.
Egyéb esetben tudom javasolni a simple_karma.module 1711-1714 terjedő sorokat.

0
0