Logo Hardware.com.br
rflfn
rflfn Membro Senior Registrado
199 Mensagens 16 Curtidas

Como usar uma página principal em PHP e o restante apenas usando include?

#1 Por rflfn 08/04/2013 - 15:20
Pessoal é o seguinte, criei meu site em PHP, criei uma index.php com todas as formatações, códigos e scripts necessários para quando chamar uma página com o include, não precisar formatar nada apenas colocar o texto na pagina em branco e referenciar a formatação com span e etc...Usei este método para evitar que quando eu precisar alterar alguma coisa, seja designer, seja um link da barra de menus principal, eu não tenha que abrir varias páginas e alterar de uma em uma, mas agora cheguei na seguinte situação, preciso utilizar a formatação e layout da index.php para todas as minhas páginas, o que irá mudar é apenas o conteúdo que esta dentro da div "conteudo", porem como eu faço para quando abrir um link exemplo meusite.com/softwares, a página que carregar, trazer a formatação da index.php com o conteudo da pagina softwares na div "conteudo"?

Resumindo, quero usar apenas uma única index formatada para todo o site, mudando apenas o contéudo da div "conteudo"

Usei este código para abrir o conteudo dentro da div sem ter que criar outra página formatada como a index, o código funcionou perfeitamente, segue o código:
<a href="javascript://" onclick="$('#NomeDaDIV').load('NomeDaPagina.php');">



Porém com esse código, se eu acessar a página meusite.com/softwares.php irá apenas abrir a página "crua" softwares.php, e não a index.php formatada com a página softwares.php dentro da div "conteudo" (certamente não iria abrir mesmo).

Com certeza quando alguem vai fazer uma atualização em um site, não abre as 1000 páginas para alterar de uma em uma, com certeza é utilizado algum código para isso, mas não sei qual termo pesquisar.

Se alguem puder me dar uma força, será de grande adjuda, obrigado.
Metal God
Metal God Geek Registrado
2.5K Mensagens 67 Curtidas
#2 Por Metal God
09/04/2013 - 09:17
Ajax seria uma solução até elegante para sua página. Caso os dados nessa sua div conteúdo possam ser processados com PHP, basta criar várias páginas e ir chamando-as via requisição. Fica até bonito, pq a página nem atualiza.

Eu tenho essa pequena página que fiz a algumas semanas apenas a nível de aprendizado de js e AJAX. Não está documentada, mas está fácil de entender. Dá uma olhada. Qualquer dúvida, posta aqui que eu te ajudo.

Anexos

Sharkoon M25-V | GA-AB350-D3H | AMD Ryzen 7 1700 3.0GHz | Corsair Vengeance 16GB 3000Mhz | EVGA 600B | SSD 120gb 530MB/s| HD 1TB 7200RPM | XFX AMD RX480 8GB
AQUI É GALO, PO##A! punk.gif
rflfn
rflfn Membro Senior Registrado
199 Mensagens 16 Curtidas
#3 Por rflfn
09/04/2013 - 16:52
Metal God disse:
Ajax seria uma solução até elegante para sua página. Caso os dados nessa sua div conteúdo possam ser processados com PHP, basta criar várias páginas e ir chamando-as via requisição. Fica até bonito, pq a página nem atualiza.

Eu tenho essa pequena página que fiz a algumas semanas apenas a nível de aprendizado de js e AJAX. Não está documentada, mas está fácil de entender. Dá uma olhada. Qualquer dúvida, posta aqui que eu te ajudo.


Legal cara seu projeto, mas seria a mesma situação, quando eu digitasse por exemplo: meusite.com/softwares não iria abrir a index com a pagina softwares dentro.

Eu pesquisei um pouco e encontrei uma possível solução, mas não sei se daria certo, o modo que eu achei foi usando o arquivo .htaccess redirecionando a url softwares para a página desejada. Minha idéia era redirecionar para uma outra página php (codigo.php) com um código que iria ler a url da barra de endereços e de acordo com a url digitada, ela chamaria a página index.php com um include da página digitada na url dentro de uma div (conteudo), assim o que eu teria que fazer era apenas abrir o arquivo .htaccess e adicionar urls validas, e quando eu precisasse alterar completamente o visual do site, poderia alterar sem problemas, mantendo a div conteudo.

Pena que não sei programar em php, se não eu iria me arriscar nessa idéia rindo_ate_agora.png

Em outro caso, não adicionar nada em uma única página, usar menus, banners, rodape, e scripts cada um em uma página separada para ser usada com o include, assim quando precisar alterar alguma coisa, basta alterar em uma página e que todas seriam alteradas, e para manter a formatação, duplicar a pagina index que contem os includes e alterar apenas o include do conteudo, mas ai neste caso, se precisar alterar o layout como por exemplo um menu horizontal para vertical ja não daria certo porque teria que alterar todas as páginas que estão com include.

De qualquer forma acho que a segunda opção seria a mais viavel, o bom mesmo seria usar um sistema de blogs que alteram o tema por completo, com certeza ele utiliza apenas uma página de configuração, mas não faço idéia de como é feito.
Site: rflfn.com | Blog: blog.rflfn.com | endoidei.gifMeu tema para Windows 7: U-7imate
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal