[درس] Widget: أخر ,عشوائى,مشاركات (مواضيع المنتدى بالمجلة) omardealo للنسخة 4.0.1

omardealo

:: Coder ::
Coder/Designer
28 نوفمبر 2008
87
2
0
Egypt
www.edaf.at
السلام عليكم ورحمة الله وبركاته
حياكم الله وبياكم وجعل الجنة مثوانا ومثواكم

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

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

صورة :
attachment.php


مثال :
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

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

المرفقات

  • Widget أخر ,عشوائى,مشاركات (مواضيع المنتدى بالمجلة) omardealo للنسخة 4.0.1.txt
    3.3 KB · المشاهدات: 150
  • 09-02-1431 02-06-48 ص.jpg
    09-02-1431 02-06-48 ص.jpg
    30.3 KB · المشاهدات: 171