Read More Pada Kilasan Daftar Posting di CMS blog Sendiri

FSodic.com - Selamat malam fans FSodic.com yang selalu setia menunggu hadirnya posting baru di blog ini. Apa kabar malam ini? Semoga baik pastinya. Malam ini saya akan kembali melanjutkan tutorial membuat cms blog. Setelah satu bulan lebih tidak membahas ini, akhirnya malam ini saya sempatkan untuk membuat posting ini.

Tanpa panjang lebar lagi, kita langsung saja masuk ke pokok postingan yaitu membuat "Read More Pada Kilasan Daftar Posting di CMS Blog Sendiri". Kilasan ini maksudnya untuk menampilkan sebagian posting pada halaman utama baik Index maupun Kategori. Coba sobat lihat gambar dibawah:
Read More Pada Kilasan Daftar Posting di CMS Blog Sendiri

Bagaiamana? Itu lah disebut batas kilasan yang tampil, untuk yang berwarna hijau itu kita sebut dengan Posting yang tampil secara sekilas dan tidak menunjukan semua isi posting. Sedangkan yang berwarna merah adalah link yang menuju posting (Sama seperti link dalam judul).

Untuk scriptnya sobat bisa memakai teks berikut dalam file index.php di folder themes:


$fs_title = 'Beranda';
include ('./themes/header.php');
echo '
<div id="content">
';
$post_sql = mysql_query("SELECT * FROM post WHERE status = '1' ORDER BY time DESC");
while ($post = mysql_fetch_array($post_sql))
{
$user = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE iduser = '".$post['user']."'"));
echo '
<div class="post">

<div class="fs-meta">

<h2 class="title"><a href="'.$url.'/index.php?fs=post&amp;id='.$post['idpost'].'">'.$post['title'].'</a></h2>

<div class="det">Oleh '.$user['fullname'].' pada '.date('l, d M Y H:i', $post['time']+60*60*$gmtime).'</div>

</div>

<div class="post-content">'.substr(trim(strip_tags($post['content'])),0,50).'.... [<a href="'.$url.'/index.php?fs=post&amp;id='.$post['idpost'].'">Selengkapnya</a>]</div>

</div>
';
}
echo '
</div>
';
include ('./themes/footer.php');

Sementara pada category.php sobat gunakan saja teks ini:

$id = $_GET['id'];
$cat_title = mysql_fetch_array(mysql_query("SELECT * FROM category WHERE idcategory = '$id'"));
$fs_title = 'Kategori '.$cat_title['name'].'';
include ('./themes/header.php');
echo '
<div id="content">

<h2>Menampilkan posting dari kategori '.$cat_title['name'].'</h2>
';
$post_sql = mysql_query("SELECT * FROM post WHERE status = '1' AND category = '$id' ORDER BY time DESC");
while ($post = mysql_fetch_array($post_sql))
{
$user = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE iduser = '".$post['user']."'"));
echo '
<div class="post">

<div class="fs-meta">

<h2 class="title"><a href="'.$url.'/index.php?fs=post&amp;id='.$post['idpost'].'">'.$post['title'].'</a></h2>

<div class="det">Oleh '.$user['fullname'].' pada '.date('l, d M Y H:i', $post['time']+60*60*$gmtime).'</div>

</div>

<div class="post-content">'.substr(trim(strip_tags($post['content'])),0,50).'.... [<a href="'.$url.'/index.php?fs=post&amp;id='.$post['idpost'].'">Selengkapnya</a>]</div>

</div>
';
}
echo '
</div>
';
include ('./themes/footer.php');

Sebenarnya tidak ada yang berubah, namun kita coba mengambil teks konten dalam beberapa huruf. Sobat bisa lihat sendiri fungsi substr() itu lah yang memotong teks dari huruf pertama dengan jumlah 50 huruf (Lihat ,0,50). Sementara trim() sendiri berfungsi untuk menghapus spasi dibagian awal dan akhir. Dan strip_tags() sendiri akan mematikan fungsi html pada posting dan akan tampil dalam teks biasa.

Bagaiaman tutorialnya? Semoga bermanfaat pastinya untuk sobat semua. Bagi yang ingin bertanya bisa via email di cs@fsodic.com atau facebook saya di sini. Saya rasa cukup sekian dari saya malam ini, nantikan posting selanjutnya masih tetap di www.fsodic.com.