• 10-03-2008, 17:53:57
    #1
    Biliyorsunuz onarcadede oyunları eklediğimizde diret "files/file/" ye dosyalar atılmakta daha sonra buradan oyunları seçmekte... Ancak şimdi ben oyunları başka yere taşıyıp oradan çekmek istiyorum...

    file.php dosyasında oyunun çekildiği kod şu;

    template_file_ad();
    bu kod ile de include/file_type/SWF.php dosyasından çektiğine göre SWF.php dosyasıda şu şekilde...

    <!-- SWF Player -->
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="{$width}" height="{$height}">
      <param name="movie" value="{$file_url}">
      <param name="quality" value="high">
      <param name="menu" value="false">
      <embed src="{$file_url}" width="{$width}" height="{$height}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>
    </object>

    bu koddaki {$file_url} kodu swfleri yolunu göstermekte... Bu yol otomatik olarak normalde siteadi.com/files/file/oyun.swf ye gitmekte... Ama ben oyun dosyalarını dosya.siteadi.com/oyun.swf adresinden çekmek istiyorum... Buradaki tek döngü oyun.swf dosyası olacak...

    file_url kodu ise file.php dosyasının içinde bulunmakta... Bu dosyayı açtığımda şu kodlarda bu kod var...

    // Direct URL to file
     if ($file_row['filelocation'] == '1') {
      $file_url = $settings['siteurl'] .'/files/'. $settings['filesdir'] .'/'. $file_row['file'];
        } else {
         $file_url = $file_row['file'];
        }

    ve

        // Load player for file
        $play_file = file_get_contents('includes/file_type/'. $file_row['filetype'] .'.php');
        
        // Replace variables
        $play_file = str_replace('{$width}', $file_row['width'], $play_file);
        $play_file = str_replace('{$height}', $file_row['height'], $play_file);
        $play_file = str_replace('{$file_url}', $file_url, $play_file);
        $play_file = str_replace('{$siteurl}', $settings['siteurl'], $play_file);
     $file = array (
      'play_file' => $play_file
     );
     $page_title = $file_row['title'];

    Bu kodlarda nasıl değişiklik yapmama gerekiyor...
  • 10-03-2008, 18:32:06
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bir yöntem var belki biliyorsundur veya bilmiyorsundur.
    taşımanın anlamı yok.
    oyunlar yine /files/ içinde kalır /files/file klasörünün adını değiştirebilirsin.
    örnek: /files/1d12sdf2d1file/
    olarak değiştirdik diyelim
    admin panelde ayalarda (settings) file yazan yeri görürsün orayı " 1d12sdf2d1file " olarak değiştirirsin sorun kalmaz.
    illa dediğim şekilde olsun diyorsan o zor sistemini komple değiştireceksin.

    Bildiklerimi paylaştım kolay gelsin.