[ic] Newbie help - Filters - Update to 5.4 - Sign emails

Gert van der Spoel gert at 3edge.com
Sun Feb 5 08:34:19 EST 2006


Mark Halliday writes: 

> Hello list, 
> 
> Setup: 
> 
> Fedora Core 4
> perl 5.8.7 unthreaded /usr/local/
> Bundle::InterchangeKitchenSink
> Interchange 5.2 rpm
> UK based  
> 
> Problems I am having difficulty with: 
> 
> 1. Filters 
> 
> I have set the Locale to en_GB using the guide on the
> net. I have set the currency symbol to £ which
> works in the HTML pages, but I cannot get the filter
> below to work in the text email produced by
> mail_receipt. 
> 
>>> For UK websites, I tend to set the currency_symbol
> to £ and
>>> then use a simple filter in the emails to convert
> £ to GBP: 
>>> 
>>>    [item-filter
> price2gbp][item-price][/item-filter] 
>>> 
>>> The filter looks like this:  
>>> 
>>>    CodeDef price2gbp Filter
>>>    CodeDef price2gbp Routine <<EOR
>>>    sub {
>>>        my $val = shift;  
>>> 
>>>        $val =~ s/&price;\s*/GBP /g;

Above you say &#163; as currency symbol ... Here it says &price; .
What happens if you change &price; to &#163; ? 

>>>        return $val;
>>>    }
>>>    EOR 
> 
> I am not clear how to save the above code, I have
> followed other filters and put it in the file: 
> 
> /usr/lib/interchange/code/Filter/price2gbp.filter 
> 
> However it does not appear to work.  I have tried
> putting the code in interchange.cfg - but this
> prevents the index page from loading after restarting
> interchange.
 



More information about the interchange-users mailing list