tartalom beküldése

leonidasz képe

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.

Drupal verzió: 
szantog képe

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.

0
0

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

leonidasz képe

Utána nézek és írok amint összejött.

0
0