Friday, June 01, 2007

Bikin halaman Archive di blogsome

aku dan temen2 punya blog rame-rame (komunitas) yang bernama bakabon yang dibikin di blogsome yg gratisan.. (alamatnya http://bakabon.blogsome.com)..
Gara-gara aku bolak-balik utak-atik blogsome. Yang tadinya ga kenal ama Wordpress, Akhirnya kenalan juga.. Wordpress disini maksudnya wordpressnya Blogsome (versi lama). Juga pertama tau ama yg namanya smarty template engine bwat php..

Langsung aja, berikut ini cara bikin halaman archive di blogsome, yaitu halaman yg berisi daftar semua post..

untuk mendapatkan daftar semua post, template smartynya adalah
{get_archives type='postbypost' limit='' format='html'}

template smarty ini ga bisa dipasang di page atau post yang kita bikin lewat halaman admin.. meskipun kita sisip pada mode html,
melainkan hanya bisa dipasang di halaman template (yang diedit lewat manage->files pada halaman admin)

Pertama bikin new page yang bernama archives, sehingga bisa diakses dari http://bakabon.blogsome.com/archives.. pastikan page slug untuk page ini bernama archives

smarty memungkinkan kita memperoleh alamat URL, yaitu {$smarty.server.REQUEST_URI}
jika mengakses http://bakabon.blogsome.com/archives/ maka akan mencetak /archives/
dengan demikian kita bisa melakukan cek kondisi berdasarkan halaman apa yg sedang diakses (dalam contoh ini archives)

berikut ini kodenya:
edit file main page (index.html), dan sisipkan setelah {$content}

<!–- kode untuk halaman archives -–>

{if $smarty.server.REQUEST_URI == "/archives/"}
<h2>Archives</h2>
<ul>{get_archives type='postbypost' limit='' format='html'}</ul>
{else}
<!–- halaman selain archives -–>
{/if}

<!-- selesai -->

dengan adanya halaman archives yg menampilkan seluruh post, sidebar jadi bisa lebih ringkas.. aku tidak perlu menampilkan show recent post banyak2, cukup tampilkan 8 aja, setelah itu tinggal kasih link "View All Archives" yang menuju ke halaman archives

sipp..

1 comment:

BayuBayu said...

test test komentar..muncul gak ya