panty 0 Denunciar post Postado Fevereiro 29, 2008 Ola pessoal aqui do forum. Sou nova e abelhuda neste ramo de web desing, mais por curiosidade. Tenho um site feito em HTML, ate ai tudo bem esta funcionando, so que eu queria mudar o visual e gostaria que fosse feito em quatro partes e somente o meio iria alterando. TTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTT EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD EEEECCCCCCCDDD RRRRRRRRRRRRRRR RRRRRRRRRRRRRRR Legenda: TTTT é igual o topo da pagina EEEE é a coluna da esquerda CCC é o centro da pagina o que sempre muda DDD é a coluna da direita RRR é o rodape da pagina Muito bem, hj para alterar o conteudo do meio em todas as paginas existe o topo, col,esquerda,centro, col.direita e rodape, so que quando altero algum item por exemplo da coluna da direita tenho que refazer todas as htmls para que as mesmas sejam alteradas. O que eu gostaria de fazer é ao clicar em um link do menu que fica na coluna da esquerda somente o centro alterasse, e que o topo, rodape colunas esquerda e direita se mantivessem. Pesquisando na internet, alguns falam sobre frame, iframe, mas outros desonconselham a utilizar isto e tambem não estou conseguindo fazer este tal de frame funcionar. Gostaria de saber como posso montar a pagina principal em PHP para que fique na estrutura de quadros (com topo, rodape, esquerda e direita fixos) e ao clicar nos links somente o centro mude e o que usar para fazer isto??? Não sei se expliquei direito e se vai dar para entender. Obrigada desde ja. Beatriz Compartilhar este post Link para o post Compartilhar em outros sites
Skyo 1 Denunciar post Postado Fevereiro 29, 2008 Bom do jeito que você descreveu, aparenta que você busca por criação de frames... Mas nada como dar uma olhada em ajax para ter esse efeito! Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Fevereiro 29, 2008 Olá Paty, seja bem vinda. Bom, se eu entendi bem, dá uma olhada nisso: http://br.php.net/manual/pt_BR/function.include.php Daí você inclui assim: <html> <?php include 'topo.php' ?> <?php include 'rodape.php.php' ?> </html>Seria isso??? Compartilhar este post Link para o post Compartilhar em outros sites
panty 0 Denunciar post Postado Fevereiro 29, 2008 Obrigada, Bem +/- entendi a logica, mas so que todas as paginas estaão ficando uma na frente da outra, como faço para colocar a coluna esquerda na coluna esquerda, a direita na direita rodape no lugar do reodape, pq ficou assim aparecendo: topo,esquerda, centro, direita, rodape, tudo um na frente da outra na mesma linha. Beatriz Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Fevereiro 29, 2008 Aí você cria a disposição com html. Compartilhar este post Link para o post Compartilhar em outros sites
Chainer 0 Denunciar post Postado Fevereiro 29, 2008 Com certeza o metodo mais facil de realizar isso é com frames e iframes. Porem como a maioria eu tambem desaconselho esse uso. Outra coisa, mesmo que você consiga arrumar as includes é pouco provavel que você consiga esse efeito de abrir a pagina somente no centro pois toda solicitação que o usuario fizer ao browser ela vai precisar reenviar a pagina. Então como disse o skyo o unico metodo realmente eficar é o ajax ou o Jquery, de uma olhada no site www.jquery.com na seção plugins que alguns desses pode te ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
panty 0 Denunciar post Postado Fevereiro 29, 2008 Amigos Sinceramnete agora fiquei mais confusa ainda, com esse tal de AJAX, vou ver se encontro alguma apostila para entender melhor. Obrigada Beatriz Compartilhar este post Link para o post Compartilhar em outros sites
leonardonobre 0 Denunciar post Postado Março 2, 2008 Olá amigos, um bom tutorial para iniciantes de AJAX é o do Felipe. http://felipetonello.com/blog/2007/01/20/e...-e-php-parte-2/ Abraços, Léo Compartilhar este post Link para o post Compartilhar em outros sites
panty 0 Denunciar post Postado Março 4, 2008 Bom pessoal Estou me familiarizando com o AJAX. Mas gostaria de uma opinião. Como poderia desenvolver um site com excelente desempenho, gostaria que ao abrir a pagina do artigo o visitante não esperasse muito tempo para visualizar o artigo, mas que ao mesmo tempo este site fosse de uma excelente apresentação e visual moderno. Alguma sugestão. Obrigada Beatriz Compartilhar este post Link para o post Compartilhar em outros sites
Megadeth 2 Denunciar post Postado Março 4, 2008 Querida, como o marcio falou, cria a estrutura com HTML e chama essa estrutura nas paginas php, usando o include. É simples se precisar de ajuda posta ai. Mas existe nosso querido(e um pouco complicado) Ajax, onde você pode montar uma unica estrutura e chamar as paginas apenas na parte de conteúdo dela. obs: Quanto a velocidade dos sites, está muito relacionada a quantidade de informação, e é claro a própria conexão do usuário, por isso é sempre bom usar sites simples, usando HTML ou XML com PHP é claro, e estiliza-los usando CSS. Compartilhar este post Link para o post Compartilhar em outros sites
heavymetal 0 Denunciar post Postado Março 4, 2008 Olá guria, se o ke você quer é diminuir o trabalho na hora da criação, criando rodape, as colunas direita e esquerda e o rodape, você pode usar query string, acho ke é esse o nome, pelo menos foi assim que pesquisei quando comecei a estudar elas, com elas você monta a página principal só uma vez e depois vai incluindo as outras páginas dentro Fiz um pequeno código de exemplo, tá com sete links, mas é expansível para quantos precisar <div id="topo"> <?php @include "topo/banner.php"; ?> </div><!--fim de topo--> <div id="corpo"> <div id="painel"> <div id="menu"> <div id="menulista"> <ul> <li><a href="index.php">Home</a></li> <li><a href="index.php?menu=link1">Link 1</a></li> <li><a href="index.php?menu=link2">Link 2</a></li> <li><a href="index.php?menu=link3">Link 3</a></li> <li><a href="index.php?menu=link4">Link 4</a></li> <li><a href="index.php?menu=link5">Link 5</a></li> <li><a href="index.php?menu=link6">Link 6</a></li> <li><a href="index.php?menu=link7">Link 7</a></li> </ul> </div><!--fim de menulista--> </div><!--fim de menu--> </div><!--fim de painel--> <div id="principal"> <?php if (isset($_GET['menu'])){ switch ($_GET['menu']){ case linkum: @include ("linkum.php"); break; case linkdois: @include ("linkdois.php"); break; case linktres: @include ("linktres.php"); break; case linkquatro: @include ("linkquatro.php"); break; case linkcinco: @include ("linkcinco.php"); break; case linkseis: @include ("linkseis.php"); break; case linksete: @include ("linksete.php"); break; } } else { @include ("home.php"); } ?> </div><!--fim de principal--> <div id="colunalateral"> </div><!--fim de colunalateral--> </div><!--fim de corpo--> <div id="rodape"> <?php @include "rodape.php"; ?> </div><!--fim de rodape--> você colocaria esse código eme sua página principal e depois montaria as paginas que seriam incluídas só com o conteúdo, sem precisar estruturar a cada vez Bom, naõ sei se era bem isso o ke você procurava, qualquer coisa posta aí Compartilhar este post Link para o post Compartilhar em outros sites
panty 0 Denunciar post Postado Março 6, 2008 heavymetal Bom é isso que eu quero, mas quando escolho um link a pagina é aberta mas nao esta mantendo o TOPO, COLUNA ESQUERDA, COLUNA DIREITA e o RODAPE. Abre o o texto sem os quadros padroes. Beatriz Compartilhar este post Link para o post Compartilhar em outros sites
heavymetal 0 Denunciar post Postado Março 6, 2008 se não está mantendo o topo, rodapé e colunas, você deve estar chamando o link de forma incorreta, ao inves de index.php?menu=link, voce deve tar chamando como linkum.php, apenas, aí ele nãomantém a estrutura, experimenta usar esse code que eu fiz, coloca ele numa página e slava como index.php, aí cria uma pagina com ums ou duas frases dentro e salva como linkum.php, acredito que vá funcionar, você tb vai achar mais explicações procurando por query string Compartilhar este post Link para o post Compartilhar em outros sites
panty 0 Denunciar post Postado Março 18, 2008 Pessoal Obrigada pela ajuda, acabei encontrando este link no forum http://forum.imasters.com.br/index.php?showtopic=203110 o qual resolveu o meu problema. Obrigada a todos que me ajudaram. Beatriz Compartilhar este post Link para o post Compartilhar em outros sites