Hej!
Jag bygger en sida med Organic Groups i D6, och skulle vilja ta bort valjmöjligheten för den som skapar eller driver en grupp att byta mellan olika former av medlemskapsansökningar. Jag vill att alla grupper skall vara Open, alltid.
Jag har letat som en tokig bland alla inställningar och skrivit en fråga i Issue Queue för OG utan svar, har skaffat en bok som tar upp lite om OG (Drupal for Education and E-Learning), där det står om hur man ändrar de andra inställningarna men inget om detta.
Kan jag låsa möjligheten på något sätt, utan att behöva tema om add/edit-sidorna och fulgömma den?
Jag har CCK, Views och använder ZEN Starter Kit för temat. Att bygga om i template.php är ok, men jag vet inte var jag skall starta med detta.
Tacksam för svar!
/Rustan
Comments
Glömde säga att jag har
Glömde säga att jag har letat bland forum på drupal.org, här och genom google också, utan att ha hittat något om detta.
/Rustan
Den enklaste lösningen på
Den enklaste lösningen på detta är normalt att skriva en liten modul som implementerar hook_form_alter() och döljer de alternativ som inte ska vara tillgängliga. I boken Pro Drupal Development beskrivs hur man kan göra detta.
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Ok, tack!
Ok, tack!
Formfilter eller CSS
Jag har två andra möjliga utvägar, om du är obekväm med att skriva moduler.
(1) Använd CSS för att helt enkelt dölja valet. I så fall måste du förstås se till att vara mycket specifik i CSS:andet, så att bara precis den delen av formuläret göms. Du kan också behöva ha ett annat tema för administratörer, så att de kan ändra inställningarna om det finns anledning.
(2) Testa en dev-version av modulen Formfilter, som används för att dölja utvalda delar av formulär. Man kan se det som en generalisering av Solipsists förslag ovan -- den som har behörighet att styra Formfilter kan i formulär markera vilka val som inte längre ska synas. Praktiskt för att dölja meningslösa fält (så som logg-fältet) eller inställningar man inte vill att andra ska ändra i.
Ingen av dessa metoder gör det omöjligt att ändra inställningarna, eftersom behörigheterna ändå finns kvar. Det krävs dock en del hackande och fixande för att lyckas, så för vanliga användare spelar det mindre roll.
//Johan Falk, Solna
Tack för tipsen! Jag köpte
Tack för tipsen!
Jag köpte pdf-versionen av Pro Drupal Development 2:nd, men hade lite problem med att värdena för og:s formulär inte visades vid utskrift med print_r($form) för att hitta hur de var strukturerade. Det löstes genom att jag installerade util http://drupal.org/project/util och höjde vikten på min modul, så den kördes senare, då kom alla fält med.