Espector 0 Denunciar post Postado Março 27, 2011 Boa noite, faz tempo que não mexo com php, estou tentando relembrar. index.php <?php ob_start(); session_start(); Include ("Includes/includes.php"); $html = read_file ('TPL/index.html'); $topo = read_file ('TPL/topo.html'); $rodape = read_file ('TPL/rodape.html'); $menu = read_file ('TPL/menu.html'); $centro = read_file ('TPL/centro.html'); $html = str_replace("<!--topo-->", $topo, $html); $html = str_replace("<!--rodape-->", $rodape, $html); $html = str_replace("<!--menu-->", $menu, $html); que seria cada parte do site, seria um arquivo correto? topo.html <div id="topo"> </div> cada .html seria da mesma forma, somente mudando o id.. só que necessito de uma div #geral, que seria a div mestre. porém só conssigo colocar a #geral se eu fizer tudo em um arquivo só. alguem sabe como faço? obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Março 27, 2011 Não entendi muito bem, mas olhe a baixo um exemplo :thumbsup: <?php ob_start(); session_start(); Include ("Includes/includes.php"); $html = read_file ('TPL/index.html'); $topo = read_file ('TPL/topo.html'); $rodape = read_file ('TPL/rodape.html'); $menu = read_file ('TPL/menu.html'); $centro = read_file ('TPL/centro.html'); echo '<div id="geral">'; $html = str_replace("<!--topo-->", $topo, $html); $html = str_replace("<!--rodape-->", $rodape, $html); $html = str_replace("<!--menu-->", $menu, $html); echo '</div>'; echo '</body>'; echo '</html>'; Compartilhar este post Link para o post Compartilhar em outros sites
Espector 0 Denunciar post Postado Março 27, 2011 opa, amigo obrigado pela ajuda, porém aqui não funcionou, minhas div estão assim: <div id="geral" align="center"> <div id="linha_topo"> </div> <div id="menu"> </div> <div id="topo"> <div id="quadro_topo"> </div> </div> <div id="centro"> <div id="centro_topo"> </div> <div id="centro_centro"> </div> </div> <div id="rodape"> </div> </div> só que para a pagina ficar centralizada, eu coloca na div #geral isso: #geral { position: absolute; height:100%; width: 100%; margin: 0 auto; top: 0px; left: 0px; } gostaria de que cada arquivo tivece sua div, porém todas elas obedecessem o #geral entende? Compartilhar este post Link para o post Compartilhar em outros sites
Nandel 1 Denunciar post Postado Março 28, 2011 Voce não poderia colocar diretamente no index.html? ja q tal div aparecera em todos os casos. Compartilhar este post Link para o post Compartilhar em outros sites
Espector 0 Denunciar post Postado Março 29, 2011 Voce não poderia colocar diretamente no index.html? ja q tal div aparecera em todos os casos. cara esse eh o porem, meo php seria pra atualizar só o centro, gostaria de que cada div ficase em cada arquivo ex: <div id=topo> = topo.html <div id=centro> = centro.html <div id=rodape> = rodape.html porém gostaria de que a <div id=geral> englobe todas as outras, sendo cada uma no seu arquivo entende? Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Março 29, 2011 Esse código que você postou é como ficou não foi ? <div id="geral" align="center"> <div id="linha_topo"> </div> <div id="menu"> </div> <div id="topo"> <div id="quadro_topo"> </div> </div> <div id="centro"> <div id="centro_topo"> </div> <div id="centro_centro"> </div> </div> <div id="rodape"> </div> </div> A div ficou certinha, ela agrupou todas as demais, a questão é que você está errando no CSS, talvez seja melhor você da uma perguntada sobre isso no sub-topico sobre webstandarts. Lá o pessoal vai te explicar que é melhor utilizar margin:0 auto; do que absolute/width/height, qnd você nao define largura/altura automaticamente a div assume 100%, então não precisa instanciar essas propriedades. Abraços :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Espector 0 Denunciar post Postado Março 30, 2011 Esse código que você postou é como ficou não foi ? A div ficou certinha, ela agrupou todas as demais, a questão é que você está errando no CSS, talvez seja melhor você da uma perguntada sobre isso no sub-topico sobre webstandarts. Lá o pessoal vai te explicar que é melhor utilizar margin:0 auto; do que absolute/width/height, qnd você nao define largura/altura automaticamente a div assume 100%, então não precisa instanciar essas propriedades. Abraços :thumbsup: cara, eu gostaria das div separadas e nao em um arquivo só entende? Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Março 30, 2011 Sim, elas estão separadas. você insere ela no código php usando um echo, depois embaixo insira seu conteudo .php usando o include. arquivo_principal.php <?php echo '<div id="geral">'; require_once ('topo.php'); require_once ('conteudo.php'); require_once ('rodape.php'); echo '</div>'; ?> Compartilhar este post Link para o post Compartilhar em outros sites