it-swarm.asia

كيفية الحد من التأخير بين وظائف المنتدى في phpbb

في منتدى phpbb ، مباشرة بعد نشر رد على سلسلة رسائل ، يتم عرض صفحة وعلي الانتظار لمدة 5 ثوانٍ للعودة إلى سلسلة الرسائل. كيف يمكنني تقليل الوقت إلى 0. (حاولت تعيين "الفاصل الزمني للفيضانات" إلى 0 ولكن العمل dint.

2
ptamzz

إذا كنت تستخدم phpBB 3 ، فيمكنك تقليل وقت التحديث عن طريق تحرير ملف posting.php في الدليل الجذر للبرنامج النصي.

ستجد في الداخل (حول السطر 1118 لـ 3.0.7PL1) عبارة if مماثلة لما يلي ، اعتمادًا على الإصدار الخاص بك:

// Check the permissions for post approval. Moderators are not affected.
if ((!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id']) && empty($data['force_approved_state'])) || (isset($data['force_approved_state']) && !$data['force_approved_state']))
{
         meta_refresh(10, $redirect_url);
         $message = ($mode == 'edit') ? $user->lang['POST_EDITED_MOD'] : $user->lang['POST_STORED_MOD'];
         $message .= (($user->data['user_id'] == ANONYMOUS) ? '' : ' '. $user->lang['POST_APPROVAL_NOTIFY']);
}
else
{
         meta_refresh(3, $redirect_url);

         $message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';
         $message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url . '">', '</a>');
}

ستلاحظ وجود مكالمتين لإجراء meta_refresh () هناك ؛ الأولى - تنتظر 10 ثوان بناءً على الوسيطة الأولى - يتم استخدامها عند الإشراف على المنتدى ، ويجب اعتماد النشر أولاً. تم تغييره إلى هذا الطول لمنح المستخدمين وقتًا كافيًا لرؤية الرسالة الفعلية قبل تحديث الصفحة.

الثانية - 3 ثوانٍ في إصدار phpBB الحالي - هي التي ربما تريد تغييرها. يمكنك تقليل هذا إلى 0 لإعادة توجيه المستخدمين فورًا ، وبعد ذلك سيكون لديك فترة تأخير عادية مدتها 1-2 إلى ثانية أثناء عرض الصفحة ، ويعرضها المستعرض.

يجب ملاحظة شيء واحد - قد تحتاج إلى تعديل هذا في كل مرة تقوم فيها بترقية phpBB ، لأن هذا ملف أساسي.

3
Absolute

يبدو وكأنه علامة التحديث الفوقية بالنسبة لي. ابحث عن هذه العلامة وقم بتغييرها لتكون لها قيمة "0" ويجب أن تكون مضبوطًا بالكامل.

1
John Conde