Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webdesign

colocar o meu titulo com o nome da pagina

Recommended Posts

ola galera é o seguinte quando coloco

<?php echo $pgatual;?>

nas minhas paginas aparece como single nas pagina ou como home e nao aparece o titulo do conteudo o codigo que utilizo é este

<?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";?>

istu é na pagina index....

 

Na pagina header onde tenho o titulo

<?php include"scripts/limita_palavras.php"; ?>
<?php
$pgatual = strtolower(end(explode('/', $_GET[topicos])));
?>

<title>filmesanimados <?php echo $pgatual;?></title>

 

Como faço para aparecer como titulo é que assim o google tem mais dificuldade em adicionar? Agradecia a vossa ajuda!?'

Compartilhar este post


Link para o post
Compartilhar em outros sites

só se for desta page.php

 

<div id="page_content">

<div id="sidebar">
<?php include"sidebars/sidebar.php";?>
</div><!--sidebar-->

  <div id="page">
<?php

$pagina = $_GET['pagina'];

$pagina_sql = mysql_query("SELECT
				  id,
				  pagina,
				  content
				  FROM up_page
				  WHERE pagina = '$pagina'")
or die(mysql_error());
if(@mysql_num_rows($pagina_sql) == '0'){
echo "Erro ao selecionar a página";
}else{

while($res_pagina=mysql_fetch_array($pagina_sql)){
$id = $res_pagina[0];
$pagina = $res_pagina[1];
$content = $res_pagina[2];
?>
	<h1><?php echo $pagina;?></h1>
	<?php echo $content;?>


<?php
}
}
?>
  </div><!--page-->

</div><!--page_content-->

 

agora fiquei na duvida se nao vem desta pagina categoria

<div id="page_content">

<div id="sidebar">
<?php include"sidebars/sidebar.php";?>
</div><!--sidebar-->

  <div id="page">
<?php

$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}

$maximo = '5'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;

$topico = $_GET['cat'];

$noticias = mysql_query("SELECT
					id,
					thumb,
					titulo,
					texto,
					categoria,
					`data`,
					autor,
					valor_real,
					valor_pagseguro,
					visitas
					FROM up_posts
					WHERE categoria = '$topico'
					ORDER BY data DESC
					LIMIT $inicio, $maximo")
       	or die(mysql_error());
if(@mysql_num_rows($noticias) <= '0'){
  echo "$info_not<br /><br />";	
}else{

$numero = '0';

	while($res_noticias=mysql_fetch_array($noticias)){

	$id = $res_noticias[0];
	$thumb = $res_noticias[1];
	$titulo = $res_noticias[2];
	$texto = $res_noticias[3];
	$categoria = $res_noticias[4];
	$data = $res_noticias[5];
	$autor = $res_noticias[6];
	$valor_real = $res_noticias[7];
	$valor_pagseguro = $res_noticias[8];
	$visitas = $res_noticias[9];
	$numero++;

 $pega_autor = mysql_query("SELECT nome FROM up_users WHERE id = '$autor'")
              	or die(mysql_error());
 if(@mysql_num_rows($pega_autor) <= '0') echo 'Erro ao selecionar o usuario';
 else{

	 while($res_autor=mysql_fetch_array($pega_autor)){

		 $autor_do_post = $res_autor[0];


?>
<div class="categoria">
<a href="index.php?topicos=nav/single&topico=<?php echo $id; ?>">
	<h1><?php echo $titulo;?></h1>

	<span class="info">Data: <?php echo date('d/m/Y - H:m', strtotime($data)); ?> | Autor: <?php echo $autor_do_post; ?> | Categoria: <?php echo $categoria; ?> | Visitas: <?php echo $visitas; ?></span>

  	<img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" class="alinleft" alt="<?php echo $titulo; ?>" width="100" title="<?php echo $titulo; ?>"/>

 	<p class="categoria_p"><?php echo strip_tags(trim(str_truncate($texto, 240, $rep))); ?></p>
</a>
</div>
<?php
}
}
?>
<?php
}
}
?>
<div class="paginator">
<?php

//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM up_posts WHERE categoria = '$topico'");
$total = mysql_num_rows($sql_res);

$paginas = ceil($total/$maximo);
$links = '5'; //QUANTIDADE DE LINKS NO PAGINATOR

echo "<a href=\"index.php?topicos=nav/categoria&cat=$categoria&pag=1\">Primeira Página</a>   ";

for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?topicos=nav/categoria&cat=$categoria&pag=$i\">$i</a>   ";


}
}echo "$pag    ";

for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?topicos=nav/categoria&cat=$categoria&pag=$i\">$i</a>   ";
}
}
echo "<a href=\"index.php?topicos=nav/categoria&cat=$categoria&pag=$paginas\">Última página</a>   ";
?>
</div>

  </div><!--page-->

</div><!--page_content-->
<?php
$add_visita = $visitas + 1;
$up_visitas = mysql_query("UPDATE up_posts SET visitas = '$add_visita' WHERE id = '$topico'")
          	or die(mysql_error());

?>

 

 

eu nao entendo muito bem php mas já dou uns toques

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema deve estar aqui

<?php
$pgatual = strtolower(end(explode('/', $_GET[topicos])));
?>

 

O que é que esse codigo faz???

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa processar primeiro, e só depois começar a cuspir html. Assim:

http://wbruno.com.br/blog/2011/11/25/trocando-title-da-pagina-em-navegacao-por-query-string-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema deve estar aqui

<?php
$pgatual = strtolower(end(explode('/', $_GET[topicos])));
?>

 

O que é que esse codigo faz???

Esse código pega o nome da pagina, após as "/",

 

tente:

$pgatual = strtolower(end(explode('/', $_GET['topicos'])));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse código pega o nome da pagina, após as "/",

 

Eu sei disso, só queria saber se ele tentou entender o codigo que ele pegou.

 

você precisa processar primeiro, e só depois começar a cuspir html. Assim:

http://wbruno.com.br...ery-string-php/

 

Concordo tbm. Estudar nunca é demais.

 

Mesmo assim vou te dar uma dica. Tenta imprimir isso: $_GET['topicos'] e ve o que retorna, daí você verifica o que está errado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ideia que eu tenho disto é que tenho uma pasta que se chama NAV e dentro dessa mesma tem a pagina

home.php ,single.php ,search.php,categoria.php

e como as noticias estao dentro dessas paginas "exemplo categoria" ele aparece tugafilmes categoria e quando estou a visualizar a noticia aparece tugafilmes single.ele está buscar pelas pelo nome das paginas e nao pelo titulo.Agora nao sei como programar para aparecer correcto!?

 

 

há quando faço o print ele aparece em cima nav/home e assim sucessivamente em relação a pasta nav e no titulo apare tugafilmes 1

 

como posso programar para aparecer direito alguem me pode ajuadar!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

há quando faço o print ele aparece em cima nav/home e assim sucessivamente em relação a pasta nav e no titulo apare tugafilmes 1

 

como posso programar para aparecer direito alguem me pode ajuadar!?

 

 

Tenta assim:

$pgatual = explode('/',$_GET[topicos]);
echo $pgatual = $pgatual[1];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

$pgatual = explode('/',$_GET[topicos]);
echo $pgatual = $pgatual[1];

 

ell_cpu aparece exactamente igual ele nao está buscar por titulo desapareceu o 1 com esse codigo de uma olhada no meu site que é mais facil ***tugafilmes.site11.com/***...pode me dar o seu pm para falar em chat!?

istu está vida dificil

 

Penso que o problema esteja aqui porque a variavel $topico were categoria

<?php

$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}

$maximo = '5'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;

$topico = $_GET['cat'];

$noticias = mysql_query("SELECT
					id,
					thumb,
					titulo,
					texto,
					categoria,
					`data`,
					autor,
					valor_real,
					valor_pagseguro,
					visitas
					FROM up_posts
					WHERE categoria = '$topico'
					ORDER BY data DESC
					LIMIT $inicio, $maximo")
       	or die(mysql_error());
if(@mysql_num_rows($noticias) <= '0'){
  echo "$info_not<br /><br />";	
}else{

$numero = '0';

	while($res_noticias=mysql_fetch_array($noticias)){

	$id = $res_noticias[0];
	$thumb = $res_noticias[1];
	$titulo = $res_noticias[2];
	$texto = $res_noticias[3];
	$categoria = $res_noticias[4];
	$data = $res_noticias[5];
	$autor = $res_noticias[6];
	$valor_real = $res_noticias[7];
	$valor_pagseguro = $res_noticias[8];
	$visitas = $res_noticias[9];
	$numero++;

 $pega_autor = mysql_query("SELECT nome FROM up_users WHERE id = '$autor'")
              	or die(mysql_error());
 if(@mysql_num_rows($pega_autor) <= '0') echo 'Erro ao selecionar o usuario';
 else{

	 while($res_autor=mysql_fetch_array($pega_autor)){

		 $autor_do_post = $res_autor[0];


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.