サポート

【解決済】メディア表示プラグインで表示させる文字をディレクトリごとに変更したい

c_pha (2016/05/13 04:36)

設置URL : http://xxx.jp/

初めましてこんばんは。
設置URLは外部からの直接リンクを制限している為ダミーにしてあります。

メディア表示プラグインで数行の文字を表示させたいのですが、
その文字をディレクトリごとに変更するにはどうしたらいいでしょうか?


files/medias/XXX/
       ├ A → 「D」という文字を表示させる
       ├ B → 文字を表示させない
       └ C → 「E」(Aに表示させるものとは別)という文字を表示させる

プラグインの選択肢は色々あるのですが、多いとファイルが多くなりそうなので
(今後も増えることを見越して)シンプルかつ、管理者側で1ページに表示する数を決められるものが希望です。

最初に、読み込ませるテンプレートを変更を試みたのですが、やり方が悪かったようで上手くいきませんでした。
調べながらテンプレートに直接PHPを入れてみましたが表示されず…。
{php}{/php}で括りましたが、書き方が悪かったかもしれません。

PHPは全くの素人で手探りでしており、皆様のアドバイスを頂きたく書き込ませていただきました。
よろしくお願い致します。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

2016/05/31 解決した為、タイトルを変更しました。

ミツ (2016/05/27 18:59)

URL : http://32877.xii.jp

こんにちは。

メディア表示プラグインは、アクセスするパラメータによって表示するディレクトリを選択できるプラグインなので、アクセスするパラメータによって表示する文字列を変更する条件式をテンプレートに記載すればOKだと思います。

具体的には、[freo/templates/plugins/media_list/default.html]の8行目に

		<!--{if $smarty.get.directory}-->
			<!--{if $smarty.get.directory == 'aaa'}-->
				<p>[freo/files/medias/aaa]フォルダ表示時に表示したい文字列</p>
			<!--{elseif $smarty.get.directory == 'ccc'}-->
				<p>[freo/files/medias/ccc]フォルダ表示時に表示したい文字列</p>
			<!--{/if}-->
		<!--{/if}-->

のように記載してみてください。

c_pha (2016/05/31 04:08)

ミツ様
こんばんは、返信が遅れてしまい、大変申し訳ありませんでした。
早速default.htmlに記入したところ、無事表示されました!
なんとお礼を言ったらいいか…本当にありがとうございます。

以前からミツ様のサイトのプラグインはお世話になっていますし、講座も拝見しております。
問題になった時からは技術も追いつきませんし、我ながら情けないと思いました。
これを機に少しずつでも理解を深めていこうと思います。

今回はお力添えしていただき、ありがとうございました。

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)