• 07-03-2009, 00:13:20
    #1
    merhabalar arkadaşlar öncelikle ben ahmet benim için büyük aranızdaki bir çok arkadaşım için çok küçük bir problemi anlatıp burada çözüm bulmayı umuyorum yazımı okyan yada okuduğundan benim dilim döndüğünce birşey anlayan ve/veya anlamayan arkadaşlara şimdiden teşekkür ederim....
    başlık çok garip olduğu ama gerçekleştirmeye çalıştığım bundan ibaret
    benim problemim reklam bildiğiniz rollover flash reklam kendi hazırladığım bir reklamı header içerisine çekmeye çalışıyorum fakat reklamın flash olması ve reklamın rollover olması benim için hiç bilinmeyenli bir denkleme dönüştü google bu konuda çok yardımcı fakat neyi nasıl ne isimle arayacağımı bilmiyorum
    resimler için daha önce header php içerisinde
    <div id="reklamver2" style="border: 1px solid rgb(0, 0, 0); z-index: 32767; left: 5px; top: 300px; height: 300px; width: 120px; position: absolute; background-color: transparent;">
    <div>
      <div align="left"><img src="<?=$BASEURL;?>/r10/reklam.php" border="0" align="left" /></div>
    </div>
    </div>
    bu şekilde Richard Harris yazdığı resim değiştiren bu kodu kullanıyordum
    <?php
    /**********************************************
    * Yazar     : Richard Harris
    * Web     : www.rtharris.com
    * Posta     : richard@rtharris.com
    * Tarih     : 16/02/06
    * Kullanım     :
    *           <img src=img.php>
    *           <img src=img.php?folder=images2/>
    ***********************************************/
    if($_GET['folder']){
         $folder=$_GET['folder'];
    }else{
         $folder='/r10/img/';
    }
    //Seçilen klasör
    $path = $_SERVER['DOCUMENT_ROOT']."/".$folder;
    $files=array();
    if ($handle=opendir("$path")) {
         while(false !== ($file = readdir($handle))) {  
              if ($file != "." && $file != "..") { 
                         if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
                    }
               } 
    }
    closedir($handle); 
    $random=rand(0,count($files)-1);
    if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");
    elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");
    readfile("$path/$files[$random]");
    ?>
    şimdi buraya kadar herşey tamam fakat ne yaparsam yapayım bunu kaldırıp yerine hangi kodu koymam gerektiğini bulamadım yani header php den Richard Harris'in yazdığı reklam php sini çağırıp o php içinde bir swf oynatamadım
    ve kodu şu şekilde düzenledim
    <?php
        <div id="rollover" style="position: absolute; left: 5px; top: 300px; width: 450px; height: 300px; z-index:1;">
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
        id="floating" width="120" height="300">
        <param name="movie" value="banner.swf">
        <param name="quality" value="high">
        <param name="WMode" value="Transparent">
        <embed name="floating" src="http://www.tdept.com/r10/banner.swf" quality="high" bgcolor="#FFFFFF" swLiveConnect="true" width="450" height="300" type="application/x-shockwave-flash"
        pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
        </object>
        </div>
    ?>
    ve sonuç yine hüsran anlatmaya çalıştığım bu sorunu anlayıp yardım etmek isteyen arkadaşlara şimdiden teşekkürler
  • 07-03-2009, 00:45:52
    #2
    Müdür php içinde html kodunu öyle çağıramazsın.
    En iyisi reklam.php dosyasının içindeki php <?php ......... ?> kodlarının içine yazdığın html kodlarının bunların dışına al. Ya da onları çıktı olarak verdirmen lazım.
    Yani
    Ya basit yolu olarak bu şekilde yap kodu
    <?php
    ?>
        <div id="rollover" style="position: absolute; left: 5px; top: 300px; width: 450px; height: 300px; z-index:1;">
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
        id="floating" width="120" height="300">
        <param name="movie" value="banner.swf">
        <param name="quality" value="high">
        <param name="WMode" value="Transparent">
        <embed name="floating" src="http://www.tdept.com/r10/banner.swf" quality="high" bgcolor="#FFFFFF" swLiveConnect="true" width="450" height="300" type="application/x-shockwave-flash"
        pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
        </object>
        </div>
    ya da bu şekilde çıktı haline getirmelisin
    <?php
    echo "<div id=\"rollover\" style=\"position: absolute; left: 5px; top: 300px; width: 450px; height: 300px; z-index:1;\">";
    echo "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" id=\"floating\" width=\"120\" height=\"300\">";
    echo "<param name=\"movie\" value=\"banner.swf\"><param name=\"quality\" value=\"high\"><param name=\"WMode\" value=\"Transparent\">";
    echo "<embed name=\"floating\" src=\"http://www.tdept.com/r10/banner.swf\" quality=\"high\" bgcolor=\"#FFFFFF\" swLiveConnect=\"true\" width=\"450\" height=\"300\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>";
    echo "</object></div>";
    ?>
  • 07-03-2009, 01:48:29
    #3
    2 kodu denedim fakat sonuç hüsran..
    yardımlarınızdan dolayı teşekkürler
    işi biraz büyüteceğim sanırım fakat ben hayal gücü geniş bir insanım
    aklıma güzel bir fikir geldi bununla uğraşırken çoğu kullanıcı aslında aynı durumdan şikayetçi
    peki bunu php olan tüm scriptler için bir eklenti olarak yapılabilirmi örneğin
    Advertisements System
    içinde admin girişi olan basit bir script mesela hemen açmaya başlıyorum

    header php içerisne eklenecek <div ler
    <div id="sol ust
    <div id="sag ust
    <div id="orta ust
    <div id="sol orta
    <div id="sag orta
    <div id="orta
    <div id="sol alt
    <div id="sag alt
    <div id="orta alt

    gibi bir kod hazırlanıp bu div leri ilgili minik bir yönetim paneline bağlamak ve giriş yapan admin ve/veya reklam yöneticisi tarafından ilgili scriptde animasyon veya resim her ne olursa olsun kod yazarak yani tiny portalın html blogları gibi ilgili kısımlara kolay bir şekilde reklam düzenlemesi yapılabilir diye düşünüyorum fakat söylediğim gibi sadece düşünüyorum daha kendi problemimi çözmüş değilim açıkcası sadece hayal kuruyorum
  • 07-03-2009, 03:26:18
    #4
    Hocam kodu verirken bir şey yapman daha gerekiyordu onu söylemeyi unutmuşum.
    Ben sana include edilecek bir dosya söyledim.
    Ama sen img src ile resim çeken bir html kodu göstermişsin.
    Oraya img src ile sadece resim bastırabilirsin. Sen flash kodu çağırmaya çalışıyorsun.
    <img src="<?=$BASEURL;?>/r10/reklam.php" border="0" align="left" />
    olan kodu ağaşıdaki gibi değiştirmen lazım
    <?php include("çağırılacak reklam dosyasının yeri"); ?> Yani

    Oradaki kodu da şu şekilde değiştirirsen sana verdiğim kod kesin çalışacaktır.

    Aşağıdaki kodu
    <div id="reklamver2" style="border: 1px solid rgb(0, 0, 0); z-index: 32767; left: 5px; top: 300px; height: 300px; width: 120px; position: absolute; background-color: transparent;">
    <div>
      <div align="left"><img src="<?=$BASEURL;?>/r10/reklam.php" border="0" align="left" /></div>
    </div>
    </div>
    bununla değiştir hocam

    <div id="reklamver2" style="border: 1px solid rgb(0, 0, 0); z-index: 32767; left: 5px; top: 300px; height: 300px; width: 120px; position: absolute; background-color: transparent;">
    <div>
      <div align="left"><?php include("r10/reklam.php"); ?></div>
    </div>
    </div>
    Ayrıca evet dediğin gibi basit bir reklam alanı yönetim paneli de çok kolay bir şekilde yazılıp tasarımın içine include edilir. admin panele bağlanır.
  • 08-03-2009, 17:07:59
    #5
    değerli digiklan yardımlarından dolayı teşşekkür ederim oldu script gayet başarılı fakat flash bir içeriğin firefox üzerinde olumsuz etkileri var yada ben flash bannerı yaparken bir hata yaptım araştıracağım ama script doğru ve yaptığım flash banner 120x300 kısmı görünüyor üstüne gelince 450x300 px boyutunda sağa doğru açılıyor ama firefoxda transparan kısmına gelincede açılıyor sanırım onmouse over kısmında bir hata yaptım ve gittiği zamanda ekran beyaz kalıyor

    sonuç olarak problemim çözülmüştür geri kaln problem ise benim flash üzerindeki eksikliğimden kaynaklanmaktadır

    not:hocam eyer bir açık kaynak reklam yönetim sistemi yazmayı düşünürseniz grafik desteği verebilirim saygılar
  • 08-03-2009, 18:09:06
    #6
    Hocam php öğrenmeyeli başlayalı henüz 2 ay oldu.
    Ama reklam yönetim sistemi bu konudaki en basit işlerden biri.
    Piyasada zaten bir sürü open source reklam yönetim sistemi de var.
    PM at elindeki scripte hazır open source reklam yönerim panellerinden birini entegre edelim.
    saygılar