Ticket #1523 (closed tarefa: fixed)

Opened 9 years ago

Last modified 9 years ago

Versão desktop do expresso mini

Reported by: diogenesduarte Owned by: thiagoaos
Priority: normal Milestone: Expresso 2.2.0-pre1
Component: Mobile Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup: Inovação

Description (last modified by diogenesduarte) (diff)

O layout expresso mobile foi redesenhado para melhorar o acesso via celulares/smartphones. A idéia desse ticket é, para quando o cliente acessar o módulo via PC/tablet, que seja montada uma visão um pouco mais complexa que a visão exibida em dispositivos móveis, com um menu lateral e disposições levando em consideração o tamanho maior da tela.

Change History

comment:1 follow-up: ↓ 3 Changed 9 years ago by niltonneto

Diogenes, poderia descrever melhor este ticket, para entendermos o funcionamento?

comment:2 Changed 9 years ago by diogenesduarte

  • Description modified (diff)

comment:3 in reply to: ↑ 1 Changed 9 years ago by diogenesduarte

Perdão, na pressa realmente expliquei muito pouco sobre o ticket, mas acabei de melhorar a descrição.

Replying to niltonneto:

Diogenes, poderia descrever melhor este ticket, para entendermos o funcionamento?

comment:4 Changed 9 years ago by diogenesduarte

  • Owner changed from diogenesduarte to thiagoaos

Comitado em [3727] uma mudança na estrutura para suportar a mudança de template na utilização do expresso desktop.

comment:5 follow-up: ↓ 7 Changed 9 years ago by brunocosta

Já viram como é o gmai no iPad? É exatamente o que o Eduardo tinha falado, uma lista de emails a esquerda e na direita a visualização do email escolhido, ficou muito bom quando vc usa o ipad na horizontal.

Infelizmente o explesso mini não funciona no ipad, alguém já testou num iphone?

comment:6 Changed 9 years ago by diogenesduarte

Não funciona em que sentido? Testamos ele no iphone, no android e no ipad(todos em emuladores), e funcionar funciona, mas a área do Ipad realmente não está sendo utilizada da melhor forma.

comment:7 in reply to: ↑ 5 Changed 9 years ago by brunocosta

Replying to brunocosta:

Já viram como é o gmai no iPad? É exatamente o que o Eduardo tinha falado, uma lista de emails a esquerda e na direita a visualização do email escolhido, ficou muito bom quando vc usa o ipad na horizontal.

Infelizmente o explesso mini não funciona no ipad, alguém já testou num iphone?

Bom eu to testando num ipad de verdade e não loga, vc coloca usuário e senha e sempre dá "sessão expirada", tanto no expreso mini quanto no expresso normal. Nessa máquina de teste funciona nos browsers de desktop e no android perfeitamente.

comment:8 Changed 9 years ago by niltonneto

  • WorkGroup set to Inovação

Diogenes, também temos muito interesse nessa interface do ExpressoMini? para Tablets. Vou ver se consigo um simulador ou dispositivo para ajudar nos testes.....

comment:9 follow-up: ↓ 11 Changed 9 years ago by thiagoaos

Bruno,

Bom, o Expresso Mini está funcionando no Iphone, Ipad e Android. O problema do login que está acontecendo é devido a gravação de cookie no safari quando o acesso é feito pelo IP e não por um DNS. O cookie simplesmente não é gravado fazendo com que o login não tenha efeito.

Tem duas formas de resolver. Uma é definindo um nome ao seu IP ai no ambiente de desenvolvimento.

Ou no arquivo class.sessions.inc.php (linha 439) mudar de setcookie($cookiename,$cookievalue,$cookietime,'/',$this->cookie_domain,null,true); para setcookie($cookiename,$cookievalue,$cookietime,'/',null,null,true);

Por algum motivo, que eu não sei qual é, quando é informado o domínio, o cookie não fica salvo. Passando null no lugar do domínio, a própria função "descobre" o domínio e funciona corretamente no navegador mencionado.

Não comitei tal mudança pois não sei o impacto que isso poderá causar. Simplesmente mudei o arquivo aqui e o ignorei.

comment:10 Changed 9 years ago by thiagoaos

  • Status changed from new to closed
  • Resolution set to fixed

Revisão [3731]

Criado o layout do Expresso Mini para a versão desktop ( navegadores antigos, tablets ... ).

Agora ao acesso o expresso, se estiver em um ipad, iphone, celular com android o.s. e blackberry, vai ser redirecionado automaticamente para /mobile/. Ao logar, se a maior variável (altura, largura) da resolução da tela for maior que 600, vai ser mostrado a versão Mini Desktop, caso contrário, Mini Mobile. As funcionalidades são as mesmas, muda a disposição dos elementos e o aproveitamento da tela.

comment:11 in reply to: ↑ 9 Changed 9 years ago by brunocosta

Replying to thiagoaos:

Bruno,

Bom, o Expresso Mini está funcionando no Iphone, Ipad e Android. O problema do login que está acontecendo é devido a gravação de cookie no safari quando o acesso é feito pelo IP e não por um DNS. O cookie simplesmente não é gravado fazendo com que o login não tenha efeito.

Tem duas formas de resolver. Uma é definindo um nome ao seu IP ai no ambiente de desenvolvimento.

Ou no arquivo class.sessions.inc.php (linha 439) mudar de setcookie($cookiename,$cookievalue,$cookietime,'/',$this->cookie_domain,null,true); para setcookie($cookiename,$cookievalue,$cookietime,'/',null,null,true);

Por algum motivo, que eu não sei qual é, quando é informado o domínio, o cookie não fica salvo. Passando null no lugar do domínio, a própria função "descobre" o domínio e funciona corretamente no navegador mencionado.

Não comitei tal mudança pois não sei o impacto que isso poderá causar. Simplesmente mudei o arquivo aqui e o ignorei.

Valeu, vou testar lá em casa.

comment:12 Changed 9 years ago by rodsouza

A remoção de tal parâmetro nao deve ser realizada!

comment:13 Changed 9 years ago by thiagoaos

Como eu tinha dito antes, não vou realizar o commit, não se preocupe. Porém, a ponto de curiosidade e explicações(acredito que você tenha pesquisado pela resposta), porque a remoção do parâmetro não deve ser realizada, sendo que quando não informado a própria função do PHP identifica o domínio.

Note: See TracTickets for help on using tickets.