it-swarm-eu.dev

Jak snížit zpoždění mezi příspěvky ve fóru v phpbb

Na mém phpbb fóru, hned po odeslání odpovědi na vlákno, se zobrazí stránka a musím počkat asi 5 sekund, než se vrátím zpět k vláknu. Jak jsem zkrátil čas na 0. (Pokusil jsem se nastavit "Flood Interval" na 0, ale to funguje.

2
ptamzz

Pokud používáte phpBB 3, můžete zkrátit dobu aktualizace úpravou souboru posting.php v kořenovém adresáři skriptu.

Uvnitř najdete (kolem řádku 1118 pro 3.0.7PL1) příkaz if podobný následujícímu, v závislosti na vaší verzi:

// 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>');
}

Všimněte si, že tam jsou dvě volání meta_refresh (); první - čekající 10 sekund na základě prvního argumentu - se použije, když je fórum moderováno a příspěvek musí být nejprve schválen. Tato délka byla změněna tak, aby uživatelům poskytla dostatek času na zobrazení skutečné zprávy před obnovením stránky.

Druhá - 3 sekundy v aktuální verzi phpBB - je ta, kterou pravděpodobně budete chtít změnit. Chcete-li, aby uživatelé byli přesměrováni okamžitě, můžete snížit tuto hodnotu na 0, po jejímž uplynutí budete mít pouze 1 - 2 sekundové zpoždění během zobrazení stránky a prohlížeč ji vykreslí.

Jedna věc na vědomí - možná budete muset upravit toto pokaždé, když upgradujete phpBB, protože to je základní soubor.

3
Absolute

Zní to jako značka meta aktualizace. Najděte tuto značku a změňte ji tak, aby měla hodnotu „0“, a měli byste být všichni nastaveni.

1
John Conde