Sziasztok!
Egy egyesület weblapjára próbálok egy jelenléti ívet összerakni. Még március elején, amikor elkezdtem ismerkedni a drupallal szantog ajánlotta a rules (és flag) modult. Kezdünk már lassan összebarátkozni, azonban egy ponton mindig megmakacsolja magát.
Az alap a következő: Van egy view, amin táblázatos formában megjelennek a felhasználók, az hogy hányadik edzése , és mindegyik mellett egy flag linkként. Ha flagre kattintunk, akkor növelné eggyel az edzésszámot, majd visszaállítja a flaget. Ez odáig működik is, hogy be tudok írni egy tetszőleges értéket az edzésszám mezőbe, de sajnos az eredeti értéket nem tudom kiolvasni, ezért növelni nem tudom.
A haladó mezőbe az alábbi kódot írtam (a CCK mező neve 'field_alkalom', típusa egész szám):
return array(
0 => array("value" => $node->field_alkalom[0]["value"] + 1),
);
Ez mindig egyet ír vissza az alkalom mezőbe, tehát a kiolvasás nem sikerül.
Az már ezek után kisebb probléma, hogy a rules lefutása nem frissíti az oldalt és erre módot sem találtam.
Minden segítséget köszönök!