高清FLV播放器工具栏显示未定义时SEF打开



我在 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播放器论坛上发布了这个问题,但尚未得到任何回复,我在这个论坛上发现了类似的问题,但我的问题略有不同。提前谢谢。

这是高清 flv 播放器的问题,现在它从他们的最新更新中得到解决。

最新更新