ďťż

[Smarty] Skasowałem przez przypadek plik z... template_c - teraz mam błąd. Jak go naprawić?

       

Podstrony


telcocafe

Witam.
Przez przypadek skasowałem plik z katalogu template_c gdzie smarty przechowuje przeparsowane pliki szablonów.
Nie wiem jak mam go odzyskać - niestety nie ma go w śmietniku.
Pojawia mi się błąd:
Exception 2: E_WARNING
File: C:\Apache2\htdocs\mojastrona\smarty\internals\core.write_file.php Line: 44
Error: unlink(./smarty/templates_c\%%43^43B^43B32F4B%%index.htm.php) [function.unlink]: No such file or directory



Spróbuj otworzyć szablon, zmienić go trochę, zapisać i jeszcze raz uruchomić silnik Smarty. Problemem jest to, że dopóki data modyfikacji nie zmieni się, dopóty Smarty będzie wyświetlało ten błąd (chyba :D).

Ok to poskutkowało teraz mam inny problem ^^
Exception 8: E_NOTICE
File: D:\WWW\DeedraCorp\smarty\Smarty.class.php Line: 1142
Error: Undefined index: SMARTY_DEBUG

1142:
} else { $this->debugging = (bool)($this->request_use_auto_globals ? @$_COOKIE['SMARTY_DEBUG'] : @$GLOBALS['HTTP_COOKIE_VARS']['SMARTY_DEBUG']); }

---------------------------------

Dzięki pbnan
Użytkownik laughFik edytował ten post 23 marzec 2007, 18:02
to nie błąd to notice :-) wyłącz je i będzie ok :)



Dobra Notice noticem ale chciałbym żeby mi aplikacja nie wywalała takich farfocli.
Niezdefiniowany indeks hmm to wystarczy dać isset() ?

wystarczy dac na poczatku error_reporting( E_ALL ^ E_NOTICE );
Użytkownik Bełdzio edytował ten post 24 marzec 2007, 00:18
Nie wywalała w sensie żeby nie było powodu zgłaszania żadnego komunikatu i wyjątkowego wyjątku.

Ehhh notice to nie jest wywalanie. w powyższym kodzie wywala Ci notice bo nie masz w ciastku wartości SMARTY_DEBUG

Dobra tyle to ja wiem :P
Zmieniłem to w klasie Smarty - sprawdzam wcześniej czy taki element tablicy istnieje i nie wywala już notice.
Swoją drogą wydaje mi się że małpy przed tymi zmiennymi powinny tłumić takie hmm ostrzeżenia jak Notice.

ehhh, teraz będzie jęczał z tym notice :| sorry ze tak ostro ale jesteś chyba jedynym człowiekiem który się przejmuje noticami :| @ przed funkcją tłumi błąd funkcji a nie zmiennej

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.