Thread: [htmltmpl] Clashing with Class::Phrasebook::SQL
Brought to you by:
samtregar
From: Andrew B. <an...@ex...> - 2003-07-23 02:59:34
|
I tried implementing Class::Phrasebook::SQL on a site I'm working on which was already using HTML::Template. Once I started using the Phrasebook, my Templates stopped working and gave the following error: HTML::Template->new() : Unknown or unmatched TMPL construct at templates/account.tmpl : line 1. at /usr/lib/perl5/site_perl/5.8.0/HTML/Template.pm line 2230. I had only used the Phrasebook to replace one statement so I rolled back my changes line by line until I narrowed it down to: this works... my $statement = $sql->get("SELECT_SESSION_DETAILS", {}; this doesn't... my $statement = $sql->get("SELECT_SESSION_DETAILS", { session_id => "XXXX" }; I saw a couple solutions posted regarding changing a line of code in the HTML::Template code, but this will be going up onto a webhost in which I don't really have the option to do that. Any ideas to work around this problem but still use both modules? Thanks, Andy |
From: Sam T. <sa...@tr...> - 2003-07-23 03:33:45
|
On Tue, 22 Jul 2003, Andrew Barilla wrote: > I tried implementing Class::Phrasebook::SQL on a site I'm working on which > was already using HTML::Template. Once I started using the Phrasebook, my > Templates stopped working and gave the following error: > > HTML::Template->new() : Unknown or unmatched TMPL construct at > templates/account.tmpl : line 1. at > /usr/lib/perl5/site_perl/5.8.0/HTML/Template.pm line 2230. Let me guess, Redhat 8 or 9 and Perl 5.8.0? If so, you have a broken Redhat/Perl combination. You need to tell Redhat not to use a UTF-8 locale. You can do that by setting LANG: export LANG=en_US Or you can edit /etc/sysconfig/i18n and make the change permanent. Google for more details. -sam |
From: Andrew B. <an...@ex...> - 2003-07-23 04:19:15
|
Actually Mandrake 9 and Perl 5.8.0. Also, that setting is already set in my /etc/sysconfig/i18n file. Sam Tregar said: > On Tue, 22 Jul 2003, Andrew Barilla wrote: > >> I tried implementing Class::Phrasebook::SQL on a site I'm working on >> which >> was already using HTML::Template. Once I started using the Phrasebook, >> my >> Templates stopped working and gave the following error: >> >> HTML::Template->new() : Unknown or unmatched TMPL construct at >> templates/account.tmpl : line 1. at >> /usr/lib/perl5/site_perl/5.8.0/HTML/Template.pm line 2230. > > Let me guess, Redhat 8 or 9 and Perl 5.8.0? If so, you have a broken > Redhat/Perl combination. You need to tell Redhat not to use a UTF-8 > locale. You can do that by setting LANG: > > export LANG=en_US > > Or you can edit /etc/sysconfig/i18n and make the change permanent. > Google for more details. > > -sam > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: VM Ware > With VMware you can run multiple operating systems on a single machine. > WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the > same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 > _______________________________________________ > Html-template-users mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/html-template-users > |
From: Sam T. <sa...@tr...> - 2003-07-23 04:33:36
|
On Wed, 23 Jul 2003, Andrew Barilla wrote: > Actually Mandrake 9 and Perl 5.8.0. Also, that setting is already set in > my /etc/sysconfig/i18n file. Ok, then your next stop it to follow the error message: > >> HTML::Template->new() : Unknown or unmatched TMPL construct at > >> templates/account.tmpl : line 1. What does account.tmpl have on its first line? -sam |
From: Andrew B. <an...@ex...> - 2003-07-23 13:08:11
|
It's just three lines: <TMPL_INCLUDE NAME="header.tmpl"> Your Account <TMPL_INCLUDE NAME="footer.tmpl"> The header.tmpl and footer.tmpl files are plain text files. I include these templates in another cgi file which doesn't use the phrasebook and works just fine. Sam Tregar said: > On Wed, 23 Jul 2003, Andrew Barilla wrote: > >> Actually Mandrake 9 and Perl 5.8.0. Also, that setting is already set >> in >> my /etc/sysconfig/i18n file. > > Ok, then your next stop it to follow the error message: > >> >> HTML::Template->new() : Unknown or unmatched TMPL construct at >> >> templates/account.tmpl : line 1. > > What does account.tmpl have on its first line? > > -sam > > > > ------------------------------------------------------- > This SF.net email is sponsored by: VM Ware > With VMware you can run multiple operating systems on a single machine. > WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the > same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 > _______________________________________________ > Html-template-users mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/html-template-users > |