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

  • Konuyu başlatan Konuyu başlatan BHA
  • Başlangıç tarihi Başlangıç tarihi

BHA

Profesör
Emektar
Müdavim
Katılım
16 Aralık 2015
Mesajlar
1,809
Reaksiyon puanı
2,136
Puanları
358
Konum
Asgardia
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