Ostatnio miałem problem, nad którym spędziłem dwa dni i myślę, że warto podzielić się swoim doświadczeniem, aby zaoszczędzić innym czasu.
 
Jeśli Twoja strona w Contao nie wyświetla się prawidłowo w starszych przeglądarkach a walidator W3C sugeruje, że dzieje się tak z powodu występowania znacznika BOM, Ty zaś nie wiesz co jest tego powodem, bo wszystkie templatki są zapisywane przez Ciebie jako UTF-8 bez BOM - oto rozwiązanie dla Ciebie.
 
Sprawdź czy nie zedytowałeś któregoś pliku PHP z konfiguracją za pomocą webowego menadżera plików.
 
Dostawca usług serwerowych udostępnia często takie narzędzia (menadżer plików). Kłopot polega na tym, że niektóre webowe narzędzie do edycji plików kodują edytowane pliki *.php jako UTF-8 z BOM - sic!. BOM, według Wikipedii, to znacznik kolejności bajtów, kilka dodatkowych bajtów danych, które ma ułatwić pewnym edytorom tekstowym poprawną interpretację znaków. Niestety, niektóre skrypty PHP z BOM zostają nieprawidłowo zinterpretowane i przestają działać poprawnie.
W Contao - okazuje się - że jeśli którykolwiek z plików PHP obsługiwanych przez Contao zawiera BOM, to dokument wynikowy, również dostaje znacznik BOM na początku. Stanie się tak, nawet jeśli ani jedna istniejąca w projekcie "templatka" nie ma tego BOM-a. To zaś - rozwala układ strony w starszych przeglądarkach. Chrome 9 słabo sobie z tym radzi, zaś Internet Explorer 9 zaś pada zupełnie.
W przypadku jakiejkolwiek edycji plików w zewnętrznym edytorze, warto skorzystać z narzędzia BOM Checker.
http://en.contaowiki.org/BOM_Checker
Wyświetli ono wszystkie pliki, w których pojawił się BOM. Narzędzie to jest dostępne w Katalogu rozszerzeń i Instaluje się bezproblemowo. W moim przypadku feralne okazały się zwykłe pliki konfiguracyjne: dcaconfig.php i localconfig.php.
					
					
					
				
				
				
				
                	Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
                
				
                
				
				
				
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Również z jednym lub większą ilością słów kluczowych: BOM, php, problem
		
 
	 | 
	
		
		
		
		
		
            
                Contao → 
            
                Instalacja i konfiguracja → 
            
        
        Contao Manager - beta12Napisany przez h2o, 11 gru 2017  | 
	
		
  | 
		
	
 | 
	
|
		
 
	 | 
	
		
		
		
		
		
            
                Contao → 
            
                Początkujący → 
            
        
        Problem z menu i stopkąNapisany przez Empeg, 18 sie 2013  | 
	
		
  | 
		
	
 | 
	
|
		
 
	 | 
	
		
		
		
		
		
            
                Contao → 
            
                Początkujący → 
            
        
        Input z PHPNapisany przez maqsim, 06 sie 2013  | 
	
		
  | 
		
	
 | 
	
|
		
 
	 | 
	
		
		
		
		
		
            
                Rozszerzenia Contao → 
            
                Developer's corner → 
            
        
        plik php w ajaxNapisany przez mathieus, 09 sie 2012  | 
	
		
  | 
		
	
 | 
	
|
		
 
	 | 
	
		
		
		
		
		
            
                Inne → 
            
                Ogłoszenia → 
            
        
        przeróbki programistyczneNapisany przez ORLONnet, 14 lip 2012  | 
	
		
  | 
		
	
 
	
		
	 | 
	
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych użytkowników



				
					
 Do góry
 Zgłoś







	
	