Buat lah kolom viewer di table biblio
Name : viewer
Type : INT
length/values : 11
Default : As defined, 0
Null : Yes
Adjust Previlage Yes
atau jalankan SQL Command seperti ini :
ALTER TABLE biblio ADD viewer INT NULL DEFAULT '0' AFTER carrier_type_id;
Buat kolom timestamp pada tabel biblio dengan cara jalankan SQL command seperti ini :
ALTER TABLE `biblio` ADD `timestamp` TIMESTAMP NULL DEFAULT NULL AFTER `carrier_type_id`;
buka file detail.inc.php di folder lib. lalu tambahkan script sesudah bagian $this->detail_id = $int_detail_id;
// before show detail
// increase viewer count first
$this->addViewer($int_detail_id);
buka file detail.inc.php di folder lib. lalu tambahkan script sebelum bagian public function setTemplate($str_template_path)
public function addViewer($id)
{
$this->db->query("UPDATE biblio SET viewer = viewer + 1, timestamp = NOW()
WHERE biblio_id = ".$id);
}
Lalu buka file template/default/detail_template.php tambahkan script ini sesudah bagian SOR
<dt class="col-sm-3"><?= __('Viewer'); ?></dt>
<dd class="col-sm-9">
<div itemprop="viewer" property="viewer"><?php echo ($viewer) ? $viewer : '-'; ?></div>
</dd>
Selesai.