Jump to content


Photo

Problema Com Um Código Simples


  • Faça o login para participar
1 reply to this topic

#1 mephistophelian

mephistophelian

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 12/02/2006, 15:20

Bom... Eu puxei um codigo em php que prometia acabar com problemas de frames, sem precisar quebrar a pagina em pedaços separando o menu, cabeçalho e rodapé... Apenas mantia a estrutura e modificava uma certa area da página, que no meu caso era o conteudo. Eis o código:

<?
// Basta você modificar as linhas abaixo.
// Salve uma página *.php e depois digite:
// http://www.seusite.c...=NOME_DA_PAGINA

// Nome da pasta onde ficarão as páginas .php (sem barra no final)
$paginas="paginas";
// Arquivo da página inicial
$inicio="home.php";
// Arquivo de erro
$erro="erro.php";


if(file_exists("$paginas/$pag.php")){
include("$paginas/$pag.php");
}

else if($pag == index  || $pag == home || $pag == ''){
include("$paginas/$inicio");
}

else{
include("$paginas/$erro");
}

?>

Eu fiz tudo que foi pedido mas quando abri pelo EasyPHP 1.7 ocorreu alguns erros, indicando que o "index", o "home" e o "$pag" não estavão "identificados"(não sei se é a palavra correta). Logo fiz algumas modificações para ver se funcionava... Ai estão elas:

<?
$paginas="paginas";
$inicio="home.php";
$erro="erro.php";
$index="index.php";
$home="home.php";
$pag="";

if(file_exists("$paginas/$pag.php")){
include("$paginas/$pag.php");
}

else if($pag == $index || $pag == $home || $pag == ''){
include("$paginas/$inicio");
}

else{
include("$paginas/$erro");
}

?>


Continua sem acontecer nada quando eu clico em um link.
Se alguém achar o erro por favor me fale qual é.

Atenciosamente
Mephistophelian

#2 mauricio.php

mauricio.php

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 12/02/2006, 20:26

Olá =)
Esse script me parece que foi programado por Gustavo Paes.
Bom, ele acaba com problemas de frames... Você irá apenas dividir (quebrar) o conteúdo do resto do site.
O script original está funcionando, então resta saber se você está usando certinho...
Faça o seguinte:

------------------
Use o código como você baixou!
Coloque esse código (o script) no local da página que você quer apareça o seu conteúdo.
<?
// Basta você modificar as linhas abaixo.
// Salve uma página *.php e depois digite:
// http://www.seusite.com.br/?pag=NOME_DA_PAGINA

// Nome da pasta onde ficarão as páginas .php (sem barra no final)
$paginas="paginas";
// Arquivo da página inicial
$inicio="home.php";
// Arquivo de erro
$erro="erro.php";


if(file_exists("$paginas/$pag.php")){
include("$paginas/$pag.php");
}

else if($pag == index  || $pag == home || $pag == ''){
include("$paginas/$inicio");
}

else{
include("$paginas/$erro");
}

?>


(Normalmente um site é dividido em topo menu e rodapé e conteúdo - coloque no lugar do conteúdo)
.....
Salve como "INDEX.PHP"
na mesma pasta que você salvou o index.php crie uma pasta chamada "paginas" e dentro dessa pasta crie um arquivo chamado "home.php"
quando você digitar
www.seusite.com.br
irá abrir o site inteiro com o conteúdo da página home... o endereço nada mais é na realidade do que:
www.site.com.br/?pag=home
-----
Se você colocar outro arquivo (ex: mauricio.php) dentro da pasta "paginas" o link será:
www.site.com.br/?pag=mauricio (sem o .php)
-----

Deve funcionar como aqui =)

Dica
Para o pag= é como se tudo estivesse na mesma pasta do index.php.
Portanto: Se você tem uma pasta "imagens" com o arquivo "arquivo.jpg" dentro = ( imagens/arquivo.jpg ) na pasta em que está o index. Em home.php a imagem não vai ser "../imagens/arquivo.jpg" e sim apenas "imagens/arquivo.jpg"

Em anexo estou mandando o sisteminha funcionando para n haver mais dúvidas. É so dezipar ele e deu... dai altera o desing como quiser


Qualquer dúvida ou se o problema continuar... pode postar

Attached Files






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq