Tente tirar o  "?>" do final do arquivo do controller para testar.

Abs
Edinho Almeida
11 8018-8019



2009/2/4 Bruno Barros <[email protected]>:
> Djalma, vou fazer isso
> O controller carrega algumas librarys etc, estas classes também pode
> estar causando este problema?
>
>
> 2009/2/4 Djalma Araújo | www.djalmaaraujo.com.br <[email protected]>:
>> tenho certeza que eh isso veio, aconteceu comigo.. no seu controller, tem
>> algum espaço que el ta identificando como HTML.
>> apaga os espacos, quebras de linha entre o codigo, testa, se funcionar vai
>> pondo somente o necessario.
>>
>> 2009/2/4 Bruno Barros <[email protected]>
>>>
>>> Talvês esteja relacionado, recebi esta mensagem abaixo:
>>>
>>> A PHP Error was encountered
>>>
>>> Severity: Warning
>>>
>>> Message: Cannot modify header information - headers already sent by
>>> (output started at
>>> C:\apache2triad\htdocs\cms_ci\sys\app\controllers\cms\usuario.php:1)
>>>
>>> Filename: libraries/Session.php
>>>
>>> Line Number: 662
>>>
>>>
>>>
>>>
>>> 2009/2/4 Bruno Barros <[email protected]>:
>>> > Veja meu Controller:
>>> >
>>> > <?php
>>> > class Usuario extends Controller{
>>> >
>>> >        function Usuario(){
>>> >                parent::Controller();
>>> >
>>> >                //$this->output->enable_profiler(true);
>>> >
>>> >                // controle de sessao @params tipo_sessao[admin/user],
>>> > obrigatório
>>> > estar logado[boolean]
>>> >                $this->controle =
>>> > $this->sessao_model->controle_de_sessao('admin', true);
>>> >                if( ! $this->controle){
>>> >                        redirect('admin/logout');// redireciona
>>> >                }
>>> >
>>> >                // Dados para a cabeça
>>> >                $this->cms_url = $this->config->item('cms_url');//
>>> > caminho do CMS
>>> >                $admin =
>>> > $this->sessao_model->user_infos($this->session->userdata('id_user'));//
>>> > array
>>> >                $this->admin_nome = $admin['nome'];// nome do admin
>>> >                $this->admin_tipo_str =
>>> > $this->sessao_model->tipo_user();// tipo em string
>>> >
>>> >                $this->load->model('cms/menu_model');// dentro do
>>> > cms/index.php
>>> >                $this->load->model('cms/usuario_model'); //
>>> > <<<<<<<---------------------------------  Ao carregar dá o bug
>>> >                $this->load->library('tips');
>>> >                $this->load->library('opcoes');
>>> >        }
>>> >
>>> >        function index(){
>>> >
>>> >                $dados['corpo'] = "corpo";// conteudo
>>> >
>>> >                $dados['head'] = "";
>>> >
>>> >
>>> >
>>> >                $this->load->view('cms/index', $dados);
>>> >
>>> >        }
>>> >
>>> > }?>
>>> >
>>> >
>>> > Meu Model:
>>> >
>>> > <?php
>>> > class Usuario_model extends Model{
>>> >
>>> >        function Usuario_model(){
>>> >                parent::Model();
>>> >        }
>>> >
>>> > }
>>> >
>>> > O erro continua. No firebug todas as chamadas para JS e CSS estão
>>> > dentro da tag BODY. Muito estranho.
>>> >
>>> > []'s
>>> > Bruno
>>> >
>>> > 2009/2/4 Djalma Araújo | www.djalmaaraujo.com.br
>>> > <[email protected]>:
>>> >> com certeza tem algum espaço sobrando no arquivo e ele identifica um
>>> >> caractere html..
>>> >> eh como se tu colocasse um html antes do session_start
>>> >> faz o que o doido disse ou verifica se tem espacos
>>> >>
>>> >> 2009/2/4 Edinho Almeida <[email protected]>
>>> >>>
>>> >>> Tente tirar o  "?>" do final do arquivo do model.
>>> >>>
>>> >>> Abs
>>> >>> Edinho Almeida
>>> >>> 11 8018-8019
>>> >>>
>>> >>>
>>> >>>
>>> >>> 2009/2/4 Bruno Barros <[email protected]>:
>>> >>> > Alguêm já teve um problema assim?
>>> >>> > Ao chamar o Model dentro de um Controller acontece um bug que coloca
>>> >>> > um espaço no topo do site, como se tivesse uma quebra de linha.
>>> >>> > Ao abrir com o Firebug as chamadas de sript, css estão dentro da tag
>>> >>> > BODY, mas se eu abri o código da página está tudo certo.
>>> >>> >
>>> >>> > Se eu retirar a chamada do Model o erro desaparece. Então fui ver a
>>> >>> > classe Model, limpei até ter somente o construtor e o erro é igual.
>>> >>> >
>>> >>> > --
>>> >>> > []'s
>>> >>> > Bruno Barros
>>> >>> > [email protected]
>>> >>> >
>>> >>> > _______________________________________________
>>> >>> > Lista mailing list
>>> >>> > [email protected]
>>> >>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>> >>> >
>>> >>>
>>> >>> _______________________________________________
>>> >>> Lista mailing list
>>> >>> [email protected]
>>> >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Atenciosamente,
>>> >> Djalma Araújo
>>> >> Consultor / Desenvolvedor WEB.
>>> >> www.djalmaaraujo.com.br
>>> >>
>>> >> _______________________________________________
>>> >> Lista mailing list
>>> >> [email protected]
>>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>> >>
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > []'s
>>> > Bruno Barros
>>> > [email protected]
>>> >
>>>
>>>
>>>
>>> --
>>> []'s
>>> Bruno Barros
>>> [email protected]
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>>
>> --
>> Atenciosamente,
>> Djalma Araújo
>> Consultor / Desenvolvedor WEB.
>> www.djalmaaraujo.com.br
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
>
>
> --
> []'s
> Bruno Barros
> [email protected]
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a