Ir para conteúdo

POWERED BY:

Arquivado

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

azeredo

div com include... pode?

Recommended Posts

Pessoal... to pensnado em criar uma div lateral.. para deixar o menu do site... mas para não ficar alterando em todas as páginas sempre que alterar algo no menu... queria apenas dar um include menu.php dentro do div... é possível? fica certo?ou tem alguma outra forma de deixar o menu "fixo" para todas as páginas??Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro que é possivel, uso isso em muitos dos meus sites ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw inside...vou tentar fazer aqui... umas div e por uns include nelas....só um coisa..... para um link do menu que vai tar numa div id=menu por exemplo... para abrir na div=meio basta eu fazer um link com target = principal ???mesmo sendo o menu um arquivo a partde do index por exemplo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Azeredo, este não é o melhor jeito de se fazer isso, pense bem, você tá usando o mesmo conceito dos antigos iframes, corta o topo, o menu, o outro menu e junta tudo, porque não fazer uma coisa mais simples, afinal, o que se altera no seu site? A página principal, então, ao invés de trocar o menu você troca a página do meio, é assim que eu trabalho, ficaria assim:

-A index teria toda a estrutura do site menos a página principal. O funcionamento é o seguinte, o link para a página funcionará através de uma variável pega por $_GET, então na tua index teria:

 

$p = $_GET["p"];if (!$p) $p="principal";
Se você não estiver entendendo pense, todo link do seu site será index.php?p=nomedapagina, nisso, se o p for vazio, ou seja, ele não clicou em nenhum link da página, ele já considera como principal que será a parte do meio que estará salvado no arquivo principal.php.

 

Agora para fazer incluir, na parte do meio você coloca:

if (file_exists("$p.php")) include("$p.php"); else include("404.php");
ou seja, se o arquivo que foi dito no ?p= existir, ele inclui, caso não ele mostrará a página 404.php, pronto, sua index será mantida com topo e menus, e o que irá variar será o meio do site, esta solução é bem melhor do que cortar menu prum lado, topo pro outro, bem mais organizado, espero ter ajudado ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem diego estava fazendo isso, mais me disseram que esse negocio de index.php?p=pagina é muito ruim pros navegadores indexar dai eu parei. esse negocio é verdade mesmo?bem eu tinha feito ums noticias randomica, boa essa de botar include dentro de div, vou fazer isso agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quem foi que te disse isso? A resposta do navegador é a mesma de uma página normal, não tem nada a ver isso não, pode usar que é bem melhor do que ficar cortando cada pedaço do site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa... então to começando a construir... http://www.moisesazeredo.com

 

aí tipo... todas as páginas subsequentes terão esse layout....

 

no seu exemplo então... alí onde vai ser o principal do site.... faço isso...

if (file_exists("$p.php")) include("$p.php"); else include("404.php");

assim, o "menu", "topo", etc ficará sempre "estáticos" e construo as outras páginas sem precisar ficar copiando e colando todo o conteúdo... mais ou menos isso??

 

mas por exemplo... o link que está no menu... como que vai dar um include onde está o principal???

 

 

off... tinha que ter um jeito de eu enteder o layout como programação. .ehehe... e um programa para criar criatividade!!! haueh

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu prefiro colocar topo, menu, rodape em include. Porquê?

Em php, por exemplo, naum tem como chamar uma página dentro de um include com query string:

include("pagina.php?variavel=112121"); //NAUM FUNCIONA
Por isso que prefiro separar o resto do conteudo principal, em vez de separar o conteudo principal do resto

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui está tudo com include...minha unica dúvida... é ao clicar no link que está no menu, ou no topo... ou seja fora do principal.... temo fazer para atualizar somente aquela parte? ou tenho que dar um load na pagina toda??pois se der para fazer um load somente ali, ao construir o link.php não preciso inserir o css novamente, nem a estrutura html das div... caso contrário ao dar load em tudo, tenho que fazer novamente...Vlw a todas as respostas até agora!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

epa pessoal desculpa, eu falei errado,ja estava de madrugada quando postei...uhahuahaaeu queria me referir que php?p=principal seria pior para os buscadores indexar o site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

epa pessoal desculpa, eu falei errado,ja estava de madrugada quando postei...uhahuahaaeu queria me referir que php?p=principal seria pior para os buscadores indexar o site.

Não seria, pois o resultado enviado ao navegador é html puro, naum interfere em nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom... fiz assim.. uni os dois métodos....

está tudo dividido... menu, topo, rodape..... e fiz tb o método do DiegoEP...

minha pergunta é.... acho que é mais php.. qualquer coisa posto lá....

 

tem como não mostrar o link???? ?p=pagina??

 

exemplo, no primeiro teste do menu... o link ficou www.moisesazeredo.com?p=teste e ao clicar fica esse link na barra de endereço... tem com ficar na barra de endereço apenas www.moisesazeredo.com ??

 

e tb estou com um probleminha.... na pagina principal.php, estou colocando margem esquerda.. para o escrito não ficar ali grudado ao menu... mas não obedece... ao invés do conteúdo ser posto mais a esquerda... ele tá empurrando a página teira para a esquerda.....

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples, qualquer link neste formato: ?p=pagina irá abrir no meio da página, já que foi isso o programado lá no meio (se p existir inclua), entao, no seu menu basta ter os links: ?p=item1, ?p=item2, etc... q irá funcionar incluindo no meio do site ;)

 

E #INSIDE#, realmente, chamando a página assim dentro do php não funciona, mas, eu uso a parte central dos para abrir apenas o endereço da páginas, as querys vêm na própria url, ou seja, assim funciona: ?p=pagina&query=123.

 

Hehe, assim, não vejo lógica em dividir tudo e incluir no meio, deixa tudo na index (menu, topo, etc) e inclui no meio, é melhor... O link ?p=teste aparece do mesmo jeito que um link teste.php apareceria se fosse do jeito normal, para ocultar isso você pode usar javascript ou usando também mod_rewrite, dá uma olhada aqui se quiser saber mais sobre o mod_rewrite:

http://www.php5.com.br/?php=_artigos/mostra&id_cat=81

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples, qualquer link neste formato: ?p=pagina irá abrir no meio da página, já que foi isso o programado lá no meio (se p existir inclua), entao, no seu menu basta ter os links: ?p=item1, ?p=item2, etc... q irá funcionar incluindo no meio do site ;)E #INSIDE#, realmente, chamando a página assim dentro do php não funciona, mas, eu uso a parte central dos para abrir apenas o endereço da páginas, as querys vêm na própria url, ou seja, assim funciona: ?p=pagina&query=123. Hehe, assim, não vejo lógica em dividir tudo e incluir no meio, deixa tudo na index (menu, topo, etc) e inclui no meio, é melhor... O link ?p=teste aparece do mesmo jeito que um link teste.php apareceria se fosse do jeito normal, para ocultar isso você pode usar javascript ou usando também mod_rewrite, dá uma olhada aqui se quiser saber mais sobre o mod_rewrite:http://www.php5.com.br/?php=_artigos/mostra&id_cat=81t+

Por questões pessoais eu prefiro fazer do modo que expliquei acima ^_^Mas a opção vai de cada um neh abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, li esse tópico umas quatro vezes, mas ainda tenho uma dúvida: Quando essas páginas são recarregadas, por clicar em um botão do menu, por exemplo, recarrega tudo ou um pedaço não? Tem como fazer algo assim? Pelo seguinte, tenho um site nesse esquema e um banner em swf, então se ficar recarregando volta no início da animação.

 

Uma coisa ou outra não entendi do que a galera falou por aqui, portanto minha dúvida pode ter sido respondida e não saquei.

 

Valeu.

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.