Nasyarobby.com ::..
Rubrik : AuraCMS
Clean URL di AuraCMS: Bagian 2. Read More di Kategori/Rubrik News
2009-07-09 13:42:39 - by : nasyarobby

Sekarang kita masuk lebih lanjut ke dalam modifikasi clean url pada AuraCMS. Setelah anda yakin server anda siap dengan fitur rewrite module, selanjutnya kita harus memasang beberapa fungsi yang akan rutin dipakai. :)


Fungsi pertama yaitu fungsi convert_string(). Dengan fungsi ini kita dapat mengubah sebuah judul misal "Menjelajah Mars & Venus dengan Sepeda" menjadi "menjelajah-mars-venus-dengan-sepeda". Ini diperlukan saat membuat url untuk artikel kita nantinya.


OK, langsung saja. Copy code berikut dan masukkan ke dalam file includes\fungsi.php tepat sebelum tanda ?> di akhir file.


function convert_string($data)
{
$filename = html_entity_decode($data);
$filename = strtolower(preg_replace("/[^A-Za-z0-9-]/","-",$filename));
$filename_explode = explode("-",$filename);
for ($i=0; $i<count($filename_explode); $i++) {
if(!empty($filename_explode[$i]))
$filename_glue[] = $filename_explode[$i];
}
$return_data = implode("-",$filename_glue);
return $return_data;
}


Ok, setelah kita memasang fungsi ini, maka kita bisa melanjutkan modifikasi kita. Selanjutnya kita buka file mods\news\news.php


Tujuan modifikasi berikut ini adalah agar pada saat kita membuka suatu kategori/rubrik, url yang ada pada kata "read more" sudah menjadi clean url.


Cari baris kode berikut


$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>';


ubah menjadi


$converted_title = convert_string($data[1]);
$clean_url = "readnews-$data[0]-$converted_title.html";

$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="'.$clean_url.'" 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>';


Perhatikan bahwa yang dicetak tebal berwarna biru adalah teks yang ditambahkan, sedangkan yang dicetak tebal berwarna merah adalah kode yang diubah.


Sekarang buka salah satu kategori news, kemudian coba buka link yang ada pada kata read more. Jika berhasil terubah dengan benar, selamat! modifikasi berhasil dilakukan. Peace...


OK, ini belum semuanya. Masih ada bagian-bagian lain yang harus dimodifikasi. Doakan saya tidak malas menulis bagian selanjutnya... Embarassed Halah...


To the next part. Ngacir...

Nasyarobby.com ::.. : http://www.nasyarobby.com
Versi Online : http://www.nasyarobby.com/?pilih=news&aksi=lihat&id=68