Fabio Haddad 0 Denunciar post Postado Agosto 19, 2010 Desenvolvi uma aplicação bem simples com o codeigniter, um site institucional e um Blog... www.biodiesels.com.br os Controlers são: -Home -Empresa -Produtos -Noticias (BLOG) -Contato O problema é que a página de Noticias esta entrando em modo Quirksmode no Internet Explorer... (que é o modo de compatibilidade com sites antigos, então o site aparece totalmente truncado, divs totalmente quebradas). Lendo sobre o assunto na net, vários blogs orientam a configuração correta do doctype para entrar no modo StrictMode(site interpretado nos padrões do W3C), já testei usar desta forma: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns=" <a href="http://www.w3.org/1999/xhtml"" title="http://www.w3.org/1999/xhtml"">http://www.w3.org/1999/xhtml"</a> lang="pt-br" xml:lang="pt-br"> Mesmo assim não resolveu o problema, o que me levou a fazer uma serie de testes... percebi que a unica página que ocorre o Bug é a unica que faz conexão com o banco... Testei comentar as duas linhas que fazem a chamada do model BLOG e o site parou de entrar em Quirksmode Codigo abaixo: class Noticias extends Controller { function Noticias() { parent::Controller(); $this->load->scaffolding('posts'); $this->load->helper('url'); $this->load->helper('form'); } function index() { //$this->load->model('blog'); //quando não uso o Model BLOG o site não entra em Quirksmode //$param["posts"]=$this->blog->getpostcat(1); $param["pagina_menu"]= "noticias"; $this->load->view('header', $param); // é nesta View que esta o código do Doctype $this->load->view('menu'); $this->load->view('noticias', $param); $this->load->view('footer'); } Alguém já teve este problema??? Tem a ver com alguma coisa que o Igniter faz automaticamente? Agradeço desde já quem puder me ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
Fabio Haddad 0 Denunciar post Postado Agosto 20, 2010 Certo Galera.. Consegui resolver o problema...era apenas uma linha de código. Por alguma razão o Codeigniter acrescenta uma linha vazia antes do Doctype quando usamos alguns MODELs, fazendo com que o site entre em Quirksmode no IE7,8... A solução é acrescentar a linha abaixo no Head: <meta http-equiv = "X-UA-Compatible" content = "IE=8" /> Valew Compartilhar este post Link para o post Compartilhar em outros sites