• 13-03-2023, 14:23:52
    #1
    Formda kullandığımız gibi yazılan bir yazıyı alıntılamak işleminin mantığı nedir nasıl yapılır?
  • 13-03-2023, 14:31:07
    #2
    X id li mesajı , mevcut mesajın içine çağırmak olabilir.
  • 13-03-2023, 14:46:05
    #3
    JS ile Editörnün içine gömelim yani olabilir ama daha farklı bir yolu varmı acaba yada bir örnek felan.
  • 13-03-2023, 16:00:45
    #4
    Adalente adlı üyeden alıntı: mesajı görüntüle
    JS ile Editörnün içine gömelim yani olabilir ama daha farklı bir yolu varmı acaba yada bir örnek felan.
    javascript kısmına cok hakim değilim lakin, mantıken 2 fonksiyon oluşturup ajax ile editörünüzün içine alabilirsiniz diye düşünüyorum.

    php fonksiyonlar, alinti_olustur, ve post_getir şeklinde kurgulanabilir.

    function alinti_olustur($id){
    $veri="<htmltagi quotevb>";
    $veri . =post_getir($id);  //yazacaginiz ikinci bir fonksiyon ile alintilanan post verilerini post id'sine göre getirmelisiniz.
    $veri .= "</htmltagi quotevb>";
    return $veri;
    }
    Bu bizim ajax için post dosyamız olabilir, alıntı yapmak istediklerinde ajaxla veriyi alıp editörün içine basabilirsiniz diye düşünüyorum.
  • 13-03-2023, 16:21:34
    #5
    Developer
    https://jsfiddle.net/jpbdk62m/

    <html>
    <head>
        <style>
            textarea {
                width: 100%;
                height: 200px;
            }
        </style>
    </head>
    <body>
        <div class="postContent" id="post-15">
            Formda kullandığımız gibi yazılan bir yazıyı alıntılamak işleminin mantığı nedir nasıl yapılır?
        </div>
        <textarea></textarea>
        <button onClick="quote(15)">alıntı yap</button>
        <button>gönder</button>
    
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
        <script>
            function quote(id) {
                var textarea = $('textarea');
                var textareaVal = textarea.val();
                var post = $("#post-" + id);
                var datas = $.trim(post.text()) + '\n';
                textarea.val(function(i, text) {
                    return datas + text;
                });
            }
        </script>
    </body>
    </html>
    js Jquery kütüphanesi ile şu şekilde bir mantıkla yazdım. 15 php'de döneceğiniz post id oluyor. geliştirebilirsiniz