Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

09.05.2009, 14:10
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
Smarty мать его
такое дело он как то странно передает значения переменной
PHP код:
if ($auth == 0 ) {
$log_in=0 ; }
else { $log_in=1; }
var_dump ($log_in) ;
$smarty->assign('Loog_in',$log_in);
в шабе вывожу {$Loog_in}
правда сам шаб инклудится уже в футере може из за этого хз
но при обращении дамп с пхп скрипта выводит корректный результат , а шаблон постоянно 1
Последний раз редактировалось bxN5; 09.05.2009 в 14:16..
|
|
|

09.05.2009, 15:40
|
|
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме: 1199829
Репутация:
405
|
|
Выложи тексты файлов.
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
|
|
|

09.05.2009, 15:53
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
вообщем чуть обнавляю инфу по моему дело в кешировании или в чем то имено в смарти , я в нем особо не шарю,
но вот к примеру передаю в смарти в свой шаб значение допустим оно при одном условие =1 , так вон он первый раз запоминает результат , и потом опять при обращении постоянно показывает 1 пока не править саму тплку 0_0
вот опять пример
PHP код:
$smarty->assign('Loog_in',$log_in);
var_dump($log_in); первый раз при обращении выводит 1
$smarty->display('auth.tpl');
$smarty->display('footer.tpl');
auth.tpl :
{$Loog_in}
и дальше форма , так вот он мне перед формой если значение при первом обращении было равно 1 то потом все время выводит 1 пока не изменить тпл
|
|
|

09.05.2009, 17:03
|
|
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме: 1199829
Репутация:
405
|
|
1) Я далеко не асс smarty, но работать приходилось с ним достаточно. По-моему, нужно делать всего один display(). А footer инклудить в шаблоне. Вряд ли это повлияет на ситуацию, но все-таки.
2) $smarty->caching = false; // м.б. поможет
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
|
|
|

12.05.2009, 15:45
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
PHP код:
function template($adr,$array) {
global $main;
$templateFile = file_get_contents($adr);
foreach($array as $tag => $value) {
$templateFile = str_replace('{'.$tag.'}',$value,$templateFile);
}
$templateFile = str_replace('{TITLE}',$main['title'],$templateFile);
$templateFile = str_replace('{MAIN_PAGE}','index.php',$templateFile);
return $templateFile;
}
я пишу так и не думаю о смарти...
|
|
|

12.05.2009, 15:47
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
 рано думать потому что. напиши что посерьезнее  ))
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|