Tutorial membuat landingpage htmly databaseless blogging platform - Apabila menggunakan htmly sebagai landingpage anda silahk bookmark postingan ini atau buat backup pada file2 yang saya sebutkan disini sebelum anda melakukan upgrade atau update versi terbaru ( apabila ada update htmly). Download aja file terbaru htmly di sini.
Pertama-tama adalah buka file system/htmly.php dan cari code
get('/index', function () {
dan ubah menjadi
get('/blog', function () {
dan tambahkan pada line sebelumnya code ini
get('/index', function () {
if (!login()) {
file_cache($_SERVER['REQUEST_URI']);
}
$page = from($_GET, 'page');
$page = $page ? (int)$page : 1;
$perpage = config('posts.perpage');
$posts = get_posts(null, $page, $perpage);
$total = '';
$tl = blog_tagline();
if ($tl) {
$tagline = ' - ' . $tl;
} else {
$tagline = '';
}
// if (empty($posts) || $page < 1) {
// a non-existing page
render('home', array(
'head_contents' => head_contents(blog_title() . $tagline, blog_description(), site_url()),
'bodyclass' => 'noposts',
));
die;
// }
render('main', array(
'head_contents' => head_contents(blog_title() . $tagline, blog_description(), site_url()),
'page' => $page,
'posts' => $posts,
'bodyclass' => 'infront',
'breadcrumb' => '',
'pagination' => has_pagination($total, $perpage, $page)
));
});
fungsinya adalah mengubah halaman depan menjadi landingpage dengan memanggil home.html.php pada folder themes yang digunakan, perhatikan code yang di highlight. Dan halaman artikel menjadi domainanda.com/blog
Pada themes logs ini secara standard ada sidebar disebelah kanannya, sedangkan kita tidak mau ada sidebar pada landingpage kita. Buka themes/logs/layout.html.php
Cari code ini
<aside id="sidebar">
Tambahkan code ini di 1 line sebelum code diatas dan hasilnya seperti ini
<?php if(is_index()==false) {?>
<aside id="sidebar">
Dan cari line code
</aside>
dan tambahkan setelahnya code ini
<?php } ?>
Maka sidebar sebelah kanan akan menjadi kosong, tetapi gambar tidak akan menjadi full, untuk itu ikuti petunjuk inline css pada file home.html.php
Sekarang masuk pada themes yang anda gunakan, dalam contoh disini saya menggunakan themes logs. Buat themes/logs/home.html.php
Setelah anda selesai dengan landing page anda pada file ini, tambahkan inline css dibagian bawahnya
<style>
#content {
width: 100%;
}
</style>
Simpan dan dan refresh halaman depan anda. Pertanyaan dan kritik boleh di ungkapkan melalui kolom komentar ...
NB:Cara ini sudah diperbarui sekarang sudah tidak berlaku alias lebih sederhana.
Comments