Halo gan sobat developer TC! Kali ini saya mau berbagi kepada kalian tentang Setting Auto Refresh Interval, artikel kemarin saya sudah bisa bukan yang tentang DABR – Buat sendiri twitlonger di self-hosting. Oke langsung saja kita mulai tutorial-nya.
Buka theme.php kemudian diatas bagian </head> taruh code sebagai berikut :
<meta content="',$refresh,'" http-equiv="refresh"/>
Di bawah code :
ob_start('ob_gzhandler');
Taruh script di bawah ini :
$refresh = setting_fetch('refresh', '');
Kemudian buka settings.php kemudian cari function settings_page($args) { di bawah-nya kita tambahkan seperti yang sudah saya highlighter :
if ($args[1] == 'save') { $settings['browser'] = $_POST['browser']; $settings['perPage'] = $_POST['perPage']; $settings['gwt'] = $_POST['gwt']; $settings['colours'] = $_POST['colours']; $settings['reverse'] = $_POST['reverse']; $settings['timestamp'] = $_POST['timestamp']; $settings['hide_inline'] = $_POST['hide_inline']; $settings['utc_offset'] = (float)$_POST['utc_offset']; $settings['emoticons'] = $_POST['emoticons']; $settings['refresh'] = $_POST['refresh'];
Kemudian sebelum script :
$gwt = array( 'off' => 'Direct', 'on' => 'Via GWT', );
Tambahkan script dibawah ini :
$refresh = array( '' => 'Disable', '30' => '30 Seconds', '60' => '1 Minute', '120' => '2 Minutes', '300' => '5 Minutes', '600' => '10 Minutes', '1800' => '30 Minutes', '3600' => '1 Hour', );
Kemudian di bawah ini :
$content .= '<p>Mode:<select name="browser">'; $content .= theme('options', $modes, $GLOBALS['current_theme']); $content .= '</select></p>';
Tambahkan script ini :
$content .= '<p>Auto Refresh:<select name="refresh">'; $content .= theme('options', $refresh, setting_fetch('refresh', '')); $content .= '</select></p>';
Simpan kedua file tersebut di folder common kemudian cek di TC/settings apakah sudah berfungsi dengan baik atau belum. Jika sudah berfungsi dengan baik maka settingan diatas berhasil, jika tidak berhasil silahkan komentar di bawah biar saya bantu masalah-nya. Semoga Bermanfaat. Sekian. 😀