• 14-03-2009, 11:24:03
    #1
    İyi günler,

    SWF olarak belirli günler için hazırladığım logolarımı sitemin başlığında otomatik olarak değişmesini istiyorum. (phpBB 3.0.4)

    Bunun için böyle bir girişimde bulundum:
    <?php
    
    $date = date("dm");
    if ($date=="0101")
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo01.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo01.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    elseif ($date=="1402")
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo14.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo14.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    else
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    ?>
    Fakat {T_THEME_PATH} ve {U_INDEX} komutları için functions.php gerekli

    Bunun içinde böyle denedim:
    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'includes/functions.' . $phpEx);
    
    $date = date("dm");
    if ($date=="0101")
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo01.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo01.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    elseif ($date=="1402")
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo14.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo14.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    else
    {
    echo "<a href=\"{U_INDEX}\" title=\"Ana Sayfa\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"203\" height=\"50\" id=\"movie\"><param name=\"movie\" value=\"{T_THEME_PATH}/images/swf/logo.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"{T_THEME_PATH}/images/swf/logo.swf\" quality=\"high\" type=\"application/x-shockwave-flash\" WMODE=\"transparent\" width=\"203\" height=\"50\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed></object></a>\n";
    }
    ?>
    Ama bana mısın demedi.

    Nasıl include etmem gerektiğini çözemedim.

    Çalıştığım dosya: http://www.serforum.com/datetest.php

    Yardımcı olacak birileri varsa beni çok mutlu eder.
  • 14-03-2009, 12:39:40
    #2
    Template motorunu kullanmalısın, functions.php header() fonksiyonun içindeki tema değişkenlerini incele.