Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по smarty, Метод Assign() 
:(
    Опции темы
nextzi0
Дата 13.1.2010, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 28.5.2008
Где: о. Корсика

Репутация: нет
Всего: нет



Битый час бьюсь, не могу понять в чем дело:
файл index.php
Код

<?php
    //error_reporting (1);
    session_start();
    require_once ("libs\Smarty\Smarty.class.php");
    
    $tpl = new Smarty;
    $tpl->template_dir = "c:\inetpub\wwwroot\\rsys\\templates";
    $tpl->compile_dir  = "c:\inetpub\wwwroot\\rsys\\templates_c";
    $tpl->config_dir   = "c:\inetpub\wwwroot\\rsys\\configs";
    $tpl->cache_dir    = "c:\inetpub\wwwroot\\rsys\\cache";

    require_once ("config.php");
    require_once ("libs\class.sqlsrv.php");
    require_once ("libs\class.auth.php");
    require_once ("libs\class.pagehandler.php");
    require_once ("libs\class.commonfunc.php");
    require_once ("libs\class.plans.php");
    
    //echo "<pre>" ;print_r($_REQUEST); echo "</pre>";
    
    $auth = new class_auth;
    $auth_result = $auth->check();
    
    if ($auth_result=="succes" || $auth_result=="logged") {
        $page = new class_pagehandler;
        $tpl->assign('content',$page->content());
        $tpl->assign('menu',$page->menu());
        $tpl->assign('firm',"MyFirm");
        $tpl->assign('userfio',"Петров Петр Петрович");
        $tpl->display("index.tpl");
    } else {
        $tpl->display("login.tpl");
    }
    
 ?>


При первой загрузке страницы, когда юзер не залогинен шаблон login.tpl выдается нормально, при успешном логине браузер не может найти index.php, это связано с ошибкой в скрипте. Ошибка возникает в строке $tpl->assign('content',$page->content()); Я ничего не понимаю. Т.е. здесь я назначаю переменной смарти {$content} метод объекта $page. Если закоментить 2 строки (с меню и контентом), то шаблон грузится в браузер , но соот-но без {$content} и {$menu}. Хелп ((

Это сообщение отредактировал(а) nextzi0 - 13.1.2010, 22:01
--------------------
Не бойся начинать что-то новое, помни, что ковчег построили любители - профессионалы построили "Титаник"
PM MAIL ICQ   Вверх
capitan
Дата 14.1.2010, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Что за ошибка? Что пишет?
PM MAIL WWW ICQ   Вверх
nextzi0
Дата 14.1.2010, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 28.5.2008
Где: о. Корсика

Репутация: нет
Всего: нет



при обращении к index.php выводится ошибка, что браузер не может найти страницу index.php. Хотя при первом обращении темплейт login.tpl выводится
--------------------
Не бойся начинать что-то новое, помни, что ковчег построили любители - профессионалы построили "Титаник"
PM MAIL ICQ   Вверх
capitan
Дата 14.1.2010, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Значит смотрите класс class_pagehandler. Как вариант где-то ошибка в location и идет постоянное перенаправление.
PM MAIL WWW ICQ   Вверх
nextzi0
Дата 15.1.2010, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 28.5.2008
Где: о. Корсика

Репутация: нет
Всего: нет



Может это из-за настроек сервера? Дело в том, что на раб. компьютере у меня все работает без каких либо ошибок (IIS 6.0 + php 5.2.12), когда переношу сайт на другой компьютер (IIS 7.5 + тот же php 5.2.12 с теми же настройками), то получаю такую вот ошибку (
--------------------
Не бойся начинать что-то новое, помни, что ковчег построили любители - профессионалы построили "Титаник"
PM MAIL ICQ   Вверх
capitan
Дата 15.1.2010, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



nextzi0, ИМХО использовать IIS сервер под web проекты - это не ice. Недавно сталкивался с ним. На нем не работает mod rewrite, например. (У него свой модуль) Впринципи все функции Апача.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.