Kell egy saját menuelem a
Kell egy saját menuelem a hook_menu megvalósításával, pl comment_activate. A hook_comment insert opjára össze lehet állítani a levelet és az aktiváló linket, majd a drupal_mail el kiküldeni.
Az aktiválólink formája valami ilyen kell legyen: http://foo.bar/comment_activate?cid=[comment->cid]&token=[token]
A tokent valami hesseléssel érdemes generálni nem publikus adatok alapján akár lehet a user emailcíme + cid, és akkor minden hsznél más lesz, sőt, hozzácsaphatsz egy fix értékű timestampet, és akkor azt is szabályozhatod, hogy mennyi ideig legyen érvényes az aktiváló link.
A menüelem page callbackjében megvizsgálod, hogy a comment közétett-e, ha nem akkor elvégzed a hash vizsgálatát, tehát legenrálod újra az előbbi képlettel a hasht, és összehasonlítod az urlben lévővel.
Ha az ok, akkor jöhet a comment_load($_GET['cid']), $comment->status = 1, majd comment_save('comment') és kész is.
Az emlegetett függvényeket és használatukat http://api.drupal.org/ on találod.
----
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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
7.0???? Ez hogy sikerült?
7.0????
Ez hogy sikerült?
----
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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
rules + flag
itt egy leírás ami hasonlót csinál (csak nem kommentre, hanem node beküldésre) rules és flag modulokkal. kiindulásnak szerintem jó lesz, az elv kommentel is ugyan ez lesz csak másra figyel a rule, nem tartalom létrehozásra, hanem komment létrehozásra. (nem próbáltam persze)
most nézem, hogy 6.xben kell, arra macerás lesz mert a komment nem mezősíthető olyan könnyedén. de talán arra is van megoldás.
-
clear: both;