Estou a ter um problema com as divs no meu site. E gostava de saber se me poderiam ajudar.
Eu tenho um menu e quando clico em cada 'aba' do menu abre a página numa div por baixo do menu. Ou seja todas as páginas abrem naquela div. E a div é um quadrado, só que algumas páginas tem mais informação que outras, e eu não queria que o site tivese scroll, mas acaba por ter porque com algumas páginas o quadrado da div aumenta. A questão é? Dá para fazer alguma quanto a isso? Dá para meter scroll naquela div/quadrado?
Caso esteja a ser dificil de imaginar, está aqui uma print da página base: http://www.casimages.com.br/i/140514075237640300.png.html
Bom dia, obrigado, era mesmo isso de que eu estava a precisar.
Sabe aquelas janelas que abrem 'por cima' do site. Não sei se me consigo explicar bem, mas eu quero algo do tipo, clicar no perfil e abrir uma janela 'por cima' do site com a informação do perfil do utilizador. Isso é css ou já tem js?
Existem popups menos intrusivos utilizando jquery, que aparece "dentro" da propria página e não como uma nova janela do navegador (muitas vezes estes são bloqueados).
Só que deparei-me com um problema no site, para ele fazer 'sentido' tenho de fazer o login de outra forma, e não tenho qualquer experiência nessa parte. Ou seja, eu tenho o meu index onde faz o login para outra pagina, mas neste momento no site o que fazia sentido era ele estar na pagina, fazer o login para poder aceder a duas paginas do menu. E eu não faço a mínima ideia de como fazer isso
Vamos a ver se compreendi bem. Colocando por esquema, atualmente possui isto:
index -> Login ---- (ABRE) ----> Nova página
E o que pretende é isso:
index -> Login --- (ABRE) -----> Nova pagina 1
|
L-----------> Nova página 2
É isto?
Possível deverá ser dependendo do código. Mas não vejo muitas vantagens nisso. Teria de abrir duas páginas em separado, em janelas ou abas diferentes...
Vou meter uma print do site para ser mais fácil explicar. O que eu pretendo é que enquanto o utilizador não fizer login no site não poderá aceder a informação da pagina do 'Produto'. Ou seja só depois de fazer login é que poderia aceder ao 'Produto'. Não sei se assim foi mais fácil de explicar.
Teoricamente, utilizando uma função como "if...else" deverá ser capaz de criar um menu para utilizadores com o login efectuado e outro para os visitantes (ou seja, sem login efectuado).
Dessa forma poderá criar um menu diferente onde inclua ou não o acesso a essa secção.
Mas isso iria envolver alguns conhecimentos um pouco avançados.
Isso até seria fácil de fazer se estivesse a utilizar um CMS, como o Wordpress. Mas fora isso necessita de php, variáveis mysql,etc...
Quanto à questão do index, penso que isso seja um pouco dificil de clarificar somente pelo que refere. Pode ser algo a nível do servidor ou do próprio código do site, mas não consigo, da minha parte, confirmar.
E não se tornaria algo mais facil, se eu fizesse por exemplo dois sites, onde um teria o menu sem a informação disponivel ( para utilizadores não logados) e outro com a informação disponivel ( para utilizadores logados).
Não sei muito bem ao que se esta a referir. Pelo que percebi, isso não aparenta ser algo correcto.
Possível, sim, seria. Mas nunca vi um site a funcionar dessa forma. Pelo menos se percebi bem ao que se refere.
Utilizar o código PHP para criar um menu diferente para cada utilizador é bastante mais simples de se realizar, alem de permitir um maior controlo do site/código.
Mais ou menos, era ter a pagina com as restrições em algumas páginas do menu, e depois de efectuar o login ia para uma pagina igual mas já sem as restrições nas paginas do menu.
Mas, você disse que existia uma forma mais simples?
Basicamente, seria o mesmo que aplicar a opção que referi, mas só que para uma página inteira invés de apenas o menu. Ou seja, teria mais trabalho.
É mais simples utilizar apenas o menu, excepto necessite mesmo das duas páginas diferentes. Note, no entanto, que necessita de posteriormente alterar as páginas de destino para que somente possam ser acedidas pelos utilizadores com o login efectuado.
Doutra forma, mesmo ocultando o link do menu, qualquer pessoa com o link directo para a página poderia aceder.
Recomendo que pesquise um pouco pela função "if...else" do PHP, pois necessita de possuir um pouco de conhecimento para a utilizar.
Só que da forma que esta a dizer, eu teria de ocultar alguns botões do menu que so queria que aparecessem caso fizessem o login, e no caso na div do cabeçalho teria de conseguir fazer com que depois de fazer o login, desaparece-se o botão do login e aparece-se algo do género: ' Bem vindo, Utilizador ... Ou Perfil.. Ou Sair'
Mas não seria mais fácil e na mesma eficaz na forma que eu referi:
EYPO escreveu:
Só que da forma que esta a dizer, eu teria de ocultar alguns botões do menu que so queria que aparecessem caso fizessem o login, e no caso na div do cabeçalho teria de conseguir fazer com que depois de fazer o login, desaparece-se o botão do login e aparece-se algo do género: ' Bem vindo, Utilizador ... Ou Perfil.. Ou Sair'
Sim, só me falta a relação do Login e do Registo com a base de dados. Talves teste desta forma.
Uma questão que abocado acho que referiu, se eu fizer desta forma, os utilizadores conseguirão aceder as paginas que apenas se pode aceder com login, pelo link ou de outra forma?
Será recomendado "proteger" as paginas que pretende que seja acedidas apenas pelos utilizadores com o login efectuado.
Por exemplo, utilizando a mesma função, pode apresentar um conteúdo para os visitantes (como, por exemplo, uma mensagem de erro) e outro conteúdo para os que se encontram com o login efectuado.
Doutra forma, qualquer pessoa pode aceder utilizando o link directo (siteabc.com/pagina.php)