• 14-08-2014, 02:58:23
    #1
    S.a. arkadaşlar,

    Aşağıdaki kodu bir web sitemde kullanıyorum. Bu kodun biraz daha gelişmişine ihtiyaçım var açıkcası yardımcı olursanız çok sevinirim.

    Öncelikle aşağıdaki kod kopyalanan yazıdaki tüm html taglarını (strong, font v.s.) kaldırıyor. Kopyalayan sahıs bu kopyalamayı tercih etmiyor onun için mevcut kaynak kodun değişmeden linkimin eklenmesini nasıl yapabilirim.

    <script type="text/javascript">
    function addLink() {
        var body_element = document.getElementsByTagName('body')[0];
        var selection;
        selection = window.getSelection();
        var pagelink = "<br /><br /> Kaynak Linki : <a href='"+document.location.href+"'>"+document.location.href+"</a><br />"; // 
        var copytext = selection + pagelink;
        var newdiv = document.createElement('div');
        newdiv.style.position='absolute';
        newdiv.style.left='-99999px';
        body_element.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);
        window.setTimeout(function() {
            body_element.removeChild(newdiv);
        },0);
    }
    document.oncopy = addLink;
    </script>
  • 16-08-2014, 01:14:21
    #2
    <script type='text/javascript'>
    function addLink() {
        var selection = window.getSelection();
    
        var htmlDiv = document.createElement("div");
        for (var i = 0; i < selection.rangeCount; ++i) {
            htmlDiv.appendChild(selection.getRangeAt(i).cloneContents());
        }
        var selectionHTML = htmlDiv.innerHTML;
    
        var pagelink = "<span style='text-decoration: underline;'>kandirma amacli yazilacak text. <a href='"+document.location.href+"'>Kelime</a> merhaba nasilsin v.s.</span>"; // 
        var copytext = selection + pagelink; 
        var copytext = selectionHTML + pagelink;
    
        var newdiv = document.createElement('div');
        
    
        document.body.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);
        window.setTimeout(function () { document.body.removeChild(newdiv); }, 0);
    }
    document.oncopy = addLink;
    </script>
    Bu kodla işimi çözdüm. Belki birilerinin işine yarar. Kaynak kodu silmiyor tam istedim gibi oldu. Ayrıca achor kısmını ana kelimem yaptım fakat alt sayfaya gidiyor backlink gördüğünüz gibi.

    Kaynak: http://stackoverflow.com/questions/1...d-preserve-for

    Bu kodu wordpress e eklemek isteyen arkadaşlar head tagları arasına eklesin.

    Nasıl ekleneceğini bilmiyorsanız aşağıdaki videoyu izleyin. Direk kodu kopyalayıp tema edit kısmında header bölümüne ekleyebilirsiniz.

    "wordpress javascript add" , wordpress javascript ekleme ile ilgili video aşağıdadır.


    http://www.youtube.com/watch?v=Jg9TSln2xGM
  • 21-08-2014, 12:15:05
    #3
    Aleykümselam,

    Teşekkürler çözüm paylaşımı için.
  • 21-08-2014, 19:36:58
    #4
    Üyeliği durduruldu
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    S.a. arkadaşlar,

    Aşağıdaki kodu bir web sitemde kullanıyorum. Bu kodun biraz daha gelişmişine ihtiyaçım var açıkcası yardımcı olursanız çok sevinirim.

    Öncelikle aşağıdaki kod kopyalanan yazıdaki tüm html taglarını (strong, font v.s.) kaldırıyor. Kopyalayan sahıs bu kopyalamayı tercih etmiyor onun için mevcut kaynak kodun değişmeden linkimin eklenmesini nasıl yapabilirim.

    <script type="text/javascript">
    function addLink() {
        var body_element = document.getElementsByTagName('body')[0];
        var selection;
        selection = window.getSelection();
        var pagelink = "<br /><br /> Kaynak Linki : <a href='"+document.location.href+"'>"+document.location.href+"</a><br />"; // 
        var copytext = selection + pagelink;
        var newdiv = document.createElement('div');
        newdiv.style.position='absolute';
        newdiv.style.left='-99999px';
        body_element.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);
        window.setTimeout(function() {
            body_element.removeChild(newdiv);
        },0);
    }
    document.oncopy = addLink;
    </script>

    Sene olmuş 2014 4 yaşında çocuklar bile bilgisayar oynamaya başlamışken böyle kodlara ne gerek var ki ? Onu senin sitenden kopyalayan adam yapıştırdığı yerde zaten senin ekletmiş olduğun site adresini siliyor yani siteye eklediğin kodun hiç bir amacı yok sadece siten yüklenirken zaman aşımını biraz daha arttırıyyorsun olay bundan ibaret yani senin karına değil zararına oluyor.
  • 21-08-2014, 23:05:47
    #5
    mhmtbnl adlı üyeden alıntı: mesajı görüntüle
    Sene olmuş 2014 4 yaşında çocuklar bile bilgisayar oynamaya başlamışken böyle kodlara ne gerek var ki ? Onu senin sitenden kopyalayan adam yapıştırdığı yerde zaten senin ekletmiş olduğun site adresini siliyor yani siteye eklediğin kodun hiç bir amacı yok sadece siten yüklenirken zaman aşımını biraz daha arttırıyyorsun olay bundan ibaret yani senin karına değil zararına oluyor.

    4 senelik bir site ile sektörü bende saklı. 4 yılda bu ve buna benzer bir kaç js kodu ile 70 küsür alan adına bu kodu yedirdim.Sana şimdi caps leri filanda atmak istiyorum veya farklı tekniklerde paylaşabilirdim seninle. Fakat konuya dalış şeklin hiç hoş değil. Yarımm saattir sana ne desem diye veya bu arkadaşa nasıl yaklaşsam diye düşünüyorum. Çünkü ben sinirli bir adamım yanlış anlama. 15 senedir webden geçiniyorum bir çok programlama bilgisi veri madenciliği algoritma v.b. php kitap okumaktan ve mücade etmekten dolayı oda. Ya kardeş kusura bakma bu kadar tecrübe sahibi olsamda senin gibi bir düşünce şeklini daha önce düşünemedim. Sana başka verebilecek bir cevabım malesef yok. Mesajımı alıntılama bu konuyu uzatma report ederim. Ayrıca konuyu report ediyorum silsinler diye. Ben kendi halinde çalışan birisiyim sakin çalışmayı seviyorum ondan kimseyle uğraşmak veya laf anlatmak istemiyorum ondan konunun silinmesini rica ediyorum. Sana hayatında bol kazançlar ve çalışmalarında kolaylıklar dilerim kardeşim.
  • 21-08-2014, 23:57:09
    #6
    Bütün ümidim gençliktedir
    mhmtbnl adlı üyeden alıntı: mesajı görüntüle
    Sene olmuş 2014 4 yaşında çocuklar bile bilgisayar oynamaya başlamışken böyle kodlara ne gerek var ki ? Onu senin sitenden kopyalayan adam yapıştırdığı yerde zaten senin ekletmiş olduğun site adresini siliyor yani siteye eklediğin kodun hiç bir amacı yok sadece siten yüklenirken zaman aşımını biraz daha arttırıyyorsun olay bundan ibaret yani senin karına değil zararına oluyor.
    Bir lafı söylemek var söylemek var. Senin yaptığın yanlış olanı. Bu kod sana göre işe yaramayabilir. Nedenini kibarca söylersin, @aLKaDraZ; cevap verir. Bak bu adam bu forumda karşılıksız paylaşım yapan ender kişilerden biridir. Hadi onu tanımıyor olabilirsin. En azından, senden 10 yaş büyük biriyle daha saygılı konuşabilirsin. Uyarı amaçlı 1 gün uzaklaştırıldın. Geldiğinde bu konuya mesaj yazma. Bundan sonra da, paylaşım yapanların şevklerini kırma. Bu şekilde davranırsan karşında her zaman beni bulursun.
  • 22-08-2014, 10:53:40
    #7
    mhmtbnl adlı üyeden alıntı: mesajı görüntüle
    Sene olmuş 2014 4 yaşında çocuklar bile bilgisayar oynamaya başlamışken böyle kodlara ne gerek var ki ? Onu senin sitenden kopyalayan adam yapıştırdığı yerde zaten senin ekletmiş olduğun site adresini siliyor yani siteye eklediğin kodun hiç bir amacı yok sadece siten yüklenirken zaman aşımını biraz daha arttırıyyorsun olay bundan ibaret yani senin karına değil zararına oluyor.

    Sene olmuş 2014 elle kopyala yapıştır yapan mı kaldı?

    Herkes bot kullanıyor bilmem kaç yüz konu çekiyor elle tek tek çekecek hali yok ya..
    Bu otomatik hareketler karşısında da bu işlem gayet faydalı ve gerekli bir çözümdür.

    Karşı önlem alan akıllılar olur onlar içinde aLKaDraZ yeni gelişmiş çözümler paylaşır burda herkeste faydalanır.

    Tekrar teşekkür kendisine
  • 22-08-2014, 11:04:03
    #8
    http://www.tynt.com/product_copypaste

    Bir sitemde kullanıyorum. Gözü dönmüş şekilde kopyala/yapıştır yapan, yazıları düzenlemeyenler için baya etkili oluyor.
  • 23-08-2014, 19:56:30
    #9
    Üyeliği durduruldu
    Yeniceri adlı üyeden alıntı: mesajı görüntüle
    Bir lafı söylemek var söylemek var. Senin yaptığın yanlış olanı. Bu kod sana göre işe yaramayabilir. Nedenini kibarca söylersin, @aLKaDraZ; cevap verir. Bak bu adam bu forumda karşılıksız paylaşım yapan ender kişilerden biridir. Hadi onu tanımıyor olabilirsin. En azından, senden 10 yaş büyük biriyle daha saygılı konuşabilirsin. Uyarı amaçlı 1 gün uzaklaştırıldın. Geldiğinde bu konuya mesaj yazma. Bundan sonra da, paylaşım yapanların şevklerini kırma. Bu şekilde davranırsan karşında her zaman beni bulursun.
    Eleştiri şeklimi sana veya karşıdaki kişiye göre değiştiremem açıkçası nerede saygısızlık yapmışım ben göremedim sen saygısızlığı nasıl anlıyorsun ? istersen yazdığımı yeniden oku ne yazmışım sen birdaha paylaşım yapma sen saçma şeyler paylaşıyorsunmu dedim veya küfür dedim veya kişiyi kötülememi yaptım forum sitesinde olduğunu unutma burası kişisel blogunuz değil önüne gelene 1 gün 2 gün ban atamazsın forumun amac bir konu üzerine konuşmak değilmidir zaten ben beğenmem sen beğenirsin başkası beğenmez eleştiriyi kaldıramıyorsa o kişinin sorunudur ozaman paylaşımda bulunmasın forumun anlamı kalmaz herkes beğenecek diye bir şey yok sende yaşından küçük birisini nazikçe uyarmalısın " Bu şekilde davranırsan karşında her zaman beni bulursun." tehtid ile değil. bak mesela

    benoben adlı üyeden alıntı: mesajı görüntüle
    Sene olmuş 2014 elle kopyala yapıştır yapan mı kaldı?

    Herkes bot kullanıyor bilmem kaç yüz konu çekiyor elle tek tek çekecek hali yok ya..
    Bu otomatik hareketler karşısında da bu işlem gayet faydalı ve gerekli bir çözümdür.

    Karşı önlem alan akıllılar olur onlar içinde aLKaDraZ yeni gelişmiş çözümler paylaşır burda herkeste faydalanır.

    Tekrar teşekkür kendisine
    arkadaş ne güzel nazikçe beni eleştirmiş bu sana örnek olabilir kolay gelsin