Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

panty

para montar paginas em quadro em PHP

Recommended Posts

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

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

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

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

Aí você cria a disposição com html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.