Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Smarty generuje połowę kodu strony..
best
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.08.2007
Skąd: Poznań

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


Napotkałem naprawdę dziwny problem ze Smartami. Otóż co jakiś czas, w losowych chwilach wyrzuca mi tylko jakąś część szablonu.

Błąd ten występuje tylko pod Firefox 3, Smarty nie wyrzuca żadnego błędu, a efektem jest połowa kodu strony, który powinien się pojawić.

Tu można zobaczyć efekt:



Macie jakiś pomysł co może być tego przyczyną? Jak to naprawić? Czy może wy też macie takie problemy pod FF3?

P.S dodam, że gdy włączę cache problem ten znika. Szablony są zawsze zapisywane w nim w całości

P.S.2 przeprowadziłem testy - zapisywałem całą generowaną przez Smarty stronę w pliku i później ją wyświetlałem. Czyli zrobiłem coś takiego:

  1. <?php
  2. $site = $this->smarty->fetch($this->db_data['template'],$this->cache_id);
  3.  
  4. //zapis do pliku
  5. $fp = fopen('data.html','w');
  6. fwrite($fp,$site);
  7. fclose($fp);
  8.  
  9. echo $site;
  10. ?>


Po wystąpieniu błędu sprawdziłem zawartość pliku data.html. Co się okazało w pliku jest cały kod html, a na stronie wyświetliło się tylko pół. Czy to w takim razie wina przeglądarki?

Ten post edytował best 28.08.2008, 21:01:12
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 Aktualny czas: 20.08.2025 - 20:36