Sziasztok!
Olyan modult keresnék, amivel lehet naplózni a felhasználók viselkedését, és lehet saját esemény-típusokat is generálni.
Például ha egy fehasználó megváltoztatja egy tartalom címét, akkor szeretném naplózni, hogy miről változtatta mire, ha rosszul tölti ki a cím mezőt (mondjuk túl sok/túl kevés karaktert ad meg), hogy mi volt a hiba, stb.
Lehet, hogy kicsit merész, hogy ilyen modult keresek :-)
(Az is jó lenne számomra, ha saját PHP függvénnyel tudnám megoldani ugyanezt, és utána "kézzel" illeszteném a kód megfelelő részére, bár ezt nem szívesen tenném...)
Nincsen valami ötletetek, hogyan tudnám ezt megtenni?
Fórum:
watchdog
a naplózás pont erre jó szerintem, alapból benne van a drupalban...
re: wd
A watchdog nekem csak ilyen paramétereket naplóz:
Type content
Date Thursday, July 3, 2008 - 10:13
User krisy
Location http://localhost/drupal/drupal-5.2/?q=node/39/edit
Referrer http://localhost/drupal/drupal-5.2/?q=node/39/edit
Message mycontent: updated SHOW NODES.
Severity notice
Hostname 127.0.0.1
Nekem ennél jóval több kellene :-(
MySql
én a watchdogot az adatbázisból használom...ha kíváncsi vagyok valamire, ott nézelődöm....az égvilágon mindent látsz ott...elég indiszkrét....:-)
mindent
de mi az amit az adatbazis tablaban latsz, de az admin feluleten nem? mert en nem latok kulonbseget..
naplozas
naplozas: Database logging (core) + Revision funkcio (core)
esemenyek: Trigger (core)
de a konkret peldat, hogy a cim megvaltoztatas ellenorizd es naplozd
form_alter-rel oldanam meg ahol sajat validalo funkciot irnek es ott naploznam a sikertelenseget is (habar az uj validacio miatt ugyse tud mar hibas cimet irni, ugyhogy nincs igazn mit naplozni)
$form['#validate'] -et kell modositanod egy sajat fuggvenyre, persze abbol hivd meg az eredeti validacios fuggvenyt..
remelem nem irtam hulyeseget..
drupal 5
Megnéztem amiket írtál (database logging ?= dblog ),trigger, de ezek csak 6-os Drupalhoz vannak, nekem pedig sajnos 5-ösre kellene :-(
Annyi értelme van, hogy így lehet figyelni, hogy a felhasználó mit "ront el". (pl: rossz dátumot ad meg)
drupal 5
megvan az drupal 5re is
dblog = watchdog
trigger = http://drupal.org/project/actions
köszi
Nézem, elég jónak tűnik!
Ha jól értem, akkor kell csinálni egy modult (vagy beleírni az actions modulba), amiben meg kell adni action-öket (ezek lesznek a naplózó action-ök, pontosabban találtam a watchdog API jában erre megfelelő függvényt), majd ezeket kell hozzárendelni a megfelelő eseményekhez (triggers).
Ez utóbbit (hozzárendelés) hogyan tudom megtenni?
Úgy értem, látom a triggers oldalon a most meglévő action-öket (action modul telepítése után); ha írok új action-öket, akkor ezek automatikusan meg fognak jelenni a felajánlottak között?
Illetve most is van néhány trigger, amihez nincsen nem lehet action-t felvenni
pl:
Trigger: After saving a new post
No available actions for this trigger.
Hogy tudok mégis felvenni ehhez action-t ?
action
admin/settings/actions oldalon lehet nehany alap action-t kesziteni..
re: action
Igen, láttam, köszi!
Remélem, így már meg fogom tudni oldalni a dolgot!
Köszönöm szépen a segítségeteket!