Naplózás

krisy képe

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?

dióhéj képe

a naplózás pont erre jó szerintem, alapból benne van a drupalban...

0
0
krisy képe

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 :-(

0
0
dióhéj képe

é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....:-)

0
0
Pasqualle képe

de mi az amit az adatbazis tablaban latsz, de az admin feluleten nem? mert en nem latok kulonbseget..

0
0
Pasqualle képe

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..

0
0
krisy képe

Megnéztem amiket írtál (database logging ?= dblog ),trigger, de ezek csak 6-os Drupalhoz vannak, nekem pedig sajnos 5-ösre kellene :-(

(habar az uj validacio miatt ugyse tud mar hibas cimet irni, ugyhogy nincs igazn mit naplozni)

Annyi értelme van, hogy így lehet figyelni, hogy a felhasználó mit "ront el". (pl: rossz dátumot ad meg)

0
0
Pasqualle képe

megvan az drupal 5re is

dblog = watchdog
trigger = http://drupal.org/project/actions

0
0
krisy képe

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 ?

0
0
Pasqualle képe

admin/settings/actions oldalon lehet nehany alap action-t kesziteni..

0
0
krisy képe

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!

0
0