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:
El código de Dynamic titles es el siguiente:<?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&query=$title\" class=\"fade\">$title2</a><br>"; $a++; } ?>
Código:
Desde ya muchas gracias <?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"; ?>