0

joomla 1.5サイトのhdflvプレーヤーで問題が発生しています。この問題について多くのことを検索しましたが、今直面しているような問題に直面している人はまだいません。hdflvプレーヤーのコンポーネントを使用しています。正常に動作し、すべてを実行します。ビデオですが、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ファイルから(play、pause、zoomなど)のようなすべてのパラメーターを取得します。これらのパラメーターはプレーヤーツールに表示する必要があり、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がツール名を表示するためにこの条件が機能していない場合、ツール名は$ languageから来ていることがわかり、上記の条件($ sef == 1)でこれを使用した場合、それでも機能せず、プレイリストも提供します。

私はこの質問をhdflvプレーヤーフォーラムにも投稿していますが、まだ応答がありません。このフォーラムで同様の質問を見つけましたが、私の問題は少し異なります。それを見て、混乱がないかどうか尋ねてください。よろしくお願いします。

4

1 に答える 1

0

これは Hd flv Player の問題でしたが、現在は最新のアップデートで解決されています。

于 2013-02-12T11:41:30.317 に答える