بسم الله الرحمن الرحيم
الموضوع شكله قديم ... ولكنه مطلوب بكثرة
رغم ان الكود يعرفه الجميع .. لكن لا يعرفون تطبيقه بالشكل الصحيح .
ولهذا اقدم لكم حل مبسط جدا جدا بإذن الله ...
سوف اقوم بشرح اظهار مسار القسم في صفحة عرض القسم
و كذلك اظهار مسار الموضوع في صفحة عرض الموضوع
و سوف اضع لكل فقرة منهم كودين .. الاول فيه الشرح و تعريف الاستبدالات
والثاني فيه مثال ... لكيفيه الاستبدال الذي شرحته قبله .
نبدأ بسم الله
اولا اظهار مسار القسم الذي نقف عنده .
مع ابقاء اخر شي منه بدون رابط .. يعني القسم الذي نقف عليه يبقى بدون رابط .
كود PHP:
<?
include('config.php');
// التغيير في 3 اشياء فقط
// اسم جدول الاقسام story_cat مثلا
// الحقل الذي فيه اسم الجدول الترقيمي حق القسم (وليس الاي دي) .. انتبه لذلك جيدا sub و كذلك مثلا
// الحقل الذي فيه تسمية للقسم name و كذلك مثلا
//
//هذا كل شيء
// ما عليك سوى التبديل في هذه الاشياء الثلاثة فقط
//
// ====================================================== بداية اظهار مسار القسم =====================================================
echo "<br>";
echo "<table border='0' id='table1' cellspacing='0' cellpadding='0' bgcolor='#FFF8EC' width='90%' dir='rtl'>
<tr>
<td>
</td><td width='978'>";
$id = intval($_GET["id"]);
function Gpath($id, $pathArray = array()){
if($id == "0"){
echo "<div> </div> <img border='0' src='images/A.gif' width='15' height='15'>
<a href='index.php'>الرئيسية</a>";
}else if($id !== "0"){
$sql = mysql_query("select * from اسم جدول الاقسام where id=$id");
if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
array_unshift($pathArray, $row);
return Gpath($row['اسم الجدول الترقيمي حق القسم وليس الاي دي'], $pathArray);
}
}
return $pathArray;
}
$path = Gpath($id);
foreach($path as $item) {
if($item[id] == "$id"){
echo "<table border='0' id='table2' cellspacing='0' cellpadding='0'>
<tr>
<td>
<div align='center'><img border='0' src='images/B.gif' width='30' height='15'> </td>
<td><div align='center'>$item[الحقل الذي فيه تسمية للقسم]</td>
</tr>
</table>";
}else {
echo " <b><font color='#008000'>»»</font></b> <a href='section.php?id=$item[id]'>$item[الجدول الذي فيه تسمية للقسم]</a>";
// و يجب هنا الانتباه .. و مراعات الرابط لملف عرض الاقسام .. يعني ممكن اسمه عندك ( شو بي اتش بي ) .. او غيره من تسميه .. غير الرابط في الاعلى على حسب تسمية ملفك
// يعني الرابط فوق كذا section.php?id=$item[id]
// انتبه فقط ل section.php
}
}
echo "<div> </div> </td>
</tr>
</table>";
// =========================================== نهاية اظهار مسار القسم =========================================================
?>
و هذا تطبيق على كلامي في الاعلى
كود PHP:
<?
include('config.php');
// ====================================================== بداية اظهار مسار القسم =====================================================
echo "<br>";
echo "<table border='0' id='table1' cellspacing='0' cellpadding='0' bgcolor='#FFF8EC' width='90%' dir='rtl'>
<tr>
<td>
</td><td width='978'>";
$id = intval($_GET["id"]);
function Gpath($id, $pathArray = array()){
if($id == "0"){
echo "<div> </div> <img border='0' src='images/A.gif' width='15' height='15'>
<a href='index.php'>الرئيسية</a>";
}else if($id !== "0"){
$sql = mysql_query("select * from story_cat where id=$id");
if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
array_unshift($pathArray, $row);
return Gpath($row['sub'], $pathArray);
}
}
return $pathArray;
}
$path = Gpath($id);
foreach($path as $item) {
if($item[id] == "$id"){
echo "<table border='0' id='table2' cellspacing='0' cellpadding='0'>
<tr>
<td>
<div align='center'><img border='0' src='images/B.gif' width='30' height='15'> </td>
<td><div align='center'>$item[name]</td>
</tr>
</table>";
}else {
echo " <b><font color='#008000'>»»</font></b> <a href='section.php?id=$item[id]'>$item[name]</a>";
}
}
echo "<div> </div> </td>
</tr>
</table>";
// =========================================== نهاية اظهار مسار القسم =========================================================
?>
اظن الشرح واضح جدا بإذن الله
ثانياَ : -
اظهار مسار الموضوع الذي نقف عنده .
مع ابقاء اخر شي منه بدون رابط .. يعني الموضوع الذي نقف عليه يبقى بدون رابط .
كود PHP:
<?
include('config.php');
// نفس الكلام في الملف السابق تقريبا
// في البداية لا تنسى تجلب الكونفيق
// و تحت الهيدر تضع الكود مع اجراء التغييرات اللازمة
//نبدأ بسم الله
//
//
//اسم جدول المواضيع story مثلا
//الحقل الذي فيه اسم المواضيع name و كذلك مثلا
//هو اسم الحقل الذي فيه رقم القسم و طبعا هذا الحقل موجود في جدول المواضيع و هو الذي يربط الموضوع بقسمه في جدول الاقسام cat و كذلك مثلا
//وهو اسم جدول الاقسام story_cat و كذلك مثلا
//الحقل الذي فيه اسم الجدول الترقيمي حق القسم (وليس الاي دي) .. انتبه لذلك جيدا sub و كذلك مثلا
//الحقل الذي فيه تسمية للقسم .. وهو موجود في جدول الاقسام name و كذلك مثلا
//الحقل الذي فيه تسمية للموضوع .. وهو موجود في جدول المواضيع name و كذلك مثلا
$id = intval($_GET["id"]);
$Sql = mysql_query("select * from اسم جدول المواضيع where id=$id");
$Row = @mysql_fetch_array($Sql);
$Row[اسم حقل تسمية المواضيع] = stripslashes($Row[اسم حقل تسمية المواضيع]);
// ملاحظة : - هنا في الاعلى على حسب تأمينك للمدخلات والمخرجات .. وانا فقط اعطيتك مثال .. يعني على حسب الدوال اللي وضعتها انت سابقا
// ====================================================== بداية اظهار مسار الموضوع =====================================================
echo "<br>";
echo "<table border='0' id='table1' cellspacing='0' cellpadding='0' dir='rtl' bgcolor='#FFF8EC' width='90%'>
<tr>
<td>";
// Get Subject ID
$id = intval($_GET['id']);
// الإستعلام عن الموضوع
$Query = mysql_query("SELECT * FROM `اسم جدول المواضيع` WHERE `id`='$id'");
$rows = mysql_fetch_array($Query);
$subject = $rows['اسم حقل تسمية المواضيع'];
$id4 = $rows['اسم الحقل الذي فيه رقم القسم و طبعا هذا الحقل موجود في جدول المواضيع و هو الذي يربط الموضوع بقسمه في جدول الاقسام'];
function Gpath($id4, $pathArray = array()){
if($id4 == "0"){
echo "<div> </div> <img border='0' src='images/A.gif' width='15' height='15'>
<a href='index.php'>الرئيسية</a>";
}else if($id4 !== "0"){
$sql = mysql_query("select * from اسم جدول الاقسام where id=$id4");
if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
array_unshift($pathArray, $row);
return Gpath($row['اسم الحقل الترقيمي حق القسم وليس الاي دي وهذا موجود في جدول الاقسام'], $pathArray);
}
}
return $pathArray;
}
$path = Gpath($id4);
foreach($path as $item) {
echo " <b><font color='#008000'>»»</font></b> <a href='section.php?id=$item[id]'>$item[الحقل الذي فيه تسمية للقسم]</a>";
}
echo "</td>
</tr>
<tr>
<td>";
echo "<img border='0' src='images/B.gif' width='30' height='15'> $Row[الحقل الذي فيه تسمية للموضوع]";
echo "<div> </div> </td>
</tr>
</table>
<br><br>
";
// =========================================== نهاية اظهار مسار الموضوع =========================================================
?>
و هذا تطبيق على كلامي في الاعلى
كود PHP:
<?
include('config.php');
$id = intval($_GET["id"]);
$Sql = mysql_query("select * from story where id=$id");
$Row = @mysql_fetch_array($Sql);
$Row[name] = stripslashes($Row[name]);
// ====================================================== بداية اظهار مسار الموضوع =====================================================
echo "<br>";
echo "<table border='0' id='table1' cellspacing='0' cellpadding='0' dir='rtl' bgcolor='#FFF8EC' width='90%'>
<tr>
<td>";
// Get Subject ID
$id = intval($_GET['id']);
// الإستعلام عن الموضوع
$Query = mysql_query("SELECT * FROM `story` WHERE `id`='$id'");
$rows = mysql_fetch_array($Query);
$subject = $rows['name'];
$id4 = $rows['cat'];
function Gpath($id4, $pathArray = array()){
if($id4 == "0"){
echo "<div> </div> <img border='0' src='images/A.gif' width='15' height='15'>
<a href='index.php'>الرئيسية</a>";
}else if($id4 !== "0"){
$sql = mysql_query("select * from story_cat where id=$id4");
if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
array_unshift($pathArray, $row);
return Gpath($row['sub'], $pathArray);
}
}
return $pathArray;
}
$path = Gpath($id4);
foreach($path as $item) {
echo " <b><font color='#008000'>»»</font></b> <a href='section.php?id=$item[id]'>$item[name]</a>";
}
echo "</td>
</tr>
<tr>
<td>";
echo "<img border='0' src='images/B.gif' width='30' height='15'> $Row[name]";
echo "<div> </div> </td>
</tr>
</table>
<br><br>
";
// =========================================== نهاية اظهار مسار الموضوع =========================================================
?>
هذا كل شيء
ما عليك سوى اجراء بعض الاستبدالات التي ذكرتها لك
امل ان اكون وفقت في ايصال التبسيط المناسب
وبالتوفيق
بقي ان ارفق لكم رابط الصورتين الموجودتين في الناف بار
وهي على لونين انت اختار اللي تعجبك منهم
ويجب وضعها في مجلد الايميج داخل السكربت
او اذا لم يكن موجود مجلد ايمج بإمكانك وضع الملف جاهز بالصور داخل السكربت
هذا وان اصبت فمن الرحمن وان اخطأت فمن نفسي والشيطان
المهم اني حاولت مساعدة اخواني بالذي استطيعه ..
طالبا منكم الدعاء في ظهر الغيب
واعتذر من الاخوان في الادارة ... لردي على موضوع قديم
ولكنني رأيت الكثير ممن يسألني في هذا الخصوص
استودعكم الله
والسلام عليكم ورحمة الله وبركاته .