• 18-05-2009, 12:06:32
    #1
    Merhaba arkadaşlar. Wordpress'in son 10 yazıyı çekme olayını hallettim. Şimdi ise sorunum çok farklı. Son 10 yazıyı iframe olarak çekiyorum ve linke tıkladığımda iframe içinde açmaya çalışıyor.
    Onu blank nasıl yapabilirim?
    Aşağıda kod mevcut.
    Konuyu wordpress bölümüne açacaktım fakat konu php sorusu olduğu için buraya açayım dedim. Ilgi ve alakanıza çok teşekkür ederim.

    
    <? include "wp-config.php"; ?>
    <?php get_archives('postbypost', '10', 'custom', '<li>', '</li>'); ?>
    
    Yukarıdaki kod sağlam bir çekilde çalışıyor ve link e tıklanıldığında o blank nasıl olur?
  • 18-05-2009, 12:30:11
    #2
    Üyeliği durduruldu
    get_archives fonksiyonunun paremetreleri nedir?

    ikinci alternatifte iframe yerine scrollu div de kullanabilirsiniz css overflow ile
  • 18-05-2009, 13:05:15
    #3
    Iframe yerine kodları direk eklediğim zaman karakter hatası çıkıyor. O dosyanın tam olarak içeriği şu şekilde.

    <CODE>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <? include "wp-config.php"; ?>
    <?php get_archives('postbypost', '10', 'custom', '<li>', '</li>'); ?>
    </CODE>

    O lanet utf-8 olayı bozuyor. Bu kodları sayfama direk eklediğimde karakter hatası çıkıyor. Dosyamın dil kodlaması "charset=iso-8859-9"
    Kodun dil kodlamasını değiştirdiğimde bu sefer çekilen veri bozuk çıkıyor.
    Ne yapacağımı bilmiyorum. Yukarısı sakal aşağısı bıyık misali

    sdemirkeser nickli arkadaşım mesajınıza teşekkür ederim fakat "get_archives" ne anlama geldiğini maalesef bilmiyorum. Bu tamamen wordpress'in son 10 yazısını çekmek.
    Önerebileceğiniz başka bir yol var mı?
    Ilgi ve alakanıza teşekkürler.
  • 18-05-2009, 13:14:15
    #4
    Üyeliği durduruldu
    iframe in içinde linkler oluşturktan sonra linkleri javascript ile dönerek editleyebilirsiniz.
  • 18-05-2009, 13:23:27
    #5
    Yazdığınızdan hiçbir şey anlamadım maalesef
    1 cümle içerisinde örnek ile göstermenizi rica edebilir miyim?
    Geri kalanını uğraşarak ben hallederim.
    Teşekkürler.
  • 18-05-2009, 13:56:13
    #6
    Üyeliği durduruldu
    internet can çekişiyor yoksa direk örnek yazcaktim

    a href document get by tagname blank - Google'da Ara

    document.getby tag name ile formdaki a href taglarına erişip target özelliğini değiştirerek yapabilirsiniz.

    daha önce yapmistim. gayet pratik calisiyor
  • 18-05-2009, 14:16:38
    #7
    Sitenin düzeni bu kodları include etmeye uygun değil mi? Ben olsam bu kodları iframe oluştururken boyutlarını nasıl ayarladıysan ona göre bir tablonun içine yerleştirir ve çekeceğim sayfaya include ederdim. Sadece fikir tabi..
  • 18-05-2009, 14:48:25
    #8
    sdemirkeser dediğinizi uyguladım fakat çalışmadı.

    
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <STYLE type=text/css media=all>@import url( css/all.css );
    </STYLE>
    <style>
    .menulines{
    border:1px solid white;
    }
    .menulines a{
    text-decoration:none;
    color:black;
    }
    </style>
    <script language="JavaScript1.2">
    /*
    Highlight menu effect script: By Dynamicdrive.com
    For full source, Terms of service, and 100s DTHML scripts
    Visit http://www.dynamicdrive.com
    */
    function borderize(what,color){
    what.style.borderColor=color
    }
    function borderize_on(e){
    if (document.all)
    source3=event.srcElement
    else if (document.getElementById)
    source3=e.target
    if (source3.className=="menulines"){
    borderize(source3,"black")
    }
    else{
    while(source3.tagName!="TABLE"){
    source3=document.getElementById? source3.parentNode : source3.parentElement
    if (source3.className=="menulines")
    borderize(source3,"black")
    }
    }
    }
    function borderize_off(e){
    if (document.all)
    source4=event.srcElement
    else if (document.getElementById)
    source4=e.target
    if (source4.className=="menulines")
    borderize(source4,"white")
    else{
    while(source4.tagName!="TABLE"){
    source4=document.getElementById? source4.parentNode : source4.parentElement
    if (source4.className=="menulines")
    borderize(source4,"white")
    }
    }
    }
    </script>
    <table border="0" width="200" cellspacing="0" cellpadding="0" onMouseover="borderize_on(event)" onMouseout="borderize_off(event)">
    <? include "wp-config.php"; ?>
    <?php get_archives('postbypost', '10', 'custom', '<li>', '</li>'); ?>
    
    Bunun neresinde hata olabilir?

    ChuckyFun: include ettiğim zaman karakter seti hatası ile karşılaşıyorum. Ahh o sorun olmasa bitmişti

    Teşekkürler.
  • 18-05-2009, 14:56:49
    #9
    Üyeliği durduruldu
    örnek vermedim. internet süründügünden nasil erişmeniz gerektigini anlatmak istemiştim

    // change your domain name:
    var yourURL = "sample.com";
    function outLinks() {
      var outLink;
      if (document.getElementsByTagName('a')) {
        for (var i = 0; (outLink = document.getElementsByTagName('a')[i]); i++) {
          if (outLink.href.indexOf(yourURL) == -1) {
            outLink.setAttribute('target', '_blank');
          }
        }
      }
    }
    window.onload = function() {
        outLinks();
    }
    şöyle bir kod işinize yarar