åäö i webform template

Events happening in the community are now at Drupal community events on www.drupal.org.
Proj's picture

Jag försöker göra en webform-mail.tpl.php-fil som ska skickas ut till admin och besökare när ett formulär fyllts i via Webform-modulen. Om jag skriver något i template-filen som innehåller bokstäverna å, ä eller ö resulterar det i ett helt tomt mail. Hur löser jag detta?

Comments

När du skriver text i

pontus_nilsson's picture

När du skriver text i moduler, tpl-filer etc. så ska du alltid skriva genom Drupals översättningsfunktion t(). På så sätt kan det du skriver sedan översättas till en mängd språk.

T.ex. kan du skriva så här t('Hi and thanks for your message'); Efter första gången Drupal har kört den koden så finns den tillgänglig i översättningsgränssnittet under ubbyggnad - översätt gränssnitt. Där kan du söka på den engelska texten (case sensitive) och översätta till olika språk.

Att ditt mail blir helt tomt låter mer som att ett PHP fel uppstår. Kan du posta hela din fil webform-mail.tpl.php?

//Pontus Nilsson, Digitalist

Tack för ett snabbt svar.

Proj's picture

Tack för ett snabbt svar. Felet visade sig vara rätt enkelt. Det verkar vara något konstigt med teckenkodningen i Webform-modulens templatefiler. Jag testade att skapa en helt ny webform-mail.tpl.php, istället för att kopiera den som redan finns i modulens egen mapp, och det gick mycket bättre. Med den gamla filen strulade det oavsett om jag använde t()-funktionen eller inte.

Felet var troligen att filen

frjo's picture

Felet var troligen att filen inte sparades i UTF-8. Drupal liksom alla andra moderna system använder Unicode teckenkodning för alla filer, databasen etc.

http://sv.wikipedia.org/wiki/UTF-8