• 12-11-2009, 21:55:15
    #1
    Merhaba arkadaşlar, vbulletin'de üye olmayan linki göremez şeklinde bir eklenti var. Buna benzer bir kod lazım bana.

    Kullandığım script : Wordpress

    Benim sitem video sitesi. Ben ilk video konusunu yazıyorum altınada videoyu koyuyorum ama ben videonun görünmesini istemiyorum. Orada bir buton veya text yazı olacak. Ziyaretçi bu butona tıklayınca video açılsın istiyorum. Videolar <object>embed kodu</object> şeklinde. Videoları bi şekilde gizleme imkanım varmı?
  • 12-11-2009, 22:35:34
    #2
    Eposta Aktivasyonu Gerekmekte
    PHP'yle olursa ya Ajax kullanacaksın, ya da sayfanın yenilenmesi gerekecek. Ya da JavaScript kullanacaksın. Ajax yerine JavaScript'i öneririm. JS belki sayfayı birkaç milisaniye daha geç açtırır ama Ajax gibi, tıklayınca biraz beklemek zorunda kalmazsın.
  • 13-11-2009, 09:22:36
    #3
    Üyeliği durduruldu
    javascript ile yapilabilir. Ücretli olarak yardimci olabilirim
  • 13-11-2009, 09:38:59
    #4
    İçerik eklerken şu şekilde ekleyeceksin;
    Alıntı
    <input type="button" value="Videoyu aç" onClick="document.getElementById('video_embed').st yle.display='block'; this.style.display='none'"><div id="video_embed" style="display:none"><object>embed kodu</object></div>
    style arada boşluk (st yle) olarak çıkıyor boşluğu silip kullanman lazım.
  • 13-11-2009, 11:31:52
    #5
    ErsaT'ın verdiği kod ile buton şeklinde gösterebilirsiniz kodun düzeltilmiş hali;

    <input type="button" value="Videoyu aç" onClick="document.getElementById('video_embed').style.display='block'; this.style.display='none'"><div id="video_embed" style="display:none"><object>embed kodu</object></div>
    Buda link ile göstermek isterseniz kullanacağınız kodu;

    <script type="text/javascript"> 
      function showBlock(blockId) 
      { 
        document.getElementById(blockId).style.display = "block"; 
      } 
      function hideBlock(blockId) 
      { 
        document.getElementById(blockId).style.display = "none"; 
      } 
    </script> 
    <a href="javascript:showBlock('block1')">Yazıyı göster</a> 
    <div style="display: none;" id="block1">Buraya yazı yazabilirsiniz  <a href="javascript:hideBlock('block1')">Yazıyı gizle</a> </div>
  • 14-11-2009, 06:03:53
    #6
    Kodlar işe yaradı ancak şöyle bir problem var. Ana sayfada 10 konu var ve 10 video var. Ancak ana sayfadaki hangi videoya aç dersek en üstteki gizli videoyu açıyor. Wp'nin ana sayfasında kod düzgün çalışmıyor yani.
  • 14-11-2009, 06:06:16
    #7
    ana sayfaya o zaman more kodunu kullan yazılardan sonra more butonuna tıkla ana sayfa da yazılar kalsın videolar single da kalır dolayısıyla da sayfada tek video oldugu için hata vermez
  • 14-11-2009, 13:33:27
    #8
    dll adlı üyeden alıntı: mesajı görüntüle
    Kodlar işe yaradı ancak şöyle bir problem var. Ana sayfada 10 konu var ve 10 video var. Ancak ana sayfadaki hangi videoya aç dersek en üstteki gizli videoyu açıyor. Wp'nin ana sayfasında kod düzgün çalışmıyor yani.
    <input type="button" value="Videoyu aç" onClick="document.getElementById('video_embed').style.display='block'; this.style.display='none'"><div id="video_embed" style="display:none"><object>embed kodu</object></div>
    video_embed yazan yerleri eklediğin her video için farklı yapacaksın.
    video_embed1, video_embed2, video_embed3, video_embed4, video_embed5 ... gibi.

    Ntie'nin verdiği kodu kullanırsan block1, block2, block3, block4 gibi ID leri farklı yapacaksın.
  • 14-11-2009, 20:07:17
    #9
    e 1000 tane konu açsak block1000'e kadar gidecezmi? Yani her konuya farklı block?