Foros del Web » Programando para Internet » PHP »

Titulos dinámicos

Estas en el tema de Titulos dinámicos en el foro de PHP en Foros del Web. Hola a todos. Sabrán decirme como puedo ponerle (si es que se puede) titulos dinámicos a páginas que son resultado de busquedas. Por ej. modules.php?name=Edonkey&d_op=search&query=***Titu ...
  #1 (permalink)  
Antiguo 05/05/2006, 22:40
 
Fecha de Ingreso: febrero-2004
Mensajes: 143
Antigüedad: 20 años, 2 meses
Puntos: 2
Titulos dinámicos

Hola a todos.

Sabrán decirme como puedo ponerle (si es que se puede) titulos dinámicos a páginas que son resultado de busquedas. Por ej. modules.php?name=Edonkey&d_op=search&query=***Titu lo de la página***

El resultado de ese link es que tengo bloques que enlazan a las páginas de esa forma.

Estoy usando el addon de Dynamic titles, pero en mi página tengo un módulo de elinks y hace varios días que estoy intentando hacer funcionar los ditulos dinamicos para los resultados de esas páginas.

El código del bloque de elinks es el siguiente
Código:
<?php

if(!defined('NUKE_ET')){
    Header("Location: ../error.php?op=e403");
    die();
}


$modname = "edonkey";
$modname2 = "Edonkey";
global $prefix, $dbi;

$a = 1;
$result = sql_query("select lid, title from $prefix"._edonkey_edonkey." order by hits DESC limit 0,10", $dbi);
while(list($lid, $title) = sql_fetch_row($result, $dbi)) {
    $title2 = ereg_replace("_", " ", $title);
        if(strlen($title2) > 15) {
            $title2 = substr($title2,0,22);
            $title2 .= "..";
        }
    $content .= "$a: <a href=\"modules.php?name=Edonkey&d_op=search&amp;query=$title\" class=\"fade\">$title2</a><br>";
    $a++;
}

?>
El código de Dynamic titles es el siguiente:

Código:
<?php

if (eregi("dynamic_titles.php",$_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}

// Item Delimeter
$item_delim = ">>";

$newpagetitle = "";
global $name;
include ("config.php");
include("db/db.php");

// Forums
if($name=="Forums"){
global $p,$t,$forum,$f;
$newpagetitle = "$name $item_delim"; 
    if($p) { 
        $sql = "SELECT post_subject, post_id FROM ".$prefix."_bbposts_text WHERE post_id='$p'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
        $name = "Foros";         
        $title = $row[post_subject]; 
        $post = $row[post_id]; 

        $newpagetitle = "$post $item_delim $title $item_delim Post $name $item_delim"; 
    } 
    if($t) { 
        $sql = "SELECT topic_title, forum_id FROM ".$prefix."_bbtopics WHERE topic_id='$t'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
        $name = "Foros";         
        $title = $row[topic_title]; 
        $forum = $row[forum_id]; 

        $sql = "SELECT forum_name FROM ".$prefix."_bbforums WHERE forum_id='$forum'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
        $name = "Foro";         
        $forum = $row[forum_name]; 
        $newpagetitle = "$forum $item_delim $title $item_delim $name $item_delim"; 
    } 
    elseif($f) { 
        $sql = "SELECT forum_name FROM ".$prefix."_bbforums WHERE forum_id='$f'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
        $name = "Foro";         
        $forum = $row[forum_name]; 
        $newpagetitle = "$forum $item_delim $name $item_delim"; 
    }
}

// News
if($name=="News"){
global $file,$sid,$new_topic;
$newpagetitle= "$item_delim $name";
    if ($new_topic!=""){
	    $sql = "SELECT topictext FROM ".$prefix."_topics WHERE topicid='$new_topic'";
		$result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $top = $row[topictext];
        $newpagetitle= "$item_delim $top";
	}
    if ($file=="article"){
	    $sql = "SELECT title, topic FROM ".$prefix."_stories WHERE sid='$sid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $art = $row[title];
        $top = $row[topic];
		$sql = "SELECT topictext FROM ".$prefix."_topics WHERE topicid='$top'";
		$result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $top = $row[topictext];
        $newpagetitle= "$item_delim $top $item_delim $art";
    }
}

// Downloads
if($name=="Downloads"){
global $d_op,$cid,$lid;
$newpagetitle = "$name $item_delim"; 
    if($d_op=="viewdownload") {
        $sql = "SELECT title, parentid FROM ".$prefix."_downloads_categories WHERE cid='$cid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $cat = $row[title]; 
        $parent = $row[parentid];
            if($parent=="0"){
                $newpagetitle = "$cat $item_delim $name $item_delim";
            }
            else{
                $sql = "SELECT title FROM ".$prefix."_downloads_categories WHERE cid='$parent'";
                $result = $db->sql_query($sql); 
                $row = $db->sql_fetchrow($result);
                $parent = $row[title];
                $newpagetitle = "$cat $item_delim $parent $item_delim $name $item_delim";
            }
    }
	if($d_op=="viewdownloaddetails" || $d_op=="getit") {
	    $sql = "SELECT title FROM ".$prefix."_downloads_downloads WHERE lid='$lid'";
		$result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
		$dl = $row[title];
		$newpagetitle = "$dl $item_delim $name $item_delim";
	}
}

// Web Links
if($name=="Web_Links"){
global $l_op,$cid,$lid;
$name=ereg_replace("_", " ", "$name");
$newpagetitle = "$item_delim $name"; 
    if($l_op=="viewlink") {
        $sql = "SELECT title, parentid FROM ".$prefix."_links_categories WHERE cid='$cid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $cat = $row[title]; 
        $parent = $row[parentid];
            if($parent=="0"){
                $newpagetitle = "$cat $item_delim $name $item_delim";
            }
            else{
                $sql = "SELECT title FROM ".$prefix."_links_categories WHERE cid='$parent'";
                $result = $db->sql_query($sql); 
                $row = $db->sql_fetchrow($result);
                $parent = $row[title];
                $newpagetitle = "$cat $item_delim $parent $item_delim $name $item_delim ";
            }
    }
}

// Content
if($name=="Content"){
global $pa,$cid,$pid;
$newpagetitle = "$name $item_delim"; 
    if($pa=="list_pages_categories") {
        $sql = "SELECT title FROM ".$prefix."_pages_categories WHERE cid='$cid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result);
        $name = "Contenidos";         
        $cat = $row[title]; 
        $newpagetitle = "$cat $item_delim $name $item_delim";
    }
    if($pa=="showpage") {
	    $sql = "SELECT title, cid FROM ".$prefix."_pages WHERE pid='$pid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $page = $row[title];
		$cid = $row[cid];
		$sql = "SELECT title FROM ".$prefix."_pages_categories WHERE cid='$cid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $cat = $row[title]; 
        $newpagetitle = "$page $item_delim $cat $item_delim $name $item_delim ";
	}
}

// Reviews
if($name=="Reviews"){
global $rop,$id;
$newpagetitle = "$name $item_delim";
    if($rop=="showcontent") {
        $sql = "SELECT title FROM ".$prefix."_reviews WHERE id='$id'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $rev = $row[title]; 
        $newpagetitle = "$rev $item_delim $name $item_delim";
    }
}

// Stories Archive
if($name=="Stories_Archive"){
global $sa,$year,$month_l;
$name=ereg_replace("_", " ", "$name");
$newpagetitle = "$name $item_delim";
    if($sa=="show_month") {
        $newpagetitle = "$month_l, $year $item_delim $name $item_delim ";
    }
}

// Sections
if($name=="Sections"){
global $op,$secid,$artid;
$newpagetitle = "$name $item_delim"; 
    if($op=="listarticles") {
        $sql = "SELECT secname FROM ".$prefix."_sections WHERE secid='$secid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $sec = $row[secname]; 
        $newpagetitle = "$sec $item_delim $name $item_delim";
    }
    if($op=="viewarticle") {
	    $sql = "SELECT title, secid FROM ".$prefix."_seccont WHERE artid='$artid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $art = $row[title];
		$cid = $row[secid];
		$sql = "SELECT secname FROM ".$prefix."_sections WHERE secid='$cid'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $sec = $row[secname]; 
        $newpagetitle = "$sec $item_delim $art $item_delim $name $item_delim";
	}
}

// Catchall for anything we don't have custom coding for
if($newpagetitle==""){
    $name=ereg_replace("_", " ", "$name");
    $newpagetitle="";
}

// Admin Pages
if(substr($_SERVER['REQUEST_URI'], 0, 10)=="/admin.php"){
    $newpagetitle="Administration $item_delim ";
} 

// If we're on the main page let's use our site slogan
if($_SERVER['REQUEST_URI']=="/index.php" || $_SERVER['REQUEST_URI']=="/"){
    $newpagetitle="$slogan $item_delim ";
}

// We're Done! Place the Title on the page
echo "<title>$newpagetitle $sitename</title>\n";

?>
Desde ya muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:48.