Gabriel Jacinto 74 Denunciar post Postado Agosto 22, 2012 nao estou entendo gabriel? Não não, esquece. Se você conseguiu, ta bom. Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 22, 2012 Não não, esquece. Se você conseguiu, ta bom. nao consegui,consegui para o contato.php com aquele codigo RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?topicos=$1 .. mas depois tenho um painel que cria paginas.só que neste já nao consegui "index.php?topicos=nav/page&pagina=Galeria substitui <?php echo $urlbase_config;?>topicos=nav/page&pagina=Galeria page.php e depois tem o amp;penso que seja um variavel vindo get paginas como faço para aparecer galeria Compartilhar este post Link para o post Compartilhar em outros sites
vonzuben 12 Denunciar post Postado Agosto 23, 2012 tenta isso RewriteRule ^([a-z0-9-]+)/?$ index.php?topicos=$1&pagina=$2 [NC] Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 23, 2012 tenta isso RewriteRule ^([a-z0-9-]+)/?$ index.php?topicos=$1&pagina=$2 [NC] istu nao está a dar nada, o que me aconselham a passar na url para ser mais facil aplicar o htaccess?eu tenho ideia que neste codigo do htacess ainda falta indicar a page.php e só depois é que vem a pagina Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 23, 2012 Eu uso desse jeito aqui esta passando a categoria e o slug na url <?php if(isset($_GET['categoria'])){ $primeiro = $_GET['categoria']; if($primeiro <=0) { header("Location: categorias.php"); } if(isset($_GET['slug'])){ $segundo = $_GET['slug']; $busca = mysql_query("SELECT * FROM postagens WHERE categoria = '$primeiro' AND slug = '$segundo' LIMIT 1"); if (mysql_num_rows($busca) == 0) { header("Location: erro404.html"); } else { while($ver = mysql_fetch_array($busca)) { ?> <h1><?php echo $ver['titulo']; ?></h1> <img src="img/<?php echo $ver['img']; ?>" height="300px" width="300px" /> <p><?php echo $ver['conteudo']; ?></p> <?php }}} } ?> No .htaccess fica assim RewriteEngine On RewriteBase /tropa-de-eliete RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/?$ single.php?categoria=$1&slug=$2 [NC,L] Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 23, 2012 istu nao é facil,ajustar ao meu codigo Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 24, 2012 Sim isso so e uma coisa para passar dois parametros na url e esta sendo averiguado se existe no banco caso sim mostra na tela Troque isso <?php include"header.php";?> <?php foreach ($_REQUEST as $___opt => $___val) { $$___opt = $___val; } if(empty($topicos)) { include("nav/home.php"); } elseif(substr($topicos, 0, 4)=='http' or substr($topicos, 0, 1)=="/" or substr($topicos, 0, 1)==".") { echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } else { include("$topicos.php"); } ?> <?php include"footer.php";?> Por isso <?php include_once("conexao.php");?> <?php include_once("header.php");?> <?php if(isset($_GET['topico'])){ $primeiro = $_GET['topico']; if($primeiro <=0) { echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } if(isset($_GET['id'])){ $segundo = (int)$_GET['id']; $busca = mysql_query("SELECT * FROM tabela WHERE topico = '$primeiro' AND id = '$segundo' LIMIT 1"); if (mysql_num_rows($busca) == 0) { header("Location: erro404.html"); } else { while($ver = mysql_fetch_array($busca)) { ?> <h1><?php echo $ver['titulo']; ?></h1> <img src="img/<?php echo $ver['img']; ?>" height="300px" width="300px" /> <p><?php echo $ver['conteudo']; ?></p> <?php }}} } ?> <?php include_once("footer.php");?> Lembrando você esta puxando isso do banco de dados e tera que criar um arquivo chamado conexao.php para fazer a conexao com o banco de dados e você teria que ter uma coluna com uma com o nome topico e outra id caso ja tenha so mudar o nome E o aquivo .htaccess ficara assim RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/([0-9]+)/?$ index.php?topico=$1&id=$2 [NC,L] E suas url em vez de www.meusite.com.br/index.php?topico=Seu-topico&id=1 Ficara assim www.meusite.com.br/Seu-topico/1 Qual quer coisa so falar ai de aparecer algum erro mostre ele Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 24, 2012 agora tou com duvidas qual a url que passo,nesta parte <a href="index.php?topicos=nav/single&topico=<?php echo $id; ?>&id=<?php echo $id; ?>"> até agora nao deu erro nehum?mas ainda nao está a funcionar,carrego na url e ele mante-se lá...devo ter que mudar istu index.php?topicos=nav/single&topico=<?php echo $id; ?>&id=<?php echo $id; ?> onde coloco a home.php visto que aquele codigo incluia o home. este era o que colocava na categoria index.php?topicos=nav/categoria&cat=<?php echo $categoria; ?> outra duvida aquele get topico vem de onde eu pagina single.php $topico = $_GET['topico']; e na categoria.php tenho este $topico = $_GET['cat']; Compartilhar este post Link para o post Compartilhar em outros sites
vonzuben 12 Denunciar post Postado Agosto 25, 2012 se não está dando certo isso é pq está fazendo alguma coisa errada Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 25, 2012 Não esse ultimo codigo que passei você devera puxar suas url assim e também em qual arquivo você colocou e com qual nome ? Você deve puxar suas url assim olha www.meusite.com.br/<?php echo $topico; ?>/<?php echo $id; ?> webdesign Mostre os campos que você tem no sua Banco de dados outra duvida aquele get topico vem de onde eu pagina single.php $topico = $_GET['topico']; e na categoria.php tenho este $topico = $_GET['cat']; Sim esta sendo criado esse get no single.php e esta sendo passado o slug(o titulo do poste) e o id dele tente de novo e lembrando nele eu não estou puxando categoria mais caso queira so falar Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 26, 2012 Não esse ultimo codigo que passei você devera puxar suas url assim e também em qual arquivo você colocou e com qual nome ? Você deve puxar suas url assim olha www.meusite.com.br/<?php echo $topico; ?>/<?php echo $id; ?> webdesign Mostre os campos que você tem no sua Banco de dados Sim esta sendo criado esse get no single.php e esta sendo passado o slug(o titulo do poste) e o id dele tente de novo e lembrando nele eu não estou puxando categoria mais caso queira so falar já estou a ver uma luz ao fundo do tunel já consegui fazer istu omeusite /Filmes Em Destaque/127/Um Homem com Sorte agora está aparecer o 127 que é o id nao consigo puxar nada sem o id como faço para puxar pelo nome do titulo eu coloquei assim <?php echo $urlbase_config;?>/<?php echo $categoria; ?>/<?php echo $id; ?>/<?php echo $titulo; ?> mysql tenho assim <?php $destaques = mysql_query("SELECT id,thumb,titulo,texto,categoria,data,autor FROM up_posts WHERE categoria = 'Filmes Em Destaque' ORDER BY data Asc ") or die(mysql_error()); if(@mysql_num_rows($destaques) <= '0'){ echo "nao exite posts em destaques"; }else{ while($res_destaques=mysql_fetch_array($destaques)){ $id = $res_destaques[0]; $thumb = $res_destaques[1]; $titulo = $res_destaques[2]; $texto = $res_destaques[3]; $categoria = $res_destaques[4]; $data = $res_destaques[5]; $autor = $res_destaques[6]; ?> alguem me ajuda Compartilhar este post Link para o post Compartilhar em outros sites
ronal-gato 15 Denunciar post Postado Agosto 26, 2012 Da onde você esta puxando isso 'Filmes Em Destaque' Tente usar o LIMIT 1 assim <?php $destaques = mysql_query("SELECT id,thumb,titulo,texto,categoria,data,autor FROM up_posts WHERE categoria = 'Filmes Em Destaque' ORDER BY data Asc ") or die(mysql_error()); if(@mysql_num_rows($destaques) <= '0'){ echo "nao exite posts em destaques"; }else{ while($res_destaques=mysql_fetch_array($destaques)){ $id = $res_destaques[0]; $thumb = $res_destaques[1]; $titulo = $res_destaques[2]; $texto = $res_destaques[3]; $categoria = $res_destaques[4]; $data = $res_destaques[5]; $autor = $res_destaques[6]; ?> Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Agosto 26, 2012 Istu vem da categoria 'Filmes Em Destaque' eu só quero passar na url a categoria e o titulo Filmes Em Destaque/A Invenção de Hugo mas o que acontece é que tenho fazer o echo no id para conseguir ver o topico e assim fica com o 60 há alguyma forma de tirar o 60 Filmes Em Destaque/60/A Invenção de Hugo ou istu já se pode considerar url amigavel Compartilhar este post Link para o post Compartilhar em outros sites