サポート

メディアの閲覧制限時のメッセージ

杏野 (2016/04/27 01:58)

設置URL : http://freo.jp

メディアの閲覧制限について | freo.jp
http://freo.jp/document/function/media_restrict.html
に従ってディレクトリへの閲覧制限をかけることはできたのですが、この際に表示されるメッセージでタグを使うことはできないでしょうか。
フィルタ制限しているのでフィルタ設定ページへリンクを貼りたいのですが、メディアの設定で「フィルター適用時のメッセージ」にHTMLタグを含む文章を設定すると<a href=~とタグがそのまま表示されてしまい困っています。
よろしくお願いいたします。

ミツ (2016/04/27 11:36)

URL : http://32877.xii.jp

こんにちは。

[freo/templates/internals/files/error.html]の3行目を

<p class="attention">{$message|smarty:nodefaults}</p>

のように変更して下さい。
freoでは、変数の修飾子に「smarty:nodefaults」をつけると、HTMLタグをHTMLタグとして反映させることができます。

杏野 (2016/04/27 18:10)

ミツさんいつもありがとうございます。
メッセージにタグを使うことは教えていただいた方法でできました。
マンガ表示プラグインでフィルター制限をかけたディレクトリを表示したいのですが、テンプレートの

<img src="{if $plugin_media_comic_restriction}{$freo.core.http_file}/file/media/{$smarty.const.FREO_PLUGIN_MEDIA_COMIC_DIR}{$smarty.get.comic}/{$plugin_media_comic.file}{else}{$freo.core.http_url}{$plugin_media_comic_dir}{$plugin_media_comic.file}{/if}" alt="{$plugin_media_comic.id}" title="{$plugin_media_comic.id}" width="{$plugin_media_comic_width}" height="{$plugin_media_comic_height}" />

の部分がうまく作動せず、フィルター制限をかけた時に画像が表示できなくなってしまうようです(制限をかけた時にも/file/media/経由のURLでなく普通のメディアファイルURLが表示される)。
「{if $plugin_media_comic_restriction}」この辺が怪しいのかなと思ったのですがそこまでしか自力で解らず手詰まりになっています。
解決方法が解ればどうぞお教えくださいよろしくお願いいたします。

ミツ (2016/04/28 14:53)

URL : http://32877.xii.jp

こんにちは。

freo1.19.3に漫画表示プラグイン1.5.1を実装しましたが、
フィルタリングしたディレクトリの漫画も仕様通り、

・管理者ユーザー・フィルタリングを認証した閲覧者には[index.php/file/media/ディレクトリ/ファイル名]で表示できる
・フィルタリングを認証していない閲覧者には[file/media]画面でエラーになる

上記のとおりになりました。
まずは最新の漫画表示プラグインをDLし、実装しなおして下さい。
それでもうまくいかない場合はURLを掲載してください。

杏野 (2016/04/28 18:29)

ありがとうございます。
freo本体1.19.3、漫画表示プラグイン1.5.1
両方DLしまっさらな状態で試してみたのですがやはりうまくいかないようです。
ミツさんはできているということなので私のやっていることが何かおかしいのでしょうね…
もう少し自分で色々試してみます。

返信

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