Şimdi Ara

Yorum eklentisi Yardım.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
666
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Yaptığım projede yorum eklentisi yapıcam fakat yorumu sadece üyeler yapabilcek. Bunu nasıl yapabilirim bir yol filan gösterirseniz sevinirim teşekkürler. :)



  • http://www.youtube.com/watch?v=PnQ0ynpSJcg burada anlatımı mevcut.
  • [bscfp=][bscfp=]Merhaba. Sanırım yardımcı olabilirim. AJAX ve MySQL ile bir script yazıyorum.

    İlk olarak her zamanki gibi head etiketlerinin arasına JQuery ve stil dosyamızı çağırıyoruz.

    <link rel="stylesheet" type="text/css" href="yorum.css" /> 
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

    Bundan sonraki işlemimizi de head etiketleri arasında yapacağız, değişkenleri tanımlayalım.

    <script type="text/javascript"> 
    $(function() {

    $(".submit").click(function() {

    var name = $("#name").val();
    var email = $("#email").val();
    var comment = $("#comment").val();
    var post_id = $("#post_id").val();
    var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment + '&post_id=' + post_id;

    if(name=='' || email=='' || comment=='')
    {
    alert('Lütfen tüm alanları doldurun..');
    }
    else
    {
    $("#flash").show();
    $("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle"> <span class="loading">Loading Comment...</span>');
    $.ajax({
    type: "POST",
    url: "ajaxyorum.php",
    data: dataString,
    cache: false,
    success: function(html){

    $("ol#update").append(html);
    $("ol#update li:last").fadeIn("slow");
    document.getElementById('email').value='';
    document.getElementById('name').value='';
    document.getElementById('comment').value='';
    $("#name").focus();

    $("#flash").hide();

    }
    });
    }
    return false;
    });

    });
    </script>

    Geldik form ve gösterim kısmımıza, head etiketini kapattık. Benim kullandığım betiği kullanıp düzenleme yapabilirsiniz bu kısım için..
    <ol id="update" class="timeline"> 

    <li class="box">
    <img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo $image; ?>" class="com_img">
    <span class="com_name"> <?php echo $name; ?></span> <br />
    Yorumum</li>
    </ol>
    <div id="flash" align="left" ></div>
    <br /><br /><br />
    <div style="margin-left:100px">
    <form action="#" method="post">
    <input type="text" name="title" id="name"/><span class="titles">İsim</span><span class="star">*</span><br />

    <input type="text" name="email" id="email"/><span class="titles">E-Posta</span><span class="star">*</span><br />

    <textarea name="comment" id="comment"></textarea><br />

    <input type="submit" class="submit" value=" Gönder! " />
    </form>
    </div>

    Şimdi post işlemi yapacağımız yorumajax.php dosyamızı oluşturalım...
    <?php 
    if($_POST)
    {
    $name=$_POST['name'];
    $email=$_POST['email'];
    $comment_dis=$_POST['comment'];

    $lowercase = strtolower($email);
    $image = md5( $lowercase );

    }

    else { }

    ?>
    <li class="box">
    <img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo $image; ?>" class="com_img"/><span class="com_name"> <?php echo $name;?></span> <br /><br />

    <?php echo $comment_dis; ?>
    </li>


    TAMAM YAPTIK TA, NE YAPTIK?

    Stil ve JQuery dosyalarımızı sayfamıza dahil ettik.

    JQuery’de değişkenlerimizi tanımladık ve AJAX dahil ettik.

    Form’un boş gönderilmemesi için kontrollerimizi yaptık.

    HTML yapımızı oluşturduk.

    Yorumların post edildiği ajaxyorum.php dosyamızı yazdık.

    Yorum sistemimizde gravatar‘dan (kullanıcı resimleri için) yararlandık.

    Hazır script burada!



    < Bu mesaj bu kişi tarafından değiştirildi The Time Lord -- 25 Nisan 2012; 15:54:02 >




  • Yardımlarınıız için çok teşekkür ederim. Ama bu yorum'u sadece üyeler yapabilcek bunuda session ile kontrol ettircem dimi. Eğer oturum açıldıysa yorum yapsın gibi.
  • giriş yapan üyelere $_SESSION["login"] 'e 1 değeri verin.

    if ($_SESSION["login"] == "1") {
    echo "Siz giriş yapmışsınız.. "; //Burayı üyeler görebilir
    }
    else {
    echo "Siz giriş yapmamışsınız"; //Burayı üye girişi yapmayan görebilir
    }


    Bu şekide yapabilirsiniz
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.