3 Easy Psych HACKS att lyckas

I mitt phpbb-forum, precis efter att jag har lagt upp ett svar på en tråd, visas en sida och jag måste vänta cirka 5 sekunder för att återgå till tråden. Hur minskade jag tiden till 0. (Jag försökte ställa in "Flood Interval" till 0 men det fungerar inte.

Om du använder phpBB 3 kan du minska uppdateringstiden genom att redigera filen posting.php i rotkatalogen för skriptet.

Inuti hittar du (runt rad 1118 för 3.0.7PL1) ett if-uttalande som liknar följande, beroende på din version:

// 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] . '

' . sprintf($user->lang['VIEW_MESSAGE'], '', ''); }

Du kommer att märka att det finns två samtal till meta_refresh () där inne; den första - väntar 10 sekunder baserat på det första argumentet - används när ett forum modereras och ett inlägg måste godkännas först. Det ändrades till denna längd för att ge användarna tillräckligt med tid för att se det faktiska meddelandet innan sidan uppdaterades.

Den andra - 3 sekunder i den nuvarande phpBB-versionen - är den du förmodligen vill ändra. Du kan minska detta till 0 för att användarna ska omdirigeras omedelbart, varefter du bara har den normala 1-2 sekunders fördröjning medan sidan visas, och webbläsaren gör det.

En sak att notera - du kan behöva ändra detta varje gång du uppgraderar phpBB, eftersom det här är en kärnfil.

  • +1, jag visste inte var i koden detta skulle hittas. Glad att du skrev det här.

Låter som en meta-uppdateringstagg för mig. Hitta den taggen och ändra den så att den har värdet "0" så är du klar.

fungerat för dig: Charles Robertson | Vill du kontakta oss?