Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2006, 00:16
Lordseed
 
Fecha de Ingreso: febrero-2004
Mensajes: 143
Antigüedad: 20 años, 1 mes
Puntos: 2
Optimizacion De Titulos

Hola a todos.
Recien instalé el SN Dynamic Title para Nuke-Et (similar a phph nuke), para asignar a cada página el nombre correspondiente a el tema que trate.
Este addon lo descargué de http://www.phpnuke-uk.net/download-file-141.html

El unico problema es que mi sitio web es principalmente de elink, de lo cuál utilizo el módulo de Girú.

SN Dynamic Title cambia solamente los titulos de los módulos:

Content
Downloads
Forums
News
Reviews
Sections
Story Archive
Topics
Web Links

Como puedo lograr que también cambie los de los elinks de Giru ???
Muchas gracias.

A continuacion pongo el código para SN Dynamic Titles:

Código:
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"; 
    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); 
        $title = $row[post_subject]; 
        $post = $row[post_id]; 

        $newpagetitle = "$name $item_delim Post $post $item_delim $title"; 
    } 
    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); 
        $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); 
        $forum = $row[forum_name]; 
        $newpagetitle = "$item_delim $name $item_delim $forum $item_delim $title"; 
    } 
    elseif($f) { 
        $sql = "SELECT forum_name FROM ".$prefix."_bbforums WHERE forum_id='$f'"; 
        $result = $db->sql_query($sql); 
        $row = $db->sql_fetchrow($result); 
        $forum = $row[forum_name]; 
        $newpagetitle = "$item_delim $name $item_delim $forum"; 
    }
}

// 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";
    }
}

// Topics
if($name=="Topics"){
$newpagetitle = "$item_delim "._ACTIVETOPICS."";
}

// Downloads
if($name=="Downloads"){
global $d_op,$cid,$lid;
$newpagetitle = "$item_delim $name"; 
    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 = "$item_delim $name $item_delim $cat";
            }
            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 = "$item_delim $name $item_delim $parent $item_delim $cat";
            }
    }
	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 = "$item_delim $name $item_delim $dl";
	}
}

// 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 = "$item_delim $name $item_delim $cat";
            }
            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 = "$item_delim $name $item_delim $parent $item_delim $cat";
            }
    }
}

************************quitado para que entre

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

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

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

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

?>
A continuacion el codigo de uno de los bloques de edonkey

Código:
<?php

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


global $prefix, $multilingual, $dbi;

$r_options = "";
if (isset($cookie[4])) { $r_options .= "&amp;mode=$cookie[4]"; }
if (isset($cookie[5])) { $r_options .= "&amp;order=$cookie[5]"; }
if (isset($cookie[6])) { $r_options .= "&amp;thold=$cookie[6]"; }


$result = sql_query("select * from ".$prefix."_edonkey_edonkey", $dbi);
$numrows = sql_num_rows($result, $dbi);
if ($numrows > 1) {
    $result = sql_query("select lid from ".$prefix."_edonkey_edonkey", $dbi);
    while (list($lid) = sql_fetch_row($result, $dbi)) {
	$lid_array .= "$lid-";
    }
    $r_topic = explode("-",$lid_array);
    mt_srand((double)microtime()*1000000);
    $numrows = $numrows-1;
    $lid = mt_rand(0, $numrows);
    $lid = $r_topic[$lid];
} else {
    $lid = 1;
}



$result = sql_query("select lid, title, description, cover, deutsch, english, multilang from ".$prefix."_edonkey_edonkey where lid='$lid' $querylang order by sid DESC limit 0,1", $dbi);
$res = sql_query("select title, description, cover, deutsch, english, multilang from ".$prefix."_edonkey_edonkey where lid='$lid'", $dbi);
list($title, $description, $cover, $deutsch, $english, $multilang) = sql_fetch_row($res, $dbi);
$desc=substr($description,0,130);
$content = "<center><b><a href=\"modules.php?name=Edonkey&d_op=search&query=$title\" title=\"Ed2K-File Details\">$title</a></b><br>$desc...";
$content .= "<center><a href=\"modules.php?name=Edonkey&d_op=search&query=$title\"><img src=\"images/edonkey/detail.gif\" width=70 height=15 border=0 align=center alt=\"Ed2k Details\"></a></center><hr width=100 color=\"#E5E5E5\">";

if ($cover) {
$content .= "<img src=\"$cover\" border=\"0\" alt=\"$title\" height=\"170\" width=\"120\"></a><hr width=100 color=\"#E5E5E5\">";
} else {
$content .= "<b>Kein Bild vorhanden</b><br>";
}
if ($deutsch) {
$content .= "<img src=\"images/edonkey/ger.gif\" alt=\"Deutsch\" align=center>";
} else {
$content .= ""; 
}
if ($english) {
$content .= "<img src=\"images/edonkey/uk.gif\" alt=\"English\" align=center>";
} else {
$content .= ""; 
}
if ($multilang) {
$content .= "<img src=\"images/edonkey/geruk.gif\" alt=\"Multilanguage\" align=center>";
} else {
$content .= ""; 
}
$content .= "";

?>