A célom az volna, hogy a regisztrált felhasználóim a - drupal.hu új szolgáltatásához hasonlóan - bejelölhessék, hogy szeretnék nyomon követni az adott oldalhoz az új hozzászólásokat. Itt azonban a nyomon követést úgy akarom megoldani, hogy aki beállítja, az az új hozzászólás beküldése után kap egy levelet, hogy "Kedves Felhasználó, az "xy" oldalon "vw" felhasználó új hozzászólást tett, amit az alábbi "jz" oldalon tekinthetsz meg."
Ehhez feltettem a 'flags' modult, beállítottam, majd a 'rules' modulban elkezdtem beállítani az alábbi dolgokat.
Címke= adtam egy nevet
Event= Új hozzászólás mentése után
Kategóriák= ???
"This rule is active and should be evaluated when the associated event occurs." ezt bepipáltam
Aztán a Rule elements, nél az 'IF' részben
Flagged content= commented content
User on whose behalf to check= acting user
Flag-nél az érintett flag-et beklikkeltem
A Rule elements, nél az 'DO' részben
Select an action to add= Send a mail to a user
Címzett: acting user
és itt kellett volna megírnom a levél tartalmát, ahová a z alábbi szövegnek kellett volna kerülnie:
"Kedves Felhasználó, az "xy" oldalon "vw" felhasználó új hozzászólást tett, amit az alábbi "jz" oldalon tekinthetsz meg."
Itt azonban az xy, vw és jz változókat sehogyan sem tudtam beilleszteni, illetve megtalálni.
Mindemellett szerintem az elején is hibáztam, mivel ahogy próbálgattam, a levelek nem a nyomkövetést kérők kapták meg, hanem aki írta a levelet.
Szóval a dolog sehogyan sem OK.
Hogyan kellene megcsinálni?
Messaging, notifications(?)
A fenti modulok széleskörű lehetőségekkel bírnak (együttműködve), talán működnek úgy is, ahogy te szeretnéd. Sajnos egyelőre többet nem tudok róluk.
Amúgy létezik több értesítő modul, itt egy összehasonlítása róluk (Edithnél találtam).
Üdvözlettel:
Hajas Tamás
nem tudom, hogy a flags mennyire integrálódik a rules -al
de meg fogom próbálni megoldani ezt rulesal hamarosan. (nekem is kelleni fog:)
addig esetleg próbáld ki a messaging és a notifications párossal, comment notifications, van ilyen, azzal mennie kell, bár lehet, hogy nem flages megoldással, hanem valami saját pipát fog adni a notifications. (ezt is ki fogom próbálni)
nem tudom mikor jutok addig, hogy megcsináljam ezt a fícsört ahol nekem kell, de ha megvagyok vele megírom mi lett a megoldás. (hetekig is tarthat, dőlnek rám a házak, mint a dominó..)
-
clear: both;
Na közben én is kipróbáltam.
Na közben én is kipróbáltam. Sajnos annyira nem integrálódik, mint kellene ehhez. A Flag modul ilyen kapcsolatot állít elő a Rules-szal:
1. vagy a user flaggalve van
2. vagy a node van flaggalve a user által
Olyan nincs, hogy melyik userek által van flaggelve.
Szóval Rules Set-tel lehetne megoldani, némi php-vel kombinálva, ennek az erőforrás-hatékonyságát viszont már meg kell kérdőjelezzem..
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Watcher modul
Miért Flags+CCK és nem Watcher?
Watcher?
Nem teljesen értem, hogy hogyan is működik ez a modul.
Mit is csinál ez a cucc? Szerinted az igényemre megoldás lehet?
Watcher sem segített :(
Felraktam a Watcher modult. Értem, hogy hogyan működik elvileg, de sajnos nem küld ki leveleket. A teszt levelek kimennek, amit a watchet "testing" üzemódban csinál, de ha bekerül egy új hozzászólás, akkor nem történik semmi. Ötlet?
segíts neki és ő is megsegít
Ellenőrizd a beállításokat, mert ez a modul bizony pontosan azt csinálja, amit Te szeretnél és működik is.
Először is a modul beállításainál engedélyezd az e-mail értesítéseket. Ha a levelek küldéséhez a cront használod értelemszerűen csak az időzített feladatok futtatásakor lesznek elküldve az értesítések.
Az alapértelmezett felhasználói beállításoknál érdemes körülnézni, mert a felhasználók egyébként maguk módosíthatják a profiljukban ezeket a beállításokat. Állítsd be alapértelmezésben, hogy...
Kezdj el figyelni egy felhasználóval egy bejegyzést, szólj hozzá majd futtasd le az időzített feladatokat. Működni fog. Ha nem érkezik levél a napló bejegyzések közt láthatod, hogy a rendszer elküldte-e a levelet, más is lehet a gond.
"ZSÍRKUTYA"
Kipróbáltam ezt a Watcher cuccot, sikerült kiküszöbölnöm a hibát és csodák csodája, remekül működik a dolog.
Ezek után nem is értem, hogy a Drupal.hu-n miért nem ezt használják. Ez mindent tud, amit a CCK+Flag, legalább is ha nyomonkövetésre használod és mindezek mellett még korrekt a levelezés kezelése is.
Szóval nagyon köszönöm a tippet, ez volt a tökéletes megoldás.
A felhasználóim számára csináltam is róla egy kis leírást, ha valakit érdekel.
grazie mille!!!
watcher hu.po
Hol találtál magyarítást?
Comment Notify
Te a Comment Notifyt keresed.
csak ha ő is hozzászólt
Az csak akkor küld értesítést, ha a felhasználó maga is hozzászólt.
Watcher ennél többet tud
Szóval a Watcher ennél sokkal többet tud, miközben ennek a modulnak ezeket a részeit is ismeri.