الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   قسم المنتديات (http://www.arabwebtalk.com/forumdisplay.php?f=112)
-   -   Widget: أخر ,عشوائى,مشاركات (مواضيع المنتدى بالمجلة) omardealo للنسخة 4.0.1 (http://www.arabwebtalk.com/showthread.php?t=132119)

omardealo 24-01-2010 02:21 AM

Widget: أخر ,عشوائى,مشاركات (مواضيع المنتدى بالمجلة) omardealo للنسخة 4.0.1
 
المرفقات 2
السلام عليكم ورحمة الله وبركاته
حياكم الله وبياكم وجعل الجنة مثوانا ومثواكم

Widget : بمعنى قطعة وهى اضافة للمجلة
أخر ,عشوائى,مشاركات (المواضيع بالمجلة) مجرب على النسخة 4.0.1

اعداد :
omardealo
الاسرار السبعة

صورة :


مثال :
www.7-secret.org

الاكواد :

الكود الاول : هو كود لاخر 5 مواضيع للمنتدى

كود PHP:

ob_start();
  require_once(
'./includes/functions_user.php');
  require_once(
'./includes/functions_bigthree.php');
  
  
$sticky_get vB::$db->query_read("
    SELECT * FROM "
.TABLE_PREFIX."thread
   ORDER BY dateline DESC
   LIMIT 5"
);
  
$output_bits '';
  while(
$sticky vB::$db->fetch_array($sticky_get))
  {
        
$output_bits .= '<a target="_blank" href="showthread.php?t='.$sticky[threadid].'">'.$sticky[title].'</a></br />
                       <a target="_blank" href="member.php?u='
.$sticky[postuserid].'"><b>'.$sticky[postusername].'</b><br />';
  }
  
$output $output_bits;
  
ob_end_clean(); 

الكود الثانى : هو كود ل 5 مواضيع عشوائية من المنتدى

كود PHP:

ob_start();
  require_once(
'./includes/functions_user.php');
  require_once(
'./includes/functions_bigthree.php');
  
  
$sticky_get vB::$db->query_read("
    SELECT * FROM "
.TABLE_PREFIX."thread
   ORDER by rand()
   LIMIT 5"
);
  
$output_bits '';
  while(
$sticky vB::$db->fetch_array($sticky_get))
  {
        
$output_bits .= '<a target="_blank" href="showthread.php?t='.$sticky[threadid].'">'.$sticky[title].'</a></br />
                       <a target="_blank" href="member.php?u='
.$sticky[postuserid].'"><b>'.$sticky[postusername].'</b><br />';
  }
  
$output $output_bits;
  
ob_end_clean(); 

الكود الثالث : هو كود لاخر 5 مواضيع تم الرد عليها

كود PHP:

ob_start();
  require_once(
'./includes/functions_user.php');
  require_once(
'./includes/functions_bigthree.php');
  
  
$sticky_get vB::$db->query_read("
    SELECT * FROM "
.TABLE_PREFIX."thread
   ORDER by lastpost DESC
   LIMIT 5"
);
  
$output_bits '';
  while(
$sticky vB::$db->fetch_array($sticky_get))
  {
        
$output_bits .= '<a target="_blank" href="showthread.php?t='.$sticky[threadid].'">'.$sticky[title].'</a></br />
                       <a target="_blank" href="member.php?u='
.$sticky[postuserid].'"><b>'.$sticky[postusername].'</b><br />';
  }
  
$output $output_bits;
  
ob_end_clean(); 


إقتباس:

ملحوظة :
بكل الاكواد عدد المواضيع هى 5 اذا تريد التقليل او الزيادة
فاستبدل رقم 5 هنا بالرقم اللى تريده
كود PHP:

LIMIT 5 



التركيب :

1 - لوحة تحكم المنتدى
2 - مجلة المنتدى > القطع (Widgets) > انشاء قطعة جديدة
نوع القطعة = PHP Direct execution
العنوان = اكتب فيه ما تريده حسب الكود المستخدم (مواضيع عشوائية من المنتدى , أخر المواضيع الجديدة , أخر المواضيع التى تم الرد عليها الخ الخ حسب ما تراه مناسبا)
3 - قم بالحفظ
4 - اضغط بجانب على يسار القطعة "تهيئة"
ضع داخلها الكود المراد استخدامه , وقم بالحفظ
5 - توجه الان الى "ادارة النماذج" واضغط تعديل على النموذج المستخدم
6 - تجد بالجدول على اليمين "القطع (Widgets)" سوى ادخال للقطعة التى تم انشاءها
7 - وبطريقة السحب قم بوضع القطعة بالمكان الذى ترغب به (يسار , وسط , يمين) وقم بالحفظ
وتوجه للمجلة لفحصها .....


المصدر :
http://www.7-secret.org/showthread.php?t=211&p=668

لا تنسونا من الدعاء بارك الله فيكم


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 07:57 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012