внедрить imapbuilder в CakePHP - PullRequest
1 голос
/ 26 марта 2011

Я создал веб-страницу, используя cakephp. Теперь я чувствую, что моя скучная карта на главной странице убивает ее. Я купил imapbuilder, который позволяет создавать эффекты flash для изображений, однако, похоже, я не смог заставить работать код.

Вот код, который я вставил на мою домашнюю страницу, но он не загружается. Я вижу только пустой квадрат.

<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 в том же каталоге, что и файл домашней страницы.

Кто-нибудь знает, почему это не будет загружаться и работать на моем сайте?

Ответы [ 2 ]

0 голосов
/ 27 мая 2011

Я думаю, что более простым решением для вас является использование iMapBuilder.net - это онлайн-версия iMapbuilder. Затем карта будет удаленно размещена на их сервере, и все, что вам нужно сделать, это скопировать и вставить их код, чтобы не возникало проблем с копированием файлов / каталогов.

Я использовал imapbuilder.net на нескольких сайтах, основанных на CMS, например, Дотнетнуке и WordPress. А решение для онлайн-карт намного проще, чем их версия для Windows, по крайней мере, для сайтов на базе CMS.

0 голосов
/ 27 марта 2011

Доступ к файлам возможен только в том случае, если они находятся в каталоге webroot вашего приложения с использованием стандартной настройки CakePHP.

Я предлагаю переместить папку imapbuilder в папку webroot, а также добавить все ссылки на нее с помощьюa / (например, /imapbuilder/loader.swf вместо просто imapbuilder / loader.swf).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...