当SEF ON时,高清FLV播放器工具栏显示未定义

时间:2012-08-09 06:45:57

标签: php joomla1.5 flash

我在我的joomla 1.5网站上的hdflv播放器出现问题。我搜索了很多关于这个问题的事情,但没有人仍然面对我现在面对的这样的事情。我正在使用高清flv播放器的组件它工作正常并运行所有视频,但每当我打开SEF(搜索引擎友好)组件时,其控制工具显示未定义。在玩家的观点我找到了这段代码:

$app = JFactory::getApplication();
$router = $app->getRouter();
$sefURL = $router->getMode();
if ($sefURL == 1) {
    $language = JRequest::getVar('lang');
    if ($language != '') {
        $languages = '&slang=' . JRequest::getVar('lang');
    }
}  

在上面的代码中,getApplication()方法从语言xml文件中获取所有参数,如(播放,暂停,缩放等),需要在播放器工具上显示,getRouter()方法查找SEF是否打开。如果这是打开然后我在这段代码中找到的条件是:

 playlistid = document.getElementById("playlistid").value;
                            if(playlistid != 'select') if(itemid !='0')
                            {
<?php if ($sefURL == 1) { ?>
                                            window.open(baseURL+'/index.php?option=com_hdflvplayer&Itemid='+itemid+'&compid='+playlistid,'_self',false);
<?php
} else {
?>
                                        window.open('index.php?option=com_hdflvplayer&Itemid='+itemid+'&compid='+playlistid+'<?php echo $language; ?>','_self',false);
<?php } ?>

                            }
                            else
                            {

<?php if ($sefURL == 1) { ?>
                                        window.open(baseURL+"/index.php?option=com_hdflvplayer&compid="+playlistid+"",'_self');
<?php
} else {
?>
                                    window.open("index.php?option=com_hdflvplayer&compid="+playlistid+'<?php echo $language; ?>','_self');
<?php } ?>

                        }
                    }

所以当$ sefURl == 1而不是这个条件不能显示工具名称时,我知道工具名称来自$ languages语言,当我在上面的条件($ sef == 1)中使用它时仍然没有工作,也不给播放列表。

我在hd flv播放器论坛上发布我的这个问题但是还没有得到任何回复我在这个论坛上发现了类似的问题,但我的问题有点不同。请看看那个并问我是否有任何困惑。谢谢提前

1 个答案:

答案 0 :(得分:0)

这是高清flv播放器的一个问题,现在已经解决了他们的最新更新。