Tutorial membuat landingpage htmly databaseless blogging platform

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