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...