Re: ファイルのダウンロード制限

2016年1月6日 at 18:37

どの程度のconcrete5知識をお持ちなのかはわかりませんが、
ひとまず私なら以下のようにやってみるとおもいます…

if($u->isLoggedIn()) {}


ファイルのカスタムテンプレートにて、ログインユーザーか否かを判別するif文を書き、else以降ではzipのファイル名とログインフォームへのリンクを書くようにしておくというのはどうでしょうか?

もし上記内容の理解が難しいようであれば、リプライでお知らせください。

Re: ファイルのダウンロード制限

2016年1月7日 at 8:07
ご返答ありがとうございます。

初心者でまだよくわかっていない部分が多いのですが、
何とか下記のカスタムで動作しました。
ありがとうございます。

<?php
global $u;
if($u->isLoggedIn()) { ?>
<div class="ccm-block-file"><a href="<?php echo ($forceDownload ? $f->getForceDownloadURL() : $f->getDownloadURL()); ?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div>
<?php }else{ ?>
<div class="ccm-block-file"><a href="<?php echo $this->url('/login', 'forward'). '/' . $c->getCollectionID() . '/';?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div>
<?php }
?>