Posted by besa003 on January 8, 2009 at 7:36pm
- Jag har skapat en kalender enligt instruktionerna i kapitel 9 i Using Drupal. Till händelserna i kalendern kan mn anmäla sitt deltagande med hjälp av "flags". För att se vilka som anmält sig har jag skapat en view "Anmälda deltagare". Problemet är att denna view-länk inte bara visas i aktiviteterna utan också på alla sidor jag skapat. Finns det något sätt att få bort dessa från övriga sidor?
- De bokningar jag själv gjort till olika aktiviteter visas i menyn som My bokningar. Jag skulle vilja översätta My men vet inte hur jag skall gå tillväga.
/vänligen Berit
Comments
My och flags
Hej Berit!
1) Jag tolkar dig som att du byggt ett eller flera block, där anmälda deltagare visas. För att styra var blocken visas kan du gå in i konfigurationen för blocket, under admin > build > blocks. Lite närmare beskrivning finns i slutet av Views-guiden, närmare bestämt bild 135 och framåt. (Det är inte så mycket, men förhoppningsvis hjälper det dig på traven.)
2) För att översätta "My bokningar" kan du använda Drupals inbyggda översättningsfunktioner, under admin > build > translate > search (tror jag att det är). Där kan du försöka leta upp strängen som du vill översätta, varefter du får bestämma en egen översättning för den. Det svåra är förmodligen att hitta strängen när "My" är typ det enda du har att gå på - du lär få en rätt lång träfflista. Som tur är är sökningen skiftlägeskänslig, så du slipper i alla fall alla "my".
Allt detta kräver att du har modulen för översättning av gränssnitt aktiverad. Skulle det inte gå att hitta strängen du vill översätta kan det bero på att den inte är översättningsbar - den som skrivit koden kan ha glömt att omge texten med funktionen t(), som är den som sköter översättningarna. Det korrekta sättet att hantera sånt är att anmäla det som en bugg på modulens projektsida, och du kan förstås också bidra med en koduppdatering om du vill och kan. (Om du bara lyckas hitta texten i modulkoden är det enkelt att lägga in t()-funktionen, så då behöver du inte vänta på en uppdatering av modulen.)
Viel Glück!
//Johan Falk, Solna
forts Flags och my
2) Det gick utmärkt att byta ut My mot Mina - Tack för det
1) Dessvärre fattar jag inte hur jag skall komma tillrätta med "flaggsen". Det är inte block jag har skapat utan en page. Eftersom det är på alla "pages" 'Anmälda deltagare' visas så kanske lösningen är att jag skapar ett block istället. Jag jobbar på det.
Vänligen
berit
Ny innehållstyp?
Jag har aldrig använt Flags-modulen, men om jag förstår dig rätt dyker det alltså upp något längst ner på varje page-nod som berättar vilka som är anmälda till den noden.
I så fall låter det som att du har nytta av att skapa en ny innehållstyp, som du bara använder för sådant som besökare ska kunna anmäla sig till, och kopplar Flags till den noden istället. Har jag fattat saken rätt?
//Johan Falk, Solna
flags
Jo du har fattat rätt men jag har en unik innehållstyp = aktivitet som "flags:en" är kopplad till och ändå så dyker "eländet" upp på varje "page" som inte innehåller någon "aktivitet". Jag tycker mej ha följt exemplet i Using Drupal till punkt och pricka förutom att jag har svenska namn (men det har jag ju tyckt tidigare när det gäller andra delar också) så något fel har jag väl gjort.
/vänligen
Berit
Page som page?
När du skriver att eländet dyker upp på varje "page" - menar du då att det syns på varje sida med innehållstypen "page", eller är det rätt och slätt på varje nodsida?
//Johan Falk, Solna
forts flags
På varje "page" inte alla noder.
/Berit
Förmodligen ny nodtyp
Då är det förmodligen där problemet ligger.
På projektsidan för Flags står bland egenskaperna för modulen att man kan "Limit flag display by content type and roles" - det verkar alltså som att den är gjord för att visa listan för alla noder av en viss typ.
Lösningen är förmodligen att skapa en ny nodtyp som bara används för de fall där besökare ska kunna anmäla sig.
För att skapa fler innehållstyper (nodtyper) tror jag att du behöver CCK. Om du inte kollat in modulen än finns en nyinspelad screencast för att få en liten överblick.
//Johan Falk, Solna
forts Flags
Idag hittade jag lösningen på problemet: genom att begränsa åtkomsten syns det inte för övriga användare och för min del spelar det ingen roll. Tack snälla för all hjälp, det behövs stöttning när man stöter på problem och stirrar sig blind och blir helt frustrerad.
/vänligen Berit