Ticket #1523 (closed tarefa: fixed)
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:3 in reply to: ↑ 1 Changed 13 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 13 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 13 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 13 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 13 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 13 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 13 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 13 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 13 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 13 years ago by rodsouza
A remoção de tal parâmetro nao deve ser realizada!
comment:13 Changed 13 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.
Diogenes, poderia descrever melhor este ticket, para entendermos o funcionamento?