Kopyalanan İçeriğin Kaynağını Belirtmek

Bu konuyu okuyanlar

BHA

Profesör
Emektar
Katılım
16 Aralık 2015
Mesajlar
1,808
Reaksiyon puanı
2,135
Puanları
113
Belki gezdiğiniz bazı sitelerden buna aşinasızdır,kopyaladığınız içeriğin hangi kaynaktan alındığını belirtmek üzere içeriğin sonuna devamı http://siteadresi biçiminde ibare ekleniyordu.
Daha önce bunu yapmak için wordpresste Tnyt plugini kullanılıyordu.Şimdilerde yazılımcısı bunu reklam amaçlı kullandığı için kullananlar kaldırdı.Belki aranızda bunu hala kullanmak isteyenler olacağı için paylaşma gereği duydum.Bi istatistiğe göre web içeriklerinin %82 si kopyalama yoluyla türemiş,buna göre alıntılamanın önemini vurgulamak isteyenlerin işine yarayacaktır.
Uygulanması
Alttaki kodu thread_view şablonunda </xen:navigation> tagının altına yerleştirmeniz yeterli olacaktır.

Kod:
<xen:container var="$head.copyLink">
<script>
  
    function addLink() {
        var selection = window.getSelection(),
            pagelink = '<br /><br /> Devamı: ' + document.location.href,
            copytext = selection + pagelink,
            newdiv = document.createElement('div');

        newdiv.style.position = 'absolute';
        newdiv.style.left = '-99999px';

        document.body.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);

        window.setTimeout(function () {
            document.body.removeChild(newdiv);
        }, 100);
    }

    document.addEventListener('copy', addLink);
</script>
</xen:container>

Demosu Edit fiddle - JSFiddle - Code Playground adresinde yer alıyor.
 
Üst