2011-03-26 3 views
1

cakephpを使ってウェブページを作成しました。今私はメインページの私の退屈な地図がそれを殺しているように感じる。 imapbuilderを購入してイメージにフラッシュ効果を与えることができますが、コードを動作させることができないようです。cakephpにimapbuilderを実装しました

私のホームページに貼り付けたコードはここにありますが、ロードされません。私が見るのは空白の四角です。

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" 
    width="800" height="747" align="middle"> 
<param name="allowScriptAccess" value="always" /> 
<param name="movie" value="imapbuilder/loader.swf" /> 
<param name="base" value="imapbuilder/" /> 
<param name="flashvars" value="datasource=urlife_map.xml" /> 
<param name="loop" value="false" /> 
<param name="menu" value="true" /> 
<param name="quality" value="best" /> 
<param name="wmode" value="transparent" /> 
<param name="bgcolor" value="#ffffff" /> 
<embed src="imapbuilder/loader.swf" base="imapbuilder/" flashvars="datasource=urlife_map.xml" loop="false" menu="true" quality="best" wmode="transparent" bgcolor="#ffffff" width="800" height="747" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"   pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> 
</object> 

この同じコードを別のファイルに貼り付けて使用しました。私はimapbuilderというフォルダをホームページのファイルと同じディレクトリに置いていました。

これが私のウェブサイトにロードされて動作しない理由を知っている人はいますか?

答えて

0

ファイルは、標準のCakePHP設定を使用してアプリケーションのwebrootディレクトリ内にある場合にのみアクセスできます。

imapbuilderフォルダをwebrootフォルダに移動し、すべての参照に/(例:imapbuilder/loader.swfだけでなく/imapbuilder/loader.swfなど)を追加することをお勧めします。

+0

私はjusがこれを試して動作させることができませんでした:( – allegjdm93

+0

@ allegjdm93埋め込みとオブジェクトタグを付けてあなたの現在のページを教えてください。 – ABailiss

0

iMapBuilder.net(iMapBuilder.netのオンライン版)を使用するのが簡単な解決策だと思います。マップはサーバー上でリモートでホストされ、コードのコピーと貼り付けだけでファイルのコピーやディレクトリの問題が発生しないようにするだけです。

私はimapbuilder.netをいくつかのCMSベースのサイトで使用しています。 dotnetnukeとwordpress。また、オンラインベースのマップソリューションは、少なくともCMSベースのサイトではWindows版よりもはるかに簡単です。

関連する問題