السلام عليكم
والله زمان على هالأشياء![]()
![]()
بسبب طلب الأخوة لهذا الهاك حبيت أضعه بين أيديكم للفائدة
---
الهاك: مواضيع الأقسام الفرعية
المبرمج: Fnan4arab
للإصدارة: vB3
الوظيفة: عرض مواضيع الأقسام الفرعية (الداخلية) في القسم الحالي
تغيير في قاعدة البيانات: لا
تعديل في ملف: نعم، ملف واحد
تغيير في قالب: لا
---
تم تجربة هذا الهاك للتو على النسخة 3.6.7PL وعملت بنجاح
وأتوقع انها ستعمل لأغلب الإصدارات الحديثة لأنها تعمل بنفس الطريقة
الــــتـــــركـــــيــــــــب
افتح ملف forumdisplay.php وابحث عن الكود التالي
واستبدله بالكود التاليكود PHP:$stickies = $db->query_read_slave("
SELECT thread.threadid, lastpost, open
FROM " . TABLE_PREFIX . "thread AS thread
WHERE forumid = $foruminfo[forumid]
AND sticky = 1
$visiblethreads
$limitothers
$globalignore
");
--------كود PHP:// Fnan4arab : SubThread
// هاك مواضيع الأقسام الفرعية
$getparent_id = '';
$getparentid = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "forum WHERE parentid='" . $foruminfo[forumid] . "'");
while ($getparentids = $db->fetch_array($getparentid)) {
$getparent_id .= ',' . $getparentids[forumid];
}
// End SubThread
$stickies = $db->query_read_slave("
SELECT thread.threadid, lastpost, open
FROM " . TABLE_PREFIX . "thread AS thread
WHERE forumid IN (" . $foruminfo[forumid] . $getparent_id . ")
AND sticky = 1
$visiblethreads
$limitothers
$globalignore
");
// End SubThread
وابحث عن الكود التالي
واستبدله بالكود التاليكود PHP:$getthreadids = $db->query_read_slave("
SELECT " . iif($sortfield == 'voteavg', $votequery) . " thread.threadid
$lastpost_info1
$hook_query_fields
FROM " . TABLE_PREFIX . "thread AS thread
$tachyjoin
$hook_query_joins
WHERE forumid = $foruminfo[forumid]
AND sticky = 0
$visiblethreads
$globalignore
$limitothers
$datecut
$hook_query_where
ORDER BY sticky DESC, $sqlsortfield $sqlsortorder
LIMIT $limitlower, $perpage
");
تم تركيب السكربت بنجاحكود PHP:// Fnan4arab : SubThread
// هاك مواضيع الأقسام الفرعية
$getparent_id = '';
$getparentid = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "forum WHERE parentid='" . $foruminfo[forumid] . "'");
while ($getparentids = $db->fetch_array($getparentid)) {
$getparent_id .= ',' . $getparentids[forumid];
}
$getthreadids = $db->query_read_slave("
SELECT " . iif($sortfield == 'voteavg', $votequery) . " thread.threadid
$lastpost_info1
$hook_query_fields
FROM " . TABLE_PREFIX . "thread AS thread
$tachyjoin
$hook_query_joins
WHERE forumid IN (" . $foruminfo[forumid] . $getparent_id . ")
AND sticky = 0
$visiblethreads
$globalignore
$limitothers
$datecut
$hook_query_where
ORDER BY sticky DESC, $sqlsortfield $sqlsortorder
LIMIT $limitlower, $perpage
");
// End SubThread
والله شكلي قديم مافيه برودكت ـو شي من هالنوع
الرجاء حفظ الحقوق
هذا السكربت للإستخدام المجاني
المثال والهاك للتحميل في المرفقات :1power:
وإذا فيه ملاحظات يرجى ذكرها



رد مع اقتباس
