1st, lihat terlebih dahulu parameter yg ditampilkan:
Total time logged in: 5 days, 16 hours and 1 minutes.Mod & rekan-rekan saya mau nanya ni tentang fiture Total time logged in:
Penjelasan sederhananya, Total time loggin di hitung ketika N-Member sukses melakukan
Login sampai Logout, apakah member tsb melakukan Post/ tidak, pindah2/tidak. yg dihitung berapa lama dia "tinggal" didalam forum itu.
Lihat penjelasannya secara code di SMF
[1]
[1]
Now, lihat script PHP pada SMF nya:(asumsikan sama dgn di BCT)
Figure out how long they've been logged in.
$context['members'][$member]['time_online'] = array(
'days' => floor($context['members'][$member]['total_time_logged_in'] / 86400),
'hours' => floor(($context['members'][$member]['total_time_logged_in'] % 86400) / 3600),
'minutes' => floor(($context['members'][$member]['total_time_logged_in'] % 3600) / 60),
);
Penjelasan:$context Merupakan Variable ($) Nama Array yg menyimpan seluruh Informasi (nama member, waktu (day, hours, minute) )kedalam
db dan merupakan var untuk ditampilkan di user.
['members'] adalah nama
field di db
[$member] adalah variable untuk menampilkan nama N- User yg sebelumnya sudah di validasi ketika login.
['time_online'] adalah Variable untuk menyimpan seluruh informasi waktu (days, hours, minutes)
'days' => floor($context['members'][$member]['total_time_logged_in'] / 86400),
-floor sebuah fungsi dari PHP yg berfungsi membulatkan nilai pecahan kebawah
-86400 adalah total detik dalam 1 hari
'hours' => floor(($context['members'][$member]['total_time_logged_in'] % 86400) / 3600),
-3600 adalah total detik dalam 1 jam
'minutes' => floor(($context['members'][$member]['total_time_logged_in'] % 3600) / 60),
);
1 Menit = 60 Detik
1 Jam = 60 Menit
1 Jam = 3600 Detik
1 Hari (24 jam) = 24 * 3600 = 86400
NoteVariable field, Array baik from/to db bisa dirubah sesuai dgn keinginan programmer tapi fungsi floor dan formula waktu (day,hours,minute) merupakan formula baku. yg artinya meskipun var diatas tdk sama dgn real di BCT tapi Logica perhitungan waktunya pasti sama.
Seandainya ada banyak member yg pertanyaannya simple tpi kritis dan menstimulasi jawaban yg membutuhkan penjelasan secara detail seperti om my dream2021ini, dipastikan FU minimal jd Project Dev section di globaltapi sayang di FU sebagian besar profesinya "Jurnalis & Reporter" yg share2 berita2 sialan.
UpdateOw...sy dapat pelajaran tambahan dari om mu_enrico.
enak ya kalau seandainya content di FU kyk gini, member lain dan khususnya sy jd nambah wawasan.
Dear Mod:
sy recomendasikan agar om my dream2021 mendapatkan apresiasi (merit) karena pertanyaan telah menstimulasi penjelasan yg sangat berbobot.