Sziasztok!
Készítettem egy tartalom típust, amivel tartalmat küldhetnek be az anonymus userek is, de úgy hogy visszadobjon egy üzenetet a beküldés után, hogy az admin elbírálja a megjelenést.
Magyarán ne legyen közzétett csak akkor ha én azzá teszem. Viewsal legeneráltam a megjelenéseket. Működik úgy hogy a tartalomtípusnál kiszedtem a pipát a közzétettből.
Majd ha beküldték és megfelelő a tartalom akkor annál az oldalnál bepipálom.
Így a működés megfelelő. De ha nem anonym küld vagy akár anonym, akkor az oldal megtekintéséhez nincs jogosultságod jelenik meg a tartalom beküldésekor, mivel egyből a létrehozott oldalra dob át a rendszer defaulton.
Kinek van tippe, hogy tudnám ezt úgy megcsinálni, hogy "szép" legyen?
Köszönöm előre is válaszotok.
Rules-szal rá lehet
Rules-szal rá lehet csüccsenni az after saving new content eseményre, csinálsz egy "landing page"-t, hogy köszi a beküldést, és beállítasz egy átirányítást a landing pagere az after saving new content-nél.
De van itt összetettebb folyamatirányítás hasonlóképp a rules-szal: http://drupal.hu/forum/tartalom-megjelen%C3%A9se-el%C5%91tt-enged%C3%A9l...
Illetve valakivel csináltunk olyat - szintén rules-szal, hogy a tartalmat egyszer meg tudta nézni, de utána többet nem, azt most hirtelen nem találtam.
A legelegánsabb megoldás persze a hook_form_alter megvalósítása a $form['#redirect'] beállításával lenne.
----
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.
köszönöm válaszod
Utána nézek és írok amint összejött.