Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Smarty i LittleUtil
slash.
post 28.02.2004, 12:33:15
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

Ostrzeżenie: (0%)
-----


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


--------------------
Dev Env: php 5.0.5 | 5.1.1 / Apache 2.0.55 / MySQL 5.0.16 / apd
Dev platform: Windows XP | Debian Sarge
Go to the top of the page
+Quote Post
kwiateek
post 28.02.2004, 18:11:17
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 13.01.2003
Skąd: 3rd ball of mud behind a big ball of burning gas

Ostrzeżenie: (0%)
-----


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.


--------------------
It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?>
Go to the top of the page
+Quote Post
slash.
post 29.02.2004, 10:58:19
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

Ostrzeżenie: (0%)
-----


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.


--------------------
Dev Env: php 5.0.5 | 5.1.1 / Apache 2.0.55 / MySQL 5.0.16 / apd
Dev platform: Windows XP | Debian Sarge
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:19