dimiguel 0 Denunciar post Postado Março 16, 2004 Pessoal, é o seguinte! Estou criando uma classe para construir páginas semelhantes em sí, exceto o conteúdo que será diferente a cada página. A classe gera o layout e "pega" o conteúdo de acordo com a página. Até aí tudo bem´! O problema é que quando executo, as tabelas do miolo (conteúdo) ficam fora do lugar. Alguém pode me dar uma luz? Eis o código: <?require_once("admin/arquivos/configuracao/configura.dim.php");class Pagina{ var $DATA_HOJE = "date(\"Y-m-d H:i\")"; var $conteudo; function MontaConteudo($NovoConteudo) { $this->conteudo = $NovoConteudo; } function MontaPagina() { $this->MontaHeader(); $this->MontaTopo(); echo $this->conteudo; $this->Rodape(); } function MontaTopo() { GLOBAL $DATA3; include("html/MontaTopo.html"); } function MontaHeader() {?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>MeuSite.com.br</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="estilo.css" rel="stylesheet" type="text/css"></head><body background="imagem/fundo.gif" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"><? } function Rodape() {?></td></tr><tr><td background="imagem/pix.gif"><img src="imagem/pix.gif" width="1" height="1"></td> </tr> <tr> <td valign="top"> <div align="center"> <p><font color="#000000" size="1" face="Arial, Helvetica, sans-serif"> Todos os direitos reservados</font></p> </div></td> </tr> </table></body></html><? }}?> E o código que monta a página: <?require_once("arquivos/layout.class.php");$pagina = new Pagina();$pagina->MontaConteudo(require("arquivos/html/MontaTabelas.html"));$pagina->MontaPagina();?> Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Março 16, 2004 Posso estar errado, mas tente alterar este trecho do códigofunction MontaConteudo($NovoConteudo){ $this->conteudo = $NovoConteudo;}parafunction MontaConteudo($NovoConteudo){return $this-> conteudo = $NovoConteudo;}tenta aí, se não der eu vou analisar melhor Compartilhar este post Link para o post Compartilhar em outros sites
dimiguel 0 Denunciar post Postado Março 16, 2004 Posso estar errado, mas tente alterar este trecho do códigofunction MontaConteudo($NovoConteudo){ $this->conteudo = $NovoConteudo;}parafunction MontaConteudo($NovoConteudo){return $this-> conteudo = $NovoConteudo;}tenta aí, se não der eu vou analisar melhorNada ainda, o erro persiste.E o mais estranho é que no lugar onde deveria aparecer o que preciso, aparece somente o número "1" !!! Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Março 16, 2004 tenta assim:function MontaConteudo($NovoConteudo){$NovoConteudo = $this->conteudo;return $NovoConteudo;} Compartilhar este post Link para o post Compartilhar em outros sites
dimiguel 0 Denunciar post Postado Março 16, 2004 tenta assim:function MontaConteudo($NovoConteudo){$NovoConteudo = $this->conteudo;return $NovoConteudo;}É, tá complicado!Pelo menos agora sumiu o número 1 que eu habia comentado anteriormente :) Eu realmente não sei mais o que fazer, já tentei de tudo.Simplesmente a tabela fica fora do lugar.Eis o código fonte (comentado):#####Isso deveria estar no local especificado logo abaixoINIÍCIO###################<table width="770" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="160" valign="top"> <div align="center"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="340" colspan="2" align="left" valign="top"><font color="#006699"><img src="imagem/menu.gif" width="155" height="331"><br> </font></td> </tr> <tr> <td width="5"><font color="#006699"><img src="imagem/p.gif" width="1" height="1"></font></td> <td valign="top"> <div align="left"> <br> </div></td> </tr> <tr> <td> </td> <td><img src="imagem/banner_jogos.gif" border="1"> </td> </tr> <tr> <td colspan="2"> </td> </tr> </table> </div></td> <td width="610" height="340" valign="top"><br> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="475" valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="imagem/btn_mensagem.gif" width="400" height="25"></td> </tr> <tr> <td align="left" valign="top"> <br> </td> </tr> <tr> <td><img src="imagem/btn_estudos.gif" width="400" height="25"></td> </tr> <tr> <td valign="top"> </td> </tr> </table> <div align="left"><br> <img src="imagem/banner_468x60_plus.gif" width="468" height="60"> <br> <br> </div></td> <td width="135" valign="top"> <div align="center"> <br> </div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><div align="left"><br> </div></td> </tr> </table></td> </tr> </table></td> </tr> </table>###########FIM#############<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>MEUSITE.com.br</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="estilo.css" rel="stylesheet" type="text/css"></head><body background="imagem/fundo.gif" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"><table width="770" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="principal" heigth="100%"> <tr> <td align="center" valign="top"><table width="770" border="0" align="center" cellpadding="0" cellspacing="0"> <tr align="center" valign="top"> <td colspan="2"><img src="imagem/top_bar.gif" width="770" height="80"></td> </tr> <tr> <td background="imagem/pix.gif" height="5" colspan="2"><img src="imagem/pix.gif" width="1" height="1"></td> </tr> <tr> <td width="160" background="imagem/pix_blue.jpg"><div align="center" class="relogio">16/03/2004 - 14:54</center></td> <td><img src="imagem/btn_avante.gif" width="610" height="20"></td> </tr></table> </td> </tr> <td valign="top">################O CÓDIGO ACIMA DEVERIA ESTAR AQUI###################</td></tr><tr><td background="imagem/pix.gif"><img src="imagem/pix.gif" width="1" height="1"></td> </tr> <tr> <td valign="top"> <div align="center"> <p><font color="#000000" size="1" face="Arial, Helvetica, sans-serif"> Todos os direitos reservados</font></p> </div></td> </tr> </table></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
dimiguel 0 Denunciar post Postado Março 17, 2004 Até agora sem solução! :( Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Março 17, 2004 Desculpe não responder, é que estou finalizando um projeto para entregar.Não tenho tido tempo de pesquisar.Assim que eu puder lhe ajudo. Compartilhar este post Link para o post Compartilhar em outros sites