السلام عليكم
والله زمان على هالأشياء
بسبب طلب الأخوة لهذا الهاك حبيت أضعه بين أيديكم للفائدة
---
الهاك: مواضيع الأقسام الفرعية
المبرمج: 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:
وإذا فيه ملاحظات يرجى ذكرها