smarty

How to build PHP application with multiple language support (English, French, Chinese etc..)

I'm building a web application that uses LAMP and the Smarty template framework. The website will have plenty of static content (about us page, error alerts, confirmation emails etc...). The web application must support multiple languages. Is the following approach appropriate? 1) All static copy on Smarty template pages (html page...

Reproduce Smarty foreach with Php preg_match_all

Hi, I would like to reproduce the "Smarty foreach" comportment. The tpl file content is ($tplContent) : {foreach from=$tabMethodTest item=entry} /** * @todo Implement test{$entry.name}(). */ public function test{$entry.name}() { $this->markTestIncomplete("This test has not been implemented yet."); } {/fore...

Print all variables available in a Smarty template

How do you print all variables available in the context of a Smarty template? Something like the Django debug trace that lists everything being passed. Thanks ...

Avoiding form resubmit in php when pressing f5

I have the following code on my site (using php and smarty) to try and avoid a form resubmitting when I hit f5: if ($this->bln_added == false) { if (isset($_POST['submit'])){ $this->obj_site->obj_smarty->assign('title',$_POST['tas_heading']); $this->obj_site->obj_smarty...

Smarty not rendering images and css

So I made myself a little html/css template. And now I'm trying to actually use it with some PHP code however, it only renders text. The images and css arent there. Everything is in the templates/Default directory. Do i have to do something funky with my paths in the template? ...

IE won't display flash-content in a smarty-template (FF works fine)

Hello, since a few days I'm trying to figure out if we can use sIFR (2.0.7) for our shop. After the first testpages were running fine, I tried to implement it to our menu-template-file of the xcart-shop-system. I've written the needed blocks in {literal} parts for smarty and the new menu is looking fine in FireFox 3. Unfortunately our t...

Using Fusion Chart in PHP and rendering in Smarty Templating Engine

My issue is not able to render the chart in .tpl file. The following code is the example taken from Fusion chart document check for reference <?php include("../Includes/FusionCharts.php"); //Create an XML data document in a string variable $strXML = ""; $strXML .= "<graph caption='Monthly Unit Sales' xAxisName='Month' yAxi...

Database calls in Smarty/views/templates

Today at work someone tried to convince me that: {$obj->getTableInfo()} is fine for smarty/mvc/templating because it is using an objects method. I argued that because it makes a call to the database it has no place being there and it should be in the controller (we don't actually use MVC). Am I right in my understanding of the logical...

Smarty templates uploaded during high trafficked site causes blank page

I work on a very high trafficked website that uses a Smarty templating system. When I upload a fresh copy of a template that is currently being used, the page turns blank (as if there is nothing in the template file itself). I have to shut down lighttpd, upload the template again, and start lighttpd back up. Are there any settings in S...

Using smarty default varible modifier with gettext

Hi there. I'm currently using smarty with zend framework, and I have set up smarty to use gettext in the following manner: {gettext text="resource-identifier"} This works properly, but I got a problem when trying to use this with the smarty default variable handler. I want to do this: {$somevar|default:gettext text="resource-identif...

how to use Smarty better with PHP?

I found that using Smarty with PHP, sometimes extra time will need to be used for 1) using quite different syntax than PHP itself 2) need to check small cases, because documentation doesn't give finer details, such as for "escape" http://www.smarty.net/manual/en/language.modifier.escape.php it doesn't say escape:"quotes" is for double...

Templates with identical names and Smarty

I have a small problem with Smarty... I have two different template files in two different directories that happen to have the same name. Unfortunately Smarty gets them confused. It uses the last one to be updated to create a compiled file in its /templates_c folder, which it then uses to display the page. This means that both files en...

How to call recursive function in smarty?

$sql = "select menu_id , menu_name , parent_id from menu " ; $dbc->setFetchMode(DB_FETCHMODE_ASSOC); $res = $dbc->query($sql); while($row = $res->fetchRow()){ $menu[$row['parent_id']][$row['menu_id']] = $row['menu_name']; } function make_menu($parent) { global $menu ; echo '<ul>'; foreach($parent as $menu_id=>$menu_name)...

Dynamic content with PHP & Smarty

I'm using Smarty and utilizing the config_load respective {#VAR#} variables to implement localization. This is working perfectly fine as long as the content is within the templates, but fails as soon as I have to add dynamic content within the TPL file, i.e. with: {if isset($var) } {foreach from=$var item=line} {$line}<br> ...

How to see why a Smarty template fails silently?

I'm using Smarty templates which call object methods. I've put the code on a new server, but it silently doesn't work correctly. The template is being output, but is cut off at a certain point, probably because of an error. error_reporting is set to E_ALL. Even with $smarty->error_reporting = E_ALL and $smarty->debugging = TRUE, no erro...

Displaying array data in horizontal manner using php and smarty

Suggest me a better way to do it. I would like to show the array result in the horizontal manner. Column1 | Column 2 | Column 3 3 | 7 | 10 now it shows in vertical manner as follows Column1 | Column 2 | Column 3 3 7 10 Array Result : Stored in $result variable and assigned in ...

Using an array as the key to a second array in Smarty (PHP)

I have two loops running in my code, I want to use an element from an array as the key in a second array, but am unsure how to do this with Smarty. "$dateAndUserForEdit.$key.edit_id" contains an integer (pulled from the db) I want to use that value as the key in a second loop, which runs fine if I harcode in the integer: {foreach from...

Problem With Smarty caching !

i used smarty in my projects when i enable caching it’s not working . because i use this structure : index.php — display(index.tpl) index.tpl —- {include file=$page_center} ?module=product — $smarty->assign(”page_center” , “product.tpl”) ; ok ? i’m in product.php so poduct.tpl must load in center of index.tpl . whe...

Joomla to Static HTML website

Hi, I have a Hindi magazine website hosted on Joomla. Though helpful from publishing point of view the site was a maintenance nightmare. Joomla is so much susceptible to hacker attacks. My host will often shut down my site due to bots attacking my website. Recently I relaunched the site as a new Wordpress based site on a different name....

Problem with math in smarty!

I'm trying to plus and multiply three values in my template file but smarty is messing with me {assign var="x" value="`$smarty.get.pageID * $perPage`"} {$x + $smarty.section.co.index_next} How can I do that?! ...