Det fanns önskemål om en gästbok på sajten jag gjort (D6). Eftersom modulen Guestbook inte alls motsvarade mina krav på en gästbok förkastade jag den genast. Efter lite funderande gjorde jag en själv, men hjälp av CCK och views var det inte så krångligt. En ny nodtyp med lämpliga fält, tillåt gäster att skapa innehåll av gästbokstypen, skapa en page-view som visar samtliga noder av gästbokstypen. Länk till gästboks-vyn i menyn, länken "Skriv i gästboken" finns i vyn och leder direkt till "lägg till innehåll av gästbokstyp-sidan". Voila.
Återstår två små, men irriterande problem.
-
Länken "Lägg till innehåll" dyker upp i menyn för gäster, trots att jag inaktiverat länken som leder till gästbokstypen.
-
När man skrivit i gästboken (dvs skapat en ny nod), hamnar man som vanligt i den noden. Jag vill förstås att man ska landa i gästboksvyn igen.
Är det någon som har nån idé hur jag ska lösa det här? Eller har kommentarer för övrigt på mitt tillvägagångssätt för att åstadkomma en gästbok? Det som skiljer "min" gästbok från modulen, är att alla gästboksinlägg nu är noder, och därmed fullt modererbara. Dessutom kan jag själv styra om t ex användarens epostadress ska publiceras (vilket den förstås inte ska) men ändå kräva den när inlägget postas.
Comments
Två förslag
Jag föreslår följande lösningar för att få gästboken att fungera som du vill:
1) Bygg en helt eget menyblock för gäster, istället för att låta dem se begränsade delar av Navigation-menyn. Där kan du länka in de saker du vill själv, och låta administratörer ha Navigation-menyn för sig själva.
2) För att skicka folk till rätt sida när de skrivit i gästboken kan du testa Custom (form) destination. Jag hittade också en möjlig lösning på Add/Edit node redirecting, men då får du bygga en egen modul.
Skriv gärna en kommentar på drupalmodules.com om du gillade redirect-modulen.
Hej!
//Johan Falk, på väg mot Solna