Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Smarty i LittleUtil
Forum PHP.pl > Forum > PHP
slash.
uzywam klasy smarty do obslugi szablonow - chcialem dolozyc do tego klase obslugi bledow LittleUtil - ale jak sie okazalo nie chca one ze soba wspoldzialac - spotkal sie ktos moze z czyms takim questionmark.gif
Gdy zaladuje LittleUtil to debuger w niej zawarty wyrzuca mi taki blad:
Kod
NOTICE :: D:Apache2wwwenginelibsmartySmarty.class.php (line 1185) [28.02.2004 12:30]

Undefined index: insert_tags

<?php

   1183::             if (smarty_core_read_cache_file($_params, $this)) {

   1184::                 $_smarty_results = $_params['results'];

>> 1185::                 if (@count($this->_cache_info['insert_tags'])) {

   1186::                     $_params = array('plugins' => $this->_cache_info['insert_tags']);

   1187::                     require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.load_plugins.php');

   1188::                     smarty_core_load_plugins($_params, $this);

?>

Ktos z was moze spotkal sie z czyms takim juz questionmark.gif
Moze wystarczy cos wylaczyc w smarty i bedzie po sprawie
kwiateek
Wygląda na to, że developerzy smarty pomineli błąd NOTICE.
Daj przed linijką 1185:
[php:1:dc796233fe]<?php
if (!isset($this->_cache_info['insert_tags'])) {
$this->_cache_info['insert_tags'] = 0;
}
?>[/php:1:dc796233fe]
Pozdrawiam.
slash.
nie jednak okazalo sie ze nie pomineli tego bledu - bo wystarczy wylaczyc klase obslugi bledu i przy raportowaniu E_ALL nic sie nie wyswietla, no ale juz znalazlem rozwiazanie troche nie optymalne ale jest - bowiem okazalo sie ze smarty rowniez wykorzystuje funkcje obslugi bledow i problem sie pojawial przy $smarty->display('index.tpl') metoda ta wywoluje kolejna wiec dalem przed wywolaniem restore_error_handler(); i po wywolaniu metody znow ustawilem swoj error_handler troche to nie optymalne ale jak narazie tylkotakie rozwiazanie znalazlem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.