wmaraci reklam

Kopyanan yazıya otomatik olarak kaynak linki nasıl eklenir?

3 Mesajlar 1.248 Okunma
pst.net
wmaraci reklam

Adobewordpress Adobewordpress WM Aracı Kullanıcı
  • Üyelik 08.07.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ö**
  • Mesajlar 677
  • Beğeniler 58 / 418
  • Ticaret 1, (%100)
Dünyanın en popüler blogları bile ufak bir alıntıda kaynak linki vermeye ihtiyaç duyarken ülkemizde bu durum tam tersi. Özellikle blog yazarlarının şikayetçi olduğu bu makale hırsızlığı furyasına çözüm bulmak imkansız. Fakat JavaScript ile hırsızları en azından yavaşlatabilirsiniz. Bu dersimizde sitenizden kopyalanan metinlere kaynak linki ekleyeceğiz.

Nasıl yapılır?
Her geçen gün daha da popülerleşen bu JavaScript kodunu sitenizin istediğiniz alanına ekleyebilirsiniz. Fakat alanları içerisine eklemenizi öneririz. İlk olarak sayfa taslağı üzerinden çalışmaya başlayalım. Ama önce fonksiyon tanımlamamızı yapalım.

function kaynak() {
var body_element = document.getElementsByTagName('body')[0];


Daha sonra seçim üzerinden işlemler yapmak için bir var tanımlayalım.

var selection;
selection = window.getSelection();


En önemli kısıma geldik. Kopyalama işlemiyle birlikte gidecek olan kaynak metnini belirleyelim. Çift tırnak içerisindeki alanı düzenleyebilirsiniz. Document.location.href+ size metnin kopyalandığı sayfayı verir.

var metin = "Kaynak : "+document.location.href+"";

Şimdi kopyalanan metin alanını HTML içerisinde gizleyelim.

var kopyalanan = selection + metin; var gizliDiv = document.createElement('div'); gizliDiv.style.position='absolute'; gizliDiv.style.left='-99999px'; body_element.appendChild(gizliDiv); gizliDiv.innerHTML = kopyalanan; selection.selectAllChildren(gizliDiv); window.setTimeout(function() { body_element.removeChild(gizliDiv); },0);

ve son olarak fonksiyonu kapatalım.

}
document.kaynak;


Kısaca
Tek tek uğraşmak zor geliyor ve işin mantığı değil, işlevi sizi ilgilendiriyorsa buradan buyrun. İşte tüm kodlar derlenmiş şekilde aşağıda :


function kaynak() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
/* Alttaki alanı düzenleyebilirsiniz */
var metin = "

Kaynak : "+document.location.href+"";
var kopyalanan = selection + metin;
var gizliDiv = document.createElement('div');
gizliDiv.style.position='absolute';
gizliDiv.style.left='-99999px';
body_element.appendChild(gizliDiv);
gizliDiv.innerHTML = kopyalanan;
selection.selectAllChildren(gizliDiv);
window.setTimeout(function() {
body_element.removeChild(gizliDiv);
},0);
}
document.kaynak;


Kaynak : http://www.adobewordpress.com/kopyanan-yaziya-otomatik-olarak-kaynak-linki-nasil-eklenir
 

 

adobewordpress.com ~ “güncel tasarım okulu”
wmaraci
reklam

blogalp blogalp Grafik & Tasarım Kullanıcı
  • Üyelik 28.11.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek Grafik & Tasarım
  • Konum Karabük
  • Ad Soyad A** Ç**
  • Mesajlar 161
  • Beğeniler 5 / 19
  • Ticaret 3, (%67)
http://www.tynt.com bunun için hızlıca size bir kod oluşturuyor ve kodu düzenleyip kendi hostuna atarak daha güzel sonuçlar alabilirsiniz.
 

 

dry dry WM Aracı Kullanıcı
  • Üyelik 19.02.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek soğutma
  • Konum İstanbul Anadolu
  • Ad Soyad A** S**
  • Mesajlar 27
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
teşekkürler
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al