• 05-08-2015, 13:01:06
    #1
    Merhabalar,

    Sitemizdeki soru-cevap kısmında kullanıcılar soru soruyor ve bu sorularda genellikle link ekliyorlar, örnek olarak şöyle: http://bit.ly/1W18qUN ben bu linklerin başına yönlendirme adresi yani /git.php?url= uzantısı ekleyip backlink çıkışını gizlemek istiyorum, şu an şöyle görünüyor http://prntscr.com/7zlcyf ve böyle http://prntscr.com/7zld9c olması gerekiyor, nasıl yapabilirim? Eklentinin yapımcısı Javascript ile yapılabileceğini söyledi.

    Herkese şimdiden teşekkürler.
  • 05-08-2015, 20:31:04
    #2
    sistem zaten harici link'leri .ext-link sınıfıyla belirtmiş, sadece içerik kısmındaki harici linkleri alıp başına istediğiniz url'yi ekleyebilirsiniz, şu şekilde;
    var hariciLinkler = document.querySelectorAll('#sabai-content .ext-link');
    
    for(var i = 0; i < hariciLinkler.length; i++) {
    	var link = hariciLinkler[i];
    
    	link.href = 'http://site.com/git.php?url=' + link.href;
    }
  • 05-08-2015, 21:07:28
    #3
    jebias adlı üyeden alıntı: mesajı görüntüle
    sistem zaten harici link'leri .ext-link sınıfıyla belirtmiş, sadece içerik kısmındaki harici linkleri alıp başına istediğiniz url'yi ekleyebilirsiniz, şu şekilde;
    var hariciLinkler = document.querySelectorAll('#sabai-content .ext-link');
    
    for(var i = 0; i < hariciLinkler.length; i++) {
    	var link = hariciLinkler[i];
    
    	link.href = 'http://site.com/git.php?url=' + link.href;
    }
    Bu kodları temanın fonksiyon dosyasına ekleyeceğim dimi ? ekledim çalışmadı.

    Birde .ext-link eklenti sayesinde oluyor, eklenti nofollow yapmak ve icon eklemek için öyle yapıyor, ben bunu yapabilir isem o eklentiyi kaldıracağım yeni .ext-link yokmuş gibi yapmam gerekiyor, yada kodun içine birde dışarıya çıkan linkleri işaretleyecek bir şeyler eklemeliyiz.

    Not: şu an eklentiyi kapattım.
  • 05-08-2015, 22:13:00
    #4
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Bu kodları temanın fonksiyon dosyasına ekleyeceğim dimi ? ekledim çalışmadı.

    Birde .ext-link eklenti sayesinde oluyor, eklenti nofollow yapmak ve icon eklemek için öyle yapıyor, ben bunu yapabilir isem o eklentiyi kaldıracağım yeni .ext-link yokmuş gibi yapmam gerekiyor, yada kodun içine birde dışarıya çıkan linkleri işaretleyecek bir şeyler eklemeliyiz.

    Not: şu an eklentiyi kapattım.
    kodları footer.php'ye <script></script> tagları arasına ekleyebilirsiniz.

    şu şekilde;

    var hariciLinkler = document.querySelectorAll('#sabai-content a');
    
    for(var i = 0; i < hariciLinkler.length; i++) {
        var link = hariciLinkler[i];
    
        if (link.href.indexOf('sistemgereksinimleri.net') === -1) {
            link.href = 'http://sistemgereksinimleri.net/git.php?url=' + link.href;
    
            // burda link dışarı çıkan bir <a> tag'ı istediğiniz düzenlemeyi yapabilirsiniz
            link.classList.add('disari-link'); // sınıf ekleme
            link.setAttribute('rel', 'no-follow'); // attribute ekleme
        }
    }
  • 06-08-2015, 01:00:27
    #5
    jebias adlı üyeden alıntı: mesajı görüntüle
    kodları footer.php'ye <script></script> tagları arasına ekleyebilirsiniz.

    şu şekilde;

    var hariciLinkler = document.querySelectorAll('#sabai-content a');
    
    for(var i = 0; i < hariciLinkler.length; i++) {
        var link = hariciLinkler[i];
    
        if (link.href.indexOf('sistemgereksinimleri.net') === -1) {
            link.href = 'http://sistemgereksinimleri.net/git.php?url=' + link.href;
    
            // burda link dışarı çıkan bir <a> tag'ı istediğiniz düzenlemeyi yapabilirsiniz
            link.classList.add('disari-link'); // sınıf ekleme
            link.setAttribute('rel', 'no-follow'); // attribute ekleme
        }
    }
    Hocam yazdığınız kod çok güzel, no-follow yapmanızda iyi olmuş ancak kodlar işlevini yerine getirmedi, şu an ekli, dediğiniz gibi footer dosyasına analiz kodlarından önce ekledim ancak çalıştıramadım, bir kontrol ederseniz iyi olur.
  • 06-08-2015, 20:34:05
    #6
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Hocam yazdığınız kod çok güzel, no-follow yapmanızda iyi olmuş ancak kodlar işlevini yerine getirmedi, şu an ekli, dediğiniz gibi footer dosyasına analiz kodlarından önce ekledim ancak çalıştıramadım, bir kontrol ederseniz iyi olur.
    kodlar sayfa tam olarak yüklenmeden çalışıyordur, yada hiç çalışmıyordur.

    sayfanın yüklendiğini yakalayıp, çalıştırman gerekiyor.

    http://stackoverflow.com/questions/5...ocument-onload
    http://stackoverflow.com/questions/1...vs-body-onload
  • 08-08-2015, 01:38:00
    #7
    jebias adlı üyeden alıntı: mesajı görüntüle
    kodlar sayfa tam olarak yüklenmeden çalışıyordur, yada hiç çalışmıyordur.

    sayfanın yüklendiğini yakalayıp, çalıştırman gerekiyor.

    http://stackoverflow.com/questions/5...ocument-onload
    http://stackoverflow.com/questions/1...vs-body-onload
    Tamamdır tam istediğim gibi oldu, şu kodu eklediğimde çalışıyor.
    <script language="javascript"> function bodyOnloadHandler() { console.log("body onload"); } window.onload = function(e) { console.log("window loaded");</script>
    Pek bir şey anlamadım aslında ama kurcalaya kurcalaya yaptım umarım bir yeri düzeltirken bir diğerini batırmamışımdır.