• 06-09-2008, 22:03:06
    #1
    Arkadaşlar banerimizin sürekli değişmesini istiyoruz biz yaklaşık 10 baner yaptık siteye her girişte veya her refreste baner değişsin istiyoruz bunu nasıl yapabiliriz ???
  • 06-09-2008, 22:14:34
    #2
    Üyeliği durduruldu
    Biraz araştır bulursun. Çok zor bir şey değil. Javascript' lede olur PHP ile de olur. Java script çok karışık olur PHP ile zaman kelimelerini arat bulursun. Her girişte değişmeyi yapamazsın belki ama 3-4 saniyede bir bannerlar değişir ben öyle bir sistem yapmıştım yıllar önce...
  • 06-09-2008, 22:29:32
    #3
    tamam hocam ölede olur ayrıca googlede aradım öle konu açtım buraya direk açmadım
  • 05-01-2009, 06:18:38
    #4
    <!-- Banner Rotator by Redline -->
    <SCRIPT LANGUAGE="Javascript"><!--
    function banner() {
    };
    banner = new banner();
    number = 0;

    // bannerArray
    banner[number++] = "<a href='Site_URL' target='_blank'><img src='BANNER_URL' border='0'></a>"
    banner[number++] = "<a href='Site_URL' target='_blank'><img src='BANNER_URL' border='0'></a>"
    banner[number++] = "<a href='Site_URL' target='_blank'><img src='BANNER_URL' border='0'></a>"
    banner[number++] = "<a href='Site_URL' target='_blank'><img src='BANNER_URL' border='0'></a>"

    increment = Math.floor(Math.random() * number);
    document.write(banner[increment]);
    //--></SCRIPT>
    <!-- End Banner Rotator by Redline -->

    şöyle bişey aradığın şey olabilir.. geç yazmış olabilirim ama görmemiştim..
  • 05-01-2009, 11:16:47
    #5
    shadow06 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar banerimizin sürekli değişmesini istiyoruz biz yaklaşık 10 baner yaptık siteye her girişte veya her refreste baner değişsin istiyoruz bunu nasıl yapabiliriz ???
    Default tema için anlatayım, sen kendi temana uyarlarsın...

    index.template.php dosyanı aç ve aşağıdaki kodları bul;

    echo '
                </td>
                <td align="right" class="catbg">
                   <img src="', $settings['images_url'], '/smflogo.gif" style="margin: 2px;" alt="" />
                </td>
             </tr>
          </table>';
    Bununla değiştir;

    echo '<table cellpadding="0" cellspacing="0" border="0">
          <tr>
            <td>';
    $images = array();
    $handle = opendir('' . $settings['images_url'] . '/Logo/');
    while($file = readdir($handle))
    {
      $extension = substr($file, -4);
      if(($extension == '.gif') || ($extension == '.jpg') || ($extension == 'jpeg') || ($extension == '.png') )
      {
        $images[] = $file;
      }
    }
    $numimages = count($images) - 1;
    $randomnum = rand(0, $numimages);
    // td close tag is put here so that Explorer doesn't add an extra 2 pixels to the bottom of the image
    echo '  <img src="' . $settings['images_url'] . '/Logo/' . $images[$randomnum] . '" /></td>
          </tr>
          </table>';
    Bundan sonra yapacağın işlem şu; Temanın içindeki images klasörünün içinde Logo isminde bir klasör oluştur. Logolarını bu klasör içine doldur, istediğin kadar logo olabilir.. Uzantılar; gif, jpg, jpeg, png olabilir. Başka herhangi bir ayar yapmana gerek yok. Logoların her yenilemede farklı çıkacaktır..
  • 05-01-2009, 18:19:27
    #6
    teşekkürler çok yardımcı olan bir paylaşım
  • 06-01-2009, 09:35:02
    #7
    İşe yarar bir paylaşım. Teşekkürler.
  • 02-08-2010, 17:19:14
    #8
    Bu konun aynısını swf de nasıl uygularız

    teşekkürler
  • 02-08-2010, 17:39:40
    #9
    Buldum Arkadaslar gerek kalmadı Teşekkürler
    <?php
     $cumleler[1] = '<embed src="http://xxx.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="95" width="1000"> </object>';
     $cumleler[] = '<embed src="http://xxx.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="95" width="1000"> </object>';
    
     $id = rand(1, count($cumleler));
     echo $cumleler[$id];  ?>