FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk...

4
19/12/11 FilesHome : Content Management System : Script Arsip Artikel Berdasarka« 1/4 fileshome.net23.net/cetak.php?id=33 FilesHome : Content Management S\stem Rubrik : Tips and Trik Script Arsip Artikel Berdasarkan Bulan dan Tahun untuk AuraCMS 2010-06-27 17:04:10 - by : admin Cara untuk membuat List Arsip berdasarkan bulan dan tahun Pertama kita membuat list bulan dan tahunnya terlebih dahulu. Harapan kita, nantinya dalam script akan muncul list sbb: • November 2008 • December 2008 • January 2009 • February 2009 Kalau kita klik ‘December 2008ƍ maka akan muncul list artikel yang diposting pada bulan dan tahun tersebut. Demikian pula kalau yang diklik adalah ‘February 2009ƍ. Berikut ini script yang langsung bisa langsung di implementasikan di AuraCMS: <?php if(ereg(basename (__FILE__), $_SERVER['PHP_SELF'])) { header("HTTP/1.1 404 Not Found"); exit; } ob_start(); global $koneksi_db; $perintah = "SELECT DISTINCT date_format(tgl, '%M %Y') as bulantahun FROM artikel"; $hasil = $koneksi_db->sql_query( $perintah ); $topikbox = "<ul>"; while ($data = $koneksi_db->sql_fetchrow($hasil)) { $url=str_replace(" ", "_", $data[bulantahun]); $topikbox.= "<li><b><a href=\"index.php? pilih=news&amp;mod=yes&amp;aksi=blth&amp;blth=$url\" title=".$data['bulantahun'].">".$data['bulantahun']."</a></b></li>"; } $topikbox.= "</ul>"; echo $topikbox; $out = ob_get_contents(); ob_end_clean();

Transcript of FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk...

Page 1: FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk AuraCMS

19/12/11 FilesHome : Content Management System : Script Arsip Artikel Berdasarka…

1/4fileshome.net23.net/cetak.php?id=33

FilesHome : Content Management System

Rubrik : Tips and Trik

Script Arsip Artikel Berdasarkan Bulan dan Tahun untuk AuraCMS2010-06-27 17:04:10 - by : admin

Cara untuk membuat List Arsip berdasarkan bulan dan tahun Pertama kita membuat list

bulan dan tahunnya terlebih dahulu. Harapan kita, nantinya dalam script akan muncul listsbb:

• November 2008• December 2008

• January 2009

• February 2009

Kalau kita klik ‘December 2008′ maka akan muncul list artikel yang diposting pada bulan

dan tahun tersebut. Demikian pula kalau yang diklik adalah ‘February 2009′.

Berikut ini script yang langsung bisa langsung di implementasikan di AuraCMS:

<?php

if(ereg(basename (__FILE__), $_SERVER['PHP_SELF']))

{ header("HTTP/1.1 404 Not Found");

exit;

}

ob_start();

global $koneksi_db;

$perintah = "SELECT DISTINCT date_format(tgl, '%M %Y') as bulantahun FROM

artikel";

$hasil = $koneksi_db->sql_query( $perintah );

$topikbox = "<ul>";

while ($data = $koneksi_db->sql_fetchrow($hasil)) {

$url=str_replace(" ", "_", $data[bulantahun]);

$topikbox.= "<li><b><a href=\"index.php?

pilih=news&amp;mod=yes&amp;aksi=blth&amp;blth=$url\"title=".$data['bulantahun'].">".$data['bulantahun']."</a></b></li>";

}

$topikbox.= "</ul>";

echo $topikbox;

$out = ob_get_contents();

ob_end_clean();

Page 2: FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk AuraCMS

19/12/11 FilesHome : Content Management System : Script Arsip Artikel Berdasarka…

2/4fileshome.net23.net/cetak.php?id=33

?>

Silahkan copy paste script di atas kemudian simpan di folder mod/news dengan nama

arsip.php

Apabila pembuatan arsip.php di atas sudah selesai, Sekarang kita akan mengkaitkan antara

link list bulan dan tahun dengan artikelnya. Kaitan ini digunakan untuk menentukan artikel

apa yang akan muncul bila diklik salah satu bulan dan tahun. Untuk parameter yang

diberikan pada link nantinya akan kita gunakan pada querynya untuk memfilter artikel yang

sesuai bulan dan tahunnya.

Langsung aja buka file news.php yang ada di folder mod/news. Kemudian cari scripts

dibawah ini ada di paling akhir :

echo $tengah;?>

Kemudian pastekan script di bawah ini di atasnya scripts di atas tersebut!

if($_GET['aksi']=="blth"){

$blth = $_GET['blth'];$url=str_replace("_", " ", $blth);

$hasil = $koneksi_db->sql_query( "SELECT * FROM artikel WHERE date_format(tgl,'%M %Y') ='$url' AND publikasi=1" );$data = $koneksi_db->sql_fetchrow($hasil);

$tengah .='<h4 class="bg">Arsip : '.$url.'</h4>';if (empty ($url)){

$tengah.='<div class="error">Access Denied</div>'; $tengah .='<meta http-equiv="refresh" content="3; url=index.php">';

}else {$limit = 10;

$offset = int_filter(@$_GET['offset']);$pg = int_filter(@$_GET['pg']);

$stg = int_filter(@$_GET['stg']);$totals = $koneksi_db->sql_query( "SELECT id FROM artikel WHERE publikasi=1AND date_format(tgl, '%M %Y') ='$url'" );

$jumlah = $koneksi_db->sql_numrows( $totals );$a = new paging ($limit);

if ($jumlah>0 ){$hasil = $koneksi_db->sql_query( "SELECT * FROM artikel WHERE publikasi=1 AND

Page 3: FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk AuraCMS

19/12/11 FilesHome : Content Management System : Script Arsip Artikel Berdasarka…

3/4fileshome.net23.net/cetak.php?id=33

date_format(tgl, '%M %Y') ='$url' ORDER BY id DESC LIMIT $offset, $limit" );

while ($data = $koneksi_db->sql_fetchrow($hasil)) {$data[5]= datetimes($data['tgl']);

$tengah .='<h4 class="bg">'.$data['1'].'</h4>

<div class="news"><span class="align-justify">'.limitTXT(strip_tags($data[2]),250).'</span>

</div> <p class="post-footer">

<a href="?pilih=news&amp;mod=yes&amp;aksi=lihat&amp;id='.$data[0].'"title="'.$data[1].'" class="readmore">Read more</a><span class="comments">By <a href="./?

pilih=news&amp;mod=yes&amp;aksi=pesan&amp;id='.$data[0].'">'.$data[3].'</a></span>

<span class="date">'.$data[5].'</span> </p>';

} //end whileif($jumlah>10){

$tengah .='<div class="border">';$tengah.="<center>";

if (empty($_GET['offset']) and !isset ($_GET['offset'])) {$offset = 0;}

if (empty($_GET['pg']) and !isset ($_GET['pg'])) {$pg = 1;

}if (empty($_GET['stg']) and !isset ($_GET['stg'])) {

$stg = 1;}

$tengah.= $a-> getPaging($jumlah, $pg, $stg);$tengah.="</center>";$tengah .='</div>';

}} else{

$tengah.='<div class="error">Artikel Kosong!</div>'; $style_include[] ='<meta http-equiv="refresh" content="3; url=index.php" />';}

} //end if kosong

} //end function

Selanjutnya anda tinggal login sebagai admin kemudian pilih menu modul manager trus buat

blok modul baru isi judul blok terserah anda, isi file modul (*.php) dengan

mod/news/arsip.php.

FilesHome : Content Management System : http://fileshome.net23.net

Page 4: FilesHome _ Content Management System _ Script Arsip Artikel Berdasarkan Bulan Dan Tahun Untuk AuraCMS

19/12/11 FilesHome : Content Management System : Script Arsip Artikel Berdasarka…

4/4fileshome.net23.net/cetak.php?id=33

Versi Online : http://fileshome.net23.net/?pilih=news&aksi=lihat&id=33