Re: リンク画像が見えなくなる

2013年6月17日 at 17:24

早速のご対応ありがとうございます。
そうです。
/index.php?cID=120で編集ていて、ここを全ページのHTMLでリンクしているのですが/index.php?cID=120のところがページを作成した名前で/page1/page2/と言う風になります。
他にもfooterにHTMLを挿入してhrefでリンクをしています、ここでは新規ページを作成してそのページのリンク先/index.php?cID=122,/index.php?cID=121へのリンクはできます。しかし以下のページでbuttonの画像をつけたとろは表示しなくなります。

記事ブロックを使用したリンクでは/index.php?cID=120とリンク先を指定しても作成したページ名/page1/になります。
ここにフラッシュのプレイヤーを埋め込みたいのです。
(htmlを入れようとしたらここでは表示されませんでした)<object type="application/x-shockwave-flash" data="player_mp3_multi.swf"><param name="FlashVars" value="configxml=configxml_multi.xml" /> このplayer_mp3_multi.swfとconfigxml=configxml_multi.xmlのファイルをトップディレクトリにおくと編集画面では表示しています。しかし編集を終了し他のページからリンクすると最初に記したようになり表示が出来なくなります。

タグ:

Re: リンク画像が見えなくなる

2013年6月18日 at 4:58
ファイルマネージャーを使っていただくのが一番いいと思いますが、とりあえず "player_mp3_multi.swf" を "/player_mp3_multi.swf" と、スラッシュから始まるように書き換えていただければ問題ないと思います
 

Re: リンク画像が見えなくなる

2013年6月18日 at 8:52
Audio player として Flash を使いたいのであれば、方法は2つ。

1、本家マーケットプレイスで Flash 関連のアドオンが有るんで、それを試してみる。
  本家アドオンー Flash 関連アドオン [ LINK ]

※ 今回は、オーディオ関連だから、そこそこにプレイヤーがあるんでお試しあれ。
 特に HTML5関連が最近充実していると思います。
 また、concrete5-Flash-外部ファイルの読み込みのお手本ともいえます。


2、既存の概念とやり方を考えた場合、以前の方法で行くと、mp3 を任意に埋め込みたい場合は、オリジナルテーマからの自作方法しかないと思う。

Flash は最近のはどうかはわかりませんが、hissyさんの案で行くと、ファイルマネージャーの中に Flash 自体が組み込まれると、Flash から他の外部ファイルを読み込みをする場合、連携が取れなくなるんで、問題が起りえる。Flash は外部ファイルは同階層に置く!というルールがあるからなんですが。。。

concrete5 のオリジナルテーマ作成の手順の通り作成。そのファイル構成。
ドメイン / themes / 下記のディレクトリーファイルを置く。

あなたのテーマ名 / elements / header.php , footer.php などなど
         / images / 画像ファイルなどのイメージをここへ
         / css /
         / js /
         / default.php
         / description.txt
         / typography.css
         / view.php
         / thumbnail.png
         / player_mp3_multi.swf
         / mp3 ファイルをこのように同階層へ置く

または... /flash 以下のファイルをインクルードさせる方法
あなたのテーマ名 / elements / header.php , footer.php
         / default.php ここのファイルで下記
         / flash / flash_mp3player.php ここにあなたの html を貼付け
         / flash / player_mp3_multi.swf
         / flash / mp3 の各種ファイル つまり swf と同階層という意味


参照1::/ default.php のソース concrete5 のデフォルトのソースの次に下記のように埋め込む

<? php defined('C5_EXECUTE') or die("Access Denied.") ;?>
<? php $ this->inc('flash/flash_mp3player.php') ;?>
以下通常の default.php の内容...

※ 上記 flash/ が抜けていたので、訂正です。


参照2::/ flash / flash_mp3player.php
<? php defined('C5_EXECUTE') or die("Access Denied.");?>
ここにあなたの html を貼付け

これで読み込まれると思います。


上記のような2つの方法が考えられます。試行錯誤してみてください。