هاك يحول عنوان الموضوع الى اسم الموضوع مثل العنوان التالي

http://www.alqloob.com/xmb/misc.php?action=online


الطريقه

الخطوة الاولى :
اعمل ملف باسم :whosonlineparser.php

الصق فيه الكود التالي

============================

<?php

/* ********************************************
* *
* WHO'S ONLINE PARSER v1.0.1 by BASJE. *
* *
* Tested with XMB v1.5 RC5 & Silver Final *
* *
* Thanx to Fisico for testing it. Please *
* post, mail or U2U any comments, requests *
* or suggestions. *
* If I've got enough time I'll look at them *
* *
* Full language support (check EOF) *
* *
* Supported hacks: - Stats *
* - Chatterbox *
* *
* Changelog: *
* - v1.0 initial release *
* - v1.0.1: fixed single quote bug *
* *
********************************************* */

$filename = $HTTP_SERVER_VARS["REQUEST_URI"];

$splitfilename = explode(".php",$filename);

if ($splitfilename[0] == $filename){

$filecase = "";

} else {

$filecase = substr($splitfilename[0],-strpos(strrev($splitfilename[0]),"/"));

}

if (count($splitfilename) > 1 && $splitfilename[1] != ""){

$parameters = explode("&",substr($splitfilename[1],1));

}

switch ($filecase){

case "":

$location_name = "Forum Index";

break;

case "index":

$location_name = "Forum Index";

break;

case "buddy":

$location_name = $lang_textbuddylist;

break;

case "memcp":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

switch ($parameters[$i]){

case "action=subscriptions":

$location_name = "$lang_textusercp: $lang_textsubscribe";

break;

case "action=favorites":

$location_name = "$lang_textusercp: $lang_textfavorites";

break;

case "action=profile":

$location_name = "$lang_textusercp: $lang_texteditpro";

break;

}

}

} else {

$location_name = $lang_textusercp;

}

break;

case "cp":

$location_name = $lang_textcp;

break;

case "faq":

$location_name = $lang_textfaq;

break;

case "chatterbox":

$location_name = "Chatterbox";

break;

case "u2u":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

switch ($parameters[$i]){

case "folder=outbox":

$location_name = "$lang_textu2uoutbox";

break;

case "action=send":

for ($j = 0; $j < count($parameters); $j++){

if (ereg("username=",$parameters[$j])){

$basjesu2umember = ": ".ereg_replace("username=","",$parameters[$j]);

}

}

$location_name = "$lang_textsendu2u$basjesu2umember";

break;

case "action=ignore":

$location_name = "$lang_textu2u: $lang_ignorelist";

break;

}

}

} else {

$location_name = $lang_textu2uinbox;

}

break;

case "stats":

$location_name = $lang_textstats;

break;

case "member":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

switch ($parameters[$i]){

case "action=viewpro":

for ($j = 0; $j < count($parameters); $j++){

if (ereg("member=",$parameters[$j])){

$basjesu2umember = ": ".ereg_replace("member=","",$parameters[$j]);

}

}

$location_name = "$lang_textmem: $lang_textviewpro$basjesu2umember";

break;

case "action=reg":

$location_name = "$lang_textmem: $lang_textregister";

break;

case "action=coppa":

$location_name = "$lang_textmem: $lang_textcoppa";

break;

}

}

}

case "misc":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

switch ($parameters[$i]){

case "action=logout":

$location_name = $lang_textlogout;

break;

case "action=online":

$location_name = "$lang_whosonline";

break;

case "action=search":

$location_name = $lang_textsearch;

break;

case "action=lostpw":

$location_name = $lang_textlostpw;

break;

case "action=list":

$location_name = $lang_textmemberlist;

break;

default:

break;

}

}

}

break;

case "forumdisplay":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

if (ereg("fid=",$parameters[$i])){

$basjefid = eregi_replace("fid=","",$parameters[$i]);

} else {

break;

}

$basjeswolquery = $db->query("SELECT name FROM $table_forums WHERE fid='$basjefid'");

$location_name = "$lang_textforum \"".$db->result($basjeswolquery,0)."\"";

}

}

break;

case "emailfriend":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

if (ereg("tid=",$parameters[$i])){

$basjetid = eregi_replace("tid=","",$parameters[$i]);

} else {

break;

}

$basjeswolquery = $db->query("SELECT subject FROM $table_threads WHERE tid='$basjetid'");

$location_name = "$lang_textsendtofriend: \"".$db->result($basjeswolquery,0)."\"";

}

}

break;

case "viewthread":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

if (ereg("tid=",$parameters[$i])){

$basjetid = eregi_replace("tid=","",$parameters[$i]);

} else {

break;

}

$basjeswolquery = $db->query("SELECT subject FROM $table_threads WHERE tid='$basjetid'");

$location_name = "$lang_textsubject \"".$db->result($basjeswolquery,0)."\"";

}

}

break;

case "post":

if (isset($parameters)){

for ($i = 0; $i < count($parameters); $i++){

switch ($parameters[$i]){

case "action=newthread":

$location_name = "$lang_textpostnew";

break;

case "action=reply":

for ($j = $i; $j < count($parameters); $j++){

if (ereg("tid=",$parameters[$j])){

$basjetid = eregi_replace("tid=","",$parameters[$j]);

}

}

$basjeswolquery = $db->query("SELECT subject FROM $table_threads WHERE tid='$basjetid'");

$location_name = "$lang_textpostreply $lang_lastreply1 \"".$db->result($basjeswolquery,0)."\"";

break;

}

}

}

break;

default:

$location_name = $filename;

break;
}

if (!isset($location_name)) $location_name = $filename;

$wollocationname = $location_name;

$wollocationname = addslashes($wollocationname);


// USED LANGUAGE EXPRESSIONS:
//
// $lang_textlogout
// $lang_whosonline
// $lang_textsearch
// $lang_textlostpw
// $lang_textmemberlist
// $lang_textbuddylist
// $lang_textusercp
// $lang_textcp
// $lang_textfaq
// $lang_textpostnew
// $lang_textpostreply
// $lang_lastreply1
// $lang_textu2u
// $lang_textstats
// $lang_textcoppa
// $lang_textmem
// $lang_textviewpro
// $lang_textregister
// $lang_textsendtofriend
// $lang_textsubscribe
// $lang_textfavorites
// $lang_texteditpro
// $lang_textu2uinbox
// $lang_textu2uoutbox
// $lang_textsendu2u
// $lang_ignorelist

?>

===========================

احفظ الملف وحمله في مجلد المنتدى



الخطوة الثانيه

افتح ملف header.php وابحث عن الكود التالي

============================
$wollocation =
$HTTP_SERVER_VARS["REQUEST_URI"];
$wollocation = "<a href=\"$wollocation\">$wollocation</a>";

================================

استبدله بالكود التالي :

================================

wollocation = $HTTP_SERVER_VARS["REQUEST_URI"];
include "./whosonlineparser.php";
$wollocation = "<a
href=\"$wollocation\">$wollocationname</a>";


================================

وانشاء الله يكون تمام



وشكرا