Forum Bahasa Indonesia

Menampilkan Gravatar dan file .PHP di postingan (14 posts)

  1. Rhama
    Anggota
    Posted 1 tahun ago #

    ini thread kedua saya :D

    di blog saya kenapa ga bisa muncul gravatar dari temen2 yang ngisi komentar disana ya? semua hanya muncul default gravatar yang saya setting dari file comments.php
    apa untuk menampilkan gravatar harus memakai plugin tambahan?

    kemudian, saya juga ingin membuat Contact Form bagi pengunjung yang ingin menghubungi saya via email secara langsung dari blog tersebut. saya sudah buat file .php-nya dari buku tips PHP yang saya punya setelah sebelumnya gagal menggunakan plugins dd-formailer. namun yang jadi persoalan, bagaimana caranya agar file .php yang sudah saya buat itu bisa dimuat di dalam halaman yang saya inginkan? sebab, di wordpress kan ga bisa posting file .PHP :D

    terima kasih atas jawabannya :)

  2. daniiswara
    Anggota
    Posted 1 tahun ago #

    saya cb ngomentari yg contact form ama unggah berkas php

    plugin contact form (yg juga accessible) ada kok yg bagus dan gampang makenya..
    saya pernah coba dan bener2 aksesibel menurut WCAG 2.0

    unggah berkas (php dll) bisa lewat file manager di server hostingan kan..
    taruh di theme yg kita pake, trus dikasi nama spt di bawah..

    <?php get_header(); ?>

    <?php
    /*
    Template Name: Kontak
    */
    ?>
    ...
    script lengkapnya disini
    ...`

    tinggal masuk menu admin, buat halaman baru
    di kolom pilihan "Templat Halaman" (Page Template) tinggal pilih 'drop down menu' "Kontak"

    maap saya pemula wp..cmiiw ya.. :)`

  3. daniiswara
    Anggota
    Posted 1 tahun ago #

    wp 2.5+ gravatarnya dah built-in kan ya..
    coba di Using Gravatars - Codex

  4. hudatoriq
    Administrator
    Posted 1 tahun ago #

    @Rhama

    Untuk plugin form, saya suka dengan cforms. Tetapi kalau ingin secara penuh mengontrol struktur html dalam halaman itu, memang lebih baik menuliskan kode php nya sendiri. Saya juga lebih prefer dengan cara yang disampaikan oleh dr. dani. Namun ada juga cara lain:

    • Menggunakan plugin yang bisa mengeksekusi kode php yang disisipkan dalam tulisan. Mas Poer pernah menyebutkan di forum ini .
    • Membuat fungsi yang mengembalikan struktur form nya alih-alih mencetaknya, lalu mendaftarkan sebuah shortcode yang menggunakan fungsi tersebut. Fitur shortcode ini fitur baru di WordPress 2.5. Coba baca artikel codex berikut
  5. Rhama
    Anggota
    Posted 1 tahun ago #

    sip, makasih untuk saran-sarannya. untuk sementara ini saya masih pake kode php sendiri untuk form-nya. dan percobaan berikutnya adalah cara2 yang sudah disampaikan mau saya tes dulu di blog tester, kalau memang sudah ga ada masalah, baru dipasang di blog utama. hehe.. maklum masih trauma plugins :D

    trus untuk yang gravatar gimana ya? saya masih belum bisa nih untuk mengaktifkannya.. semua icon yang muncul di kotak komentar blog saya masih default avatar yang saya buat :(

  6. hudatoriq
    Administrator
    Posted 1 tahun ago #

    Coba URL gambar gravatar nya (untuk pengomentar2 yang seharusnya sudah punya gravatar) diperiksa apakah strukturnya benar. Ditelusuri kesalahannya dari sana. Coba aja contoh URL nya dikirim ke sini.

  7. Rhama
    Anggota
    Posted 1 tahun ago #

    contohnya gravatar atas ID saya mas... di blog mas huda kan gravatar saya bisa muncul tuh (http://hudatoriq.web.id/wp-hacks/ym-online-status/#comment-3687) tapi setiap saya jawab komentar2 pengomentar di blog saya dengan ID saya itu ga bisa muncul, semua munculnya gravatar lokal yang saya siapkan untuk mereka yang belum daftar ke gravatar :D

  8. hudatoriq
    Administrator
    Posted 1 tahun ago #

    Coba beberapa url gravatar d blog sampeyan dipaste di sini

  9. Rhama
    Anggota
    Posted 1 tahun ago #

  10. hudatoriq
    Administrator
    Posted 1 tahun ago #

    Ya, kalo gravatar yg dipaste di sini gravatar yg dari halaman admin (yg baik-baik saja), buat apa? Maksudku, url gambar gravatar yang ada di halaman komentar blogmu yang dipaste di sini ;)

    Saya coba sendiri buka blognya. Ternyata gambar avatar sampeyan memang mengarah ke http://apadong.com/wp-content/themes/blue-ku-tux/images/default_avatar.png

    Seharusnya mengarah ke gravatar.com, bukan ke apadong.com. Berarti ada yang salah dengan berkas comments.php di dalam direktori tema sampeyan.

    Baris kode berikut diambil dari tema 'default'

    <?php echo get_avatar( $comment, 32 ); ?>

    Itu fungsi yang berperan untuk menampilkan avatar. Coba bandingkan dengan berkas di tema sampeyan.

  11. daniiswara
    Anggota
    Posted 1 tahun ago #

    misalnya saya jg di wp 2.5.1 pakenya yg built-in:
    <?php echo get_avatar( $comment, $size = '48' ); ?>

    yg di codex dah dibaca semua kan mas Rhama..? :)

    terutama di bag:

    <?php
       echo get_avatar( $id_atau_email, $size = '96', $default = '<lokasi-gambar-default>' );
       ?>

    ayooo dioprek terus..semoga berhasil..

  12. Rhama
    Anggota
    Posted 1 tahun ago #

    siip..akhirnya bisa setelah saya tambahin:
    <?php echo get_avatar( $comment, $size = '40' ); ?>
    dan hidden bagian:

    //echo '<img class="avatar" src="'.get_bloginfo('stylesheet_directory').'/images/default_avatar.png" alt="'.$comment->comment_author.'" width="40" height="40" />';

    tapi yang jadi masalah, sekarang saya ga bisa nampilin default avatarnya :D
    bisa bantu (lagi) bagian mana lagi yang harus diedit? Ini script lengkapnya:

    <li class="comment <?php echo $author_comment_class; ?>" id="comment-<?php comment_ID() ?>">
    <?php // gravatars
    if (function_exists('gravatar')) {
    
    if ('' == $comment->comment_type) {
    echo '<img class="avatar" src="';
    gravatar($comment->comment_author_email);
    echo '" alt="'.$comment->comment_author.'" width="40" height="40" />';
    } elseif ( ('trackback' == $comment->comment_type) || ('pingback' == $comment->comment_type) ) {
    echo '<img class="avatar" src="';
    gravatar($comment->comment_author_url);
    echo '" alt="'.$comment->comment_author.'" width="40" height="40" />';
    }
    } else {
    //echo '<img class="avatar" src="'.get_bloginfo('stylesheet_directory').'/images/default_avatar.png" alt="'.$comment->comment_author.'" width="40" height="40" />';
    }
    ?>
    <?php echo get_avatar( $comment, $size = '40' ); ?>
    
    <span class="author"><?php comment_author_link() ?></span><br />
  13. pengki
    Anggota
    Posted 1 tahun ago #

    dari

    <?php echo get_avatar( $comment, $size = '40' ); ?>

    jadi

    <?php echo get_avatar( $comment, $size = '40', $default='http://apadong.com/wp-content/themes/blue-ku-tux/images/default_avatar.png' ); ?>
  14. Rhama
    Anggota
    Posted 1 tahun ago #

    alhamdulillah... udah bisa sekarang. makasih banyak mas pengki... :D

    maap, belum ngerti php sih :D

Topik Ditutup

Topik ini telah ditutup untuk balasan-balasan baru.

About this Topic