مجتمع سوالف سوفت: شكل ومفهوم جديد للمنتديات
من الموقع: جولة مع جناح إتش بي .. الطباعة هي الأساس

 

العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ الإنضمام: Jul 2008-
#1  
اخواني كيف ابرمج النافابار للموقع


السلام عليكم ورحمة الله وبركانة

عندي طلب كيف ابرمج النافابار للموقع؟؟

يعني ذي كده

اسم الموقع>> القسم الرئيسي >> القسم الفرعي >> الموضوع

كل ما احاول ا عملها مش عارف فلو حد عندة فكره يا ريت يقولي وجزاكم الله الف خير اخواني






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 25-12-2008, 02:17 PM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: Mar 2008-
#2  

طريقتي باختصار تجيب اسم الموقع الي هو مثلا
$sitename
وتجيب اسم القسم مثلا
$catname
وتجيب عنوان الموضوع
$thname
ونكتب الكود مثلا
كود PHP:
echo "$sitename>>$catname>>$thname" 
انا عارف ان الطريقة سهله وانت محترف بس حبيت اوضح الطريقة


وبالتوفيق_






__________________
كود PHP:
<?
echo "30% had done";
?>
In both possibilities i will do the best

مدونتي بدران

v.i.p_99 is offline   قديم 25-12-2008, 03:59 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#3  

إقتباس:
المشاركة الأصلية بواسطة v.i.p_99 مشاهدة مشاركة
طريقتي باختصار تجيب اسم الموقع الي هو مثلا
$sitename
وتجيب اسم القسم مثلا
$catname
وتجيب عنوان الموضوع
$thname
ونكتب الكود مثلا
كود PHP:
echo "$sitename>>$catname>>$thname" 
انا عارف ان الطريقة سهله وانت محترف بس حبيت اوضح الطريقة


وبالتوفيق_
اولا جزاك الله الف الف خير اخي علي ردك ده
ثانيا انا مبتدئ وليسى محترف
ثالثا الكوده بردك مش المقصود المقصود
ده المقصود اخي
إقتباس:
اسم الموقع>> القسم الرئيسي >> القسم الفرعي >> الموضوع






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 25-12-2008, 04:19 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#4  

سؤالك عام جداً - ينقصه الكثير من التفاصيل كي نساعدك.
لا تتوقع اي اجابة دقيقة -
فحتى لو كنت مبتدئ - فنحن ايضاً لا نستطيع خلق اجابة من لا شئ.

يعني - لو قلت أنا استعمل منتدى فلان - كان ممكن حد يساعدك.
لو حكيت انا بستعمل دليل مواقع من برمجة علان - كان ممكن.

أما هكذا - وبهذه الصيغة ... كيف سنستطيع مساعدتك.

ساعدنا كي نساعدك.
ساعدنا بإعطائنا معلومات عن موقعك - ونحن نساعدك بإعطائك الحل أو الطريق الى الحل.






__________________
شادي مصالحه
دليلك للمواقع بثواني http://wadeni.com
1000 مزاد http://1000mazad.com
معني اسمك http://muslim-names.us
محاولتي للتدوين http://layan.us
موقع نكت مضحكة http://arab-jokes.net
massalha is online now   قديم 25-12-2008, 04:25 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#5  

إقتباس:
المشاركة الأصلية بواسطة massalha مشاهدة مشاركة
سؤالك عام جداً - ينقصه الكثير من التفاصيل كي نساعدك.
لا تتوقع اي اجابة دقيقة -
فحتى لو كنت مبتدئ - فنحن ايضاً لا نستطيع خلق اجابة من لا شئ.

يعني - لو قلت أنا استعمل منتدى فلان - كان ممكن حد يساعدك.
لو حكيت انا بستعمل دليل مواقع من برمجة علان - كان ممكن.

أما هكذا - وبهذه الصيغة ... كيف سنستطيع مساعدتك.

ساعدنا كي نساعدك.
ساعدنا بإعطائنا معلومات عن موقعك - ونحن نساعدك بإعطائك الحل أو الطريق الى الحل.
اخي السؤال هو التالي ببرمج في موقع يحتوي علي اقسام رائيسية واقسام فرعية والمواضيع السؤال هو اذي اخي لما ادخل علي الموضوع يظهر التالي اسم الموقع وبعدية اسم القسم وبعدية اسم القسم الفرعية الي فية الموضوع وبعدية اسم الموضوع يا رب اكون فهمتك اخي
جزاك الله الف خير






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 25-12-2008, 05:34 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#6  

إذا كانت برمجيتك شخصية فهذا يتبع كيف برمجتها ولا يمكننا مساعدتك بدون ان نطلع على الكود - وهنا كان رد العضو قبلي صحيحاً ...
أي أنك يجب أن تعرف لكل موضوع $article - لأي تصنيف هو تابع $category - وكل تصنيف لأي قطاع $section - وهنا تختلف الأذواق في العمل -
يمكنك فعل ذلك بالكثير من الطرق - لا توجد طريقة محددة - ولكن كل هذا يرجع لطريقتك في البرمجية - هل هي معتمدة على ال Classes - أو أنك تحفظ هذه المعطيات في Session ...






__________________
شادي مصالحه
دليلك للمواقع بثواني http://wadeni.com
1000 مزاد http://1000mazad.com
معني اسمك http://muslim-names.us
محاولتي للتدوين http://layan.us
موقع نكت مضحكة http://arab-jokes.net
massalha is online now   قديم 25-12-2008, 05:39 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#7  

إقتباس:
المشاركة الأصلية بواسطة massalha مشاهدة مشاركة
إذا كانت برمجيتك شخصية فهذا يتبع كيف برمجتها ولا يمكننا مساعدتك بدون ان نطلع على الكود - وهنا كان رد العضو قبلي صحيحاً ...
أي أنك يجب أن تعرف لكل موضوع $article - لأي تصنيف هو تابع $category - وكل تصنيف لأي قطاع $section - وهنا تختلف الأذواق في العمل -
يمكنك فعل ذلك بالكثير من الطرق - لا توجد طريقة محددة - ولكن كل هذا يرجع لطريقتك في البرمجية - هل هي معتمدة على ال Classes - أو أنك تحفظ هذه المعطيات في Session ...
اخي انا بستخدم الاستعلامات العادية وكمان انا عامل الاقسام الرئيسية والفرعية في جدول واحد

بص اخي ممكن تشرحة بمثال باي طريقة المهم افهمهة جزاك الله الف خير






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 25-12-2008, 06:20 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#8  

مثال:
لنفرض أن عنوان الموضوع كالتالي:
http://layan.us/example/view.php?postId=12&cat=2&sec=1
أنا أقول للسيرفر أن رقم الموضوع 12
رقم التصنيف 2
رقم القطاع 1

كود:
أطلب للمواضيع
select * from posts where id=$postId
$postName=$query['name']
اطلب للتصنيفات ما يشابه
select name from cats where id=$cat
$categoryName=$query['name']
اطلب للقطاع ما يشابه
select name from sections where id=$sec
$sectionName=$query['name']


echo "$siteName >> $sectionName >> $categoryName >> $postName
هذا مثال بعيد أن يعمل - لكن هذه هي الأشياء الرئيسية.


مثال آخر مع زيادة تعقيد...
http://layan.us/sample/view/14

كود:
$postId=(int) $_GET['postID']

function getCatID($postid){

//make query
select catId from posts where postid=$postid

return $catId
}

function getCanName($catid){
//get cat name
QUERY:
select catName from cats where id=$catid
// by the way - you can mix the two queries in 1 query using JOIN
return $catName;
}

$catId= getCatID($postId);
$catName=getCatName($catId)
echo "$siteTitle >> $catName $ postName";
هذه الخطوط العريضة - لا أملك الوقت الكافي لأعطيك حل شغال - هذه وظيفتك.






__________________
شادي مصالحه
دليلك للمواقع بثواني http://wadeni.com
1000 مزاد http://1000mazad.com
معني اسمك http://muslim-names.us
محاولتي للتدوين http://layan.us
موقع نكت مضحكة http://arab-jokes.net
massalha is online now   قديم 25-12-2008, 08:33 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#9  

إقتباس:
المشاركة الأصلية بواسطة massalha مشاهدة مشاركة
مثال:
لنفرض أن عنوان الموضوع كالتالي:
http://layan.us/example/view.php?postId=12&cat=2&sec=1
أنا أقول للسيرفر أن رقم الموضوع 12
رقم التصنيف 2
رقم القطاع 1

كود:
أطلب للمواضيع
select * from posts where id=$postId
$postName=$query['name']
اطلب للتصنيفات ما يشابه
select name from cats where id=$cat
$categoryName=$query['name']
اطلب للقطاع ما يشابه
select name from sections where id=$sec
$sectionName=$query['name']


echo "$siteName >> $sectionName >> $categoryName >> $postName
هذا مثال بعيد أن يعمل - لكن هذه هي الأشياء الرئيسية.


مثال آخر مع زيادة تعقيد...
http://layan.us/sample/view/14

كود:
$postId=(int) $_GET['postID']

function getCatID($postid){

//make query
select catId from posts where postid=$postid

return $catId
}

function getCanName($catid){
//get cat name
QUERY:
select catName from cats where id=$catid
// by the way - you can mix the two queries in 1 query using JOIN
return $catName;
}

$catId= getCatID($postId);
$catName=getCatName($catId)
echo "$siteTitle >> $catName $ postName";
هذه الخطوط العريضة - لا أملك الوقت الكافي لأعطيك حل شغال - هذه وظيفتك.
جزاك الله الف خير اخي بس الطريقة دية انا بستخدمها اصلا بس انا قصدي لو في اكثر من قسم اية هو الطريقة
جزاك الله الف خير اخي






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 25-12-2008, 10:27 PM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: Mar 2002-
#10  

اضغط هنا !!






sms is offline   قديم 26-12-2008, 01:13 AM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#11  

إقتباس:
المشاركة الأصلية بواسطة sms مشاهدة مشاركة
جزاك الله خير اخي ان شاء الله هشوف المواضيع وجربة ان شاء الله تشتغل






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان

آخر تعديل بواسطة محمدهلال في 26-12-2008 الساعة 08:37 AM.
محمدهلال is offline   قديم 26-12-2008, 08:36 AM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: May 2007-
#12  

اخوي تفضل اعتقد هالمواضيع رح تفيدك :

درس : بناء دالة php لاستخراج جميع الاقسام الفرعية والرئيسية من القاعدة

درس : دالة php لعمل مسار الطريق Bread Crumbs

الى الامام






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 27-12-2008, 12:27 AM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#13  

إقتباس:
المشاركة الأصلية بواسطة EbNCaNa مشاهدة مشاركة
جزاك الله الف خير اخي
سؤال بس يعني هذا الداله تعمل النافابار للموقع زي المنتديات ؟؟

معلش عشان انا احاول افهمها انا مش محتاج الكود لكن عاوز افهم بيتعمل اذي فقط

جزاك الله الف خير اخي الكريم






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان

آخر تعديل بواسطة محمدهلال في 27-12-2008 الساعة 11:38 AM.
محمدهلال is offline   قديم 27-12-2008, 11:36 AM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: May 2007-
#14  

اخوي الدرس الاول يشرح كيف تقوم باستخراج جميع الاقسام الفرعية لقسم رئيسي معين مع شرح هيكيلة قاعدة البيانات وهي تستعمل في لوحة التحكم عند اضافة قسم معين مثلا وتريد ان تجعله فرعي لقسم اخر وطبعا بدون تحديد يمكن عمل اقسام فرعية تحت بعض بدون نهاية مثل المنتديات .

الدرس الثاني يشرح كيف تقوم بعمل الناف بار مثل المنتديات بالضبط ومثل سوالف سوفت بشرط انو تكون هيكلية ومبنى القاعدة مشابهة للتي يتم شرحها قبل البدء بكل درس .

الى الامام






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 27-12-2008, 08:27 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#15  

إقتباس:
المشاركة الأصلية بواسطة EbNCaNa مشاهدة مشاركة
اخوي الدرس الاول يشرح كيف تقوم باستخراج جميع الاقسام الفرعية لقسم رئيسي معين مع شرح هيكيلة قاعدة البيانات وهي تستعمل في لوحة التحكم عند اضافة قسم معين مثلا وتريد ان تجعله فرعي لقسم اخر وطبعا بدون تحديد يمكن عمل اقسام فرعية تحت بعض بدون نهاية مثل المنتديات .

الدرس الثاني يشرح كيف تقوم بعمل الناف بار مثل المنتديات بالضبط ومثل سوالف سوفت بشرط انو تكون هيكلية ومبنى القاعدة مشابهة للتي يتم شرحها قبل البدء بكل درس .

الى الامام
جزك الله الف خير اخي

ان شاء الله لما اجيب شاشة جديدة ابقي اقول ليك اخر الاخبار لان الشاشة بتاعتي اتحرقة هههههههههه
النصيب بقي
جزاك الله الف خير اخي بتوفيق ان شاء الله






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 28-12-2008, 11:25 AM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#16  

إقتباس:
المشاركة الأصلية بواسطة EbNCaNa مشاهدة مشاركة
اخوي الدرس الاول يشرح كيف تقوم باستخراج جميع الاقسام الفرعية لقسم رئيسي معين مع شرح هيكيلة قاعدة البيانات وهي تستعمل في لوحة التحكم عند اضافة قسم معين مثلا وتريد ان تجعله فرعي لقسم اخر وطبعا بدون تحديد يمكن عمل اقسام فرعية تحت بعض بدون نهاية مثل المنتديات .

الدرس الثاني يشرح كيف تقوم بعمل الناف بار مثل المنتديات بالضبط ومثل سوالف سوفت بشرط انو تكون هيكلية ومبنى القاعدة مشابهة للتي يتم شرحها قبل البدء بكل درس .

الى الامام
جزاك الله الف خير اخي علي الداله الرائعة دية
بس لية طلب ارجو اشرحة عشان انا عاوذ افهمه عدل جربتها وشغال وجميله عشان كدة انا عاوذ افهمها

فهمة فيه جزء كبير


وفهمة من الشرط ده

كود PHP:
if(mysql_num_rows($sql) == 1) {
$row mysql_fetch_assoc($sql);
array_unshift($pathArray$row);
return 
Gpath($row['c_sub'], $pathArray);
}
}

return 
$pathArray;

ان لو النتيجة الاستعلام اجابية يستخرج البيانات ويضعها في المتغير $row واداله ديه عرفتها بس الي مش فاهمه هو

[php]
كود PHP:
array_unshift($pathArray$row);
return 
Gpath($row['c_sub'], $pathArray);
}
}

return 
$pathArray


هذا الجزء بظبط او
[php]
كود PHP:
array_unshift($pathArray$row);
return 
Gpath($row['c_sub'], $pathArray);
}
}

return 
$pathArray


فارجو منك شرحة بعد اذنك

جزاك الله الف خير اخي






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 10-01-2009, 03:35 AM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: May 2007-
#17  

اخوي الدالة array_unshift وظيفتها دمج مصفوفة مع مصفوفة اخرى وهنا بالدالة لما عملنا استعلام وكانت النتيجة مصفوفة قمنا بدمجها مع المصفوفة الاولى التي تم تعريفها باول سطر للدالة كبارمتر وهي pathArray$ وبعد دمج المصفوفة المستخرجة تقوم الدالة باستدعاء ذاتها مرة اخرى عن طريق المتغير الذي جلب من الاستعلام الاخير cid$ وتقوم بعمل الاستعلام من جديد ودمج المصفوفة مع المصفوفة الاولى والثانية وتبقى الدالة تعيد نفسها وتدمج المصفوفات مع بعض لحد ما تصبح قيمة المتغير هي صفر .

الى الامام اخوي






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 10-01-2009, 03:28 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#18  

إقتباس:
المشاركة الأصلية بواسطة EbNCaNa مشاهدة مشاركة
اخوي الدالة array_unshift وظيفتها دمج مصفوفة مع مصفوفة اخرى وهنا بالدالة لما عملنا استعلام وكانت النتيجة مصفوفة قمنا بدمجها مع المصفوفة الاولى التي تم تعريفها باول سطر للدالة كبارمتر وهي pathArray$ وبعد دمج المصفوفة المستخرجة تقوم الدالة باستدعاء ذاتها مرة اخرى عن طريق المتغير الذي جلب من الاستعلام الاخير cid$ وتقوم بعمل الاستعلام من جديد ودمج المصفوفة مع المصفوفة الاولى والثانية وتبقى الدالة تعيد نفسها وتدمج المصفوفات مع بعض لحد ما تصبح قيمة المتغير هي صفر .

الى الامام اخوي
اولا جزاك الله الف خير اخي الكريم علي الشرح والداله الرائعة

يعني اولا قامة بدمج المصفوفة $row مع المصفوفة الفارغ pathArray$
بقت المصفوفة pathArray$ بيها المصفوفة $row صح وبعدين استدعاء الداله لنفسه تم اضافة المصفوفة $row الثانية ليها فاصبح في المصفوفة pathArray$ مصفوفتين هما $row في او اول الاستعلام و$row عند استدعاء اداله لنفسها

جزاك الله الف خير اخي الكريم






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 10-01-2009, 05:24 PM
الرد مع إقتباس
عضو نشيط جدا
تاريخ الإنضمام: May 2007-
#19  

مزبوط اخوي وهذا هو فحوى الاستدعاء الذاتي .

الى الامام






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 10-01-2009, 05:52 PM
الرد مع إقتباس
عضو فعال
تاريخ الإنضمام: Jul 2008-
#20  

إقتباس:
المشاركة الأصلية بواسطة EbNCaNa مشاهدة مشاركة
مزبوط اخوي وهذا هو فحوى الاستدعاء الذاتي .

الى الامام
جزاك الله الف خير اخي الكريم






__________________
محمد هلال
انا اهلاوي علي طوال مهما كان
محمدهلال is offline   قديم 10-01-2009, 06:01 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف ابرمج الصلاحيات في لوحة التحكم ؟ سحاب اون لاين PHP 5 27-06-2008 09:08 PM
كيف ابرمج سكريبت يتوافق مع تقنية Search Engine Optimization aladawi تقنية محركات البحث Search Engine Optimization 1 05-03-2008 06:56 PM
كيف ابرمج السيرفر بانه يحول على صفحة معينة عندما يصل الapache الى عدد معين من request Q8BOY الشبكات والخوادم وقواعد البيانات 1 13-07-2007 11:07 AM
:-: اخواني اريد هذا الموديلز وهو للموقع رياضي :-: hitman2002 الويب والويب 2.0 والتجارة الالكترونية 2 14-02-2006 05:03 AM
ابرمج لك أي سكربت تريده mon_syria التجارة في الأشياء الأخرى 6 16-10-2003 11:44 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 05:18 PM.