
05/05/2006, 22:40
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 143
Antigüedad: 21 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&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 |