هاك تحويل العنوان الى اسم الموضوع xmb
هاك يحول عنوان الموضوع الى اسم الموضوع مثل العنوان التالي
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>";
================================
وانشاء الله يكون تمام
وشكرا
__________________
الحمد لله على ما نحن فيه