есть код config.php:
<?
require_once($config['basedir'].'/smarty/libs/Smarty.class.php');
require_once($config['basedir'].'/libraries/adodb/adodb.inc.php');
$smarty = new Smarty();
$smarty->compile_dir = $config['basedir']."/temporary";
$smarty->template_dir = $config['basedir']."/themes";
$smarty->assign('baseurl', $config['baseurl']);
for ($i=0; $i<count($lang); $i++)
{
$smarty->assign('lang'.$i, $lang[$i]);
}
?>
этот код инклудится в корневом index.php (и везде где надо шаблоны)
<?php
include("include/config.php");
$smarty->assign('news',$news);
//TEMPLATES BEGIN
$smarty->display('header.tpl');
$smarty->display('index.tpl');
$smarty->display('footer.tpl');
?>
Можно создавать так экземпляр класса Smarty везде? (т.е. инклудим везде config.php с $smarty = new Smarty();) Т.е. используем всегда оперативную память на класс.
Можно создавать так экземпляр класса Smarty везде? (т.е. инклудим везде config.php
с $smarty = new Smarty();
) Т.е. используем всегда оперативную память на класс.
А вы знаете еще какие-то альтернативные способы? Это вполне обычный способ, и в целом не только для смарти.
зы: не совсем логичным выглядит передача N-ного числа переменных, вместо передачи простого массива в шаблон.
$smarty->assign('lang'.$i, $lang[$i]);
Хочу авторизоваться cURL'ом на странице и получить с нее данныеЗаметил что при авторизации, точнее при переходе на сайт, генерируется каждый...
При переходе на страницу есть скрытое поле ввода, в котором уже есть какое-то значениеВопрос - как его получить до отправки формы? может быть...