danpros / htmly

Simple and fast databaseless PHP blogging platform, and Flat-File CMS
https://www.htmly.com
GNU General Public License v2.0
1.09k stars 262 forks source link

Function line 894 #8

Closed fahmi182 closed 10 years ago

fahmi182 commented 10 years ago

// Create a new instance of the markdown parser $md = new MarkdownParser();

di log : PHP Fatal error: Class 'MarkdownParser' not found in function masih ada MarkdownParser.

danpros commented 10 years ago

Mungkin itu log lama, coba dilihat tanggalnya kapan soalnya eksekusi seperti itu cuman dari functions.php

fahmi182 commented 10 years ago

semalem sih.. padahal sudah update dari tanggal 18 siang/sore gitu 18-Jan-2014 22:17:03 Asia/Jakarta

fahmi182 commented 10 years ago

tapi emang di function masih ada panggil markdownparser mas dan, cek deh

// Return static page path. function get_static_path(){

    $posts = get_static_pages();

    $tmp = array();

    // Create a new instance of the markdown parser
    $md = new MarkdownParser();
danpros commented 10 years ago

O iya lupa yang itu :) bentar saya commit sekalian admin panelnya saja meskipun belum ada preview tapi ngga masalah sih sekalian testing.

fahmi182 commented 10 years ago

Oke sipp +1

fahmi182 commented 10 years ago

Sorry oot, woo ini maksudnya tag jadi lebih fleksibel yah, sy test bikin artikel dengan judul ada "htmly" nya lalu dengan tag "desain" tapi saat sudah jadi lalu saya klik halaman tag "htmly" eh ternyata ada juga artikel yang di ta desain itu :)

Update : karena ini ya

$total = get_count($tag, 'filename');

karena baca judul :)

danpros commented 10 years ago

Itu sih bug, bukan karena itu tapi ini:

if( strpos($url, "$tag") !== false){

Kurang explode :)

fahmi182 commented 10 years ago

Woo, karena itu yah hehe, sy pikir mah fleksibel.. tapi bagus juga sih buat mutiple tags :D

danpros commented 10 years ago

Kalau pakai admin panel nanti nama file agak ribet ngga masalah, karena nanti otomatis pembuatan nama filenya, user misal hanya dikasih input tags, urlnya gimana, dan content.

fahmi182 commented 10 years ago

Ya lebih enak nantinya dong :) biasanya pemakai maunya gk ribet, filename jadi otomatis kan

danpros commented 10 years ago

Bener filename otomatis dan tanggal diambil ketika save dilakukan, terpikirkan untuk bikin multiple tags juga setelah pakai admin panel. Untuk pembuatan user mendingan di semacam config.ini, dilist saja misal:

dan|password
admin|password

Nanti folder juga otomatis tercipta, atau mungkin bikin folder user nah bikin misal dan.md terus password ada didalamnya.

Sepertinya HTMLy sudah tidak main-main lagi ini :)

fahmi182 commented 10 years ago

Wah, mantap.. gimana security nya mas dan? file itu musti dijaga dong :) Update:

itu tags gpp begitu aja , kayanya ambil dari filename koq, karena artikelnya filenamenya ada htmly nya :) gpp begitu aja masih relevan

fahmi182 commented 10 years ago

Wah bahaya tagsnya : judul masa kebaca tags

danpros commented 10 years ago

Itu karena tidak pakai explode itu :)

fahmi182 commented 10 years ago

HTMLy sudah tidak main main lagi :) hehe thanks to Joe Satriani, selalu menemani coding toh hehe :D

danpros commented 10 years ago

Untuk security sih mengandalkan htaccess. Sudah bisa multi user menulis, config.ini pindah ke folder admin, mungkin sudah dicommit dulu tidak masalah ya? sekalian pada testing, belum ada CSS sedikitpun, dan link ke postingan masih link ke file system.

Iya Joe Satriani, kagak ribet dengernya :)

fahmi182 commented 10 years ago

Boleh dicommit, mas dan bug explode kayanya banyak, arsip juga kena.. Smua taxonomi deh :)

danpros commented 10 years ago

Sudah di commit and tags sepertinya sudah terpecahkan. Coba admin panelnya untuk create post dan edit. url haruslah misal htmly-testing.

fahmi182 commented 10 years ago

test dilocalhost udah setting config koq gini ya : [views.root] is not set

adminnya simple dan mantep :D tinggal di style kan test posting nama file jadi gini : 2014-01-20-13_test_test-artikel.md ------ tag "test"

danpros commented 10 years ago

Config ini kan saya pindah ke admin biar jadi satu, iya sementara baru 1 tag saja :) yang angka 13 itu jam, tambahin menit juga harusnya.

fahmi182 commented 10 years ago

Wah gk liat ada commit baru :D sudah bisa nih, mantap.. lagi ujicoba-ujicoba dulu nih :)

danpros commented 10 years ago

Ingat ketika di server, folder content permissionnya harus 777, harusnya di hapus sekalian saja ya biar tidak perlu gini, kalau apache yang bikin dari admin panel permissionnya tidak masalah.

fahmi182 commented 10 years ago

Semua didalam content 777 apa folder content nya saja ?

fahmi182 commented 10 years ago

warning, pas login Warning: Cannot modify header information - headers already sent by (output started at /home/defakaco/public_html/admin/index.php:16) in /home/defakaco/public_html/admin/includes/login.php on line 13

danpros commented 10 years ago

Itu di error log atau browser?

fahmi182 commented 10 years ago

Browser nya mas dan, pas login keluar gitu, padahal udah bikin file dan password buat user :)

danpros commented 10 years ago

Sekarang masih begitu, ketika mengunjungi halaman admin defaka saya tidak menemukan error tuh, bisa kasih screenshotnya?

fahmi182 commented 10 years ago

Pas login mas dan, sy buatin admin buat mas dan yah :D

dan admin

ncang commented 10 years ago

error muncul ketika user login, tapi ketika di refresh errornya hilang, "Cannot modify header information - headers already sent by"

danpros commented 10 years ago

Nah ketika di server saya ko tidak ya? terus dilocalhost juga gitu? coba pada login.php

<?php

    if(isset($_POST['submit'])) {

        $user = $_POST['user'];
        $user_file = 'users/' . $user . '.txt';
        $pass = $_POST['password'];
        $user_pass = @file_get_contents($user_file);

        if(file_exists($user_file)) {
            if($pass === $user_pass) {
                $_SESSION['user'] = $user;
                header('location: index.php');
            }
            else {
                echo 'Username and password not match!';
            }
        }
        else {
            echo 'Please create username.txt inside "admin/users" folder and put your password inside it.';
        }

    } 
?>

dipindah ke bawahnya:

<p>Login Form</p>
<form method="POST">
    User:<br>
    <input type="text" name="user"/><br><br>
    Pass:<br>
    <input type="password" name="password"/><br><br>
    <input type="submit" name="submit" value="Login"/>
</form>
fahmi182 commented 10 years ago

karena ini mas dan :dancers:

http://stackoverflow.com/questions/9707693/warning-cannot-modify-header-information-headers-already-sent-by-error

ob_start();
fahmi182 commented 10 years ago

+1 to @ncang die yang googling tuh haha

danpros commented 10 years ago

Iya bisa karena itu tapi sebelumnya coba codenya di reorder dulu, coba lakukan perubahan diatas lalu masih error atau tidak

fahmi182 commented 10 years ago

Sudah sy coba reorder sepertinya masih error, mungkin terkait settingan php.ini ?

danpros commented 10 years ago

Coba setelah

                header('location: index.php');

kasih exit();

Lebih keren lagi kalau saya punya akun ftp untuk merubah itu :)

fahmi182 commented 10 years ago

masih sama errornya mas dan..

fahmi182 commented 10 years ago

Gpp deh cukup tambahin ob_start(); saja setelah buka <?php kayanya terkait settingan php deh output_buffering = On

danpros commented 10 years ago

Coba kamu tambahin dan lihat hasilnya kalau bisa berarti sudah bukan masalah lagi :)

fahmi182 commented 10 years ago

Sudah bisa koq :) mas dan login saja :D kan user passnya masih ada tuh ...

danpros commented 10 years ago

Sip pull request saja dengan perbaikan itu :) ini jalan pintas sebenarnya, harusnya tahu mana yang menyebabkan hal itu, best practice lah ceritanya.

fahmi182 commented 10 years ago

saya hapus ya username mas dan ? kecuali memang mau jadi author di defaka wkwkwkwkwk ? test post http://www.defaka.com/2014/01/htmly-sekarang-memiliki-halaman-admin

oke sy pull request

danpros commented 10 years ago

Iya hapus saja. Tinggal menambahkan fitur-fitur lainnya tapi operasinya hanya pada folder content saja. Sekarang jadi tidak ribet nih :)

fahmi182 commented 10 years ago

Wah, enak ini udah mantap-- pengembangan ke arah lebih lagi-- bisa jadi cms bener bener ini sih :D