Autor Zpráva
Perry
Profil
Začal jsem se Smarty a narazil jsem na problém... Vygenerovaná stránka má první řádku prázdnou, což je v IE docela velký problém...
(tady je prádná řádka, která tu být nemá)
<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250"/>
  <meta http-equiv="content-language" content="cs" />
(... atd)


Ve svých kódech žádnou prázdnou řádku nemám, ale když se vygeneruje temlate do složky, tak je na začátku souboru jakýsi komentář "made by Smarty". Podle mě tam dělá bordel tenhle koment... takhle to vypadá
<?php /* Smarty version 2.6.20, created on 2008-10-11 17:06:36
         compiled from hlavicka.tpl */ ?>
<?php echo '<?xml'; ?>
 version="1.0" encoding="windows-1250"<?php echo '?>'; ?>
(..atd)


Jak se toho mám zbavit? Hledal jsem na netu, našel jsem podobné stížnosti, ale řešení nikde nebylo
jansfabik
Profil
nemyslím si, že to dělá tento komentář, protože parser ignoruje pokud se za "?>" nachází "\n"
mohlo by to být způsobeno například kvůli BOM ve vašich skriptech, zkuste se podívat ve vašem editoru, zda nemáte zapnuto vkládání BOM na začátek souborů
Perry
Profil
No ale BOM platí jen pro UTF.. já to píšu a ukládám ve windows-1250

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0