サポート

パスワード制限の適用範囲を変えたい。

亜乃 (2016/04/26 11:41)

設置URL : https://www.google.co.jp/webhp?hl=ja

ページやエントリーでパスワード制限にする際、ぺージ全体が非表示になってしまいますが、これを続きのみに適用することは可能でしょうか?
もしくはオプション機能を利用する形でもいいのですが、閲覧者にパスワードのヒントが読めるように促したいです。

何度かカスタマイズを試みましたが、うまく反映されず……。
ご助言いただけますと幸いです。

ミツ (2016/04/26 11:50)

URL : http://32877.xii.jp

こんにちは。

パスワード入力欄について
http://freo.jp/support/view/1326

上記記事でご紹介しているとおり、

・ページにパスワード認証をかけたい
・パスワードのヒントはオプションで表示したい(ヒントに使うオプションIDが、「hint」であると仮定します。)

ということであれば、

(1)freo管理画面→システム→設定管理→ページの設定→閲覧制限→権限不足のオプションを「閲覧を制限しない」に設定する

(2)[freo/templates/internals/pages/default.html]の32~43行目を

	<!--{if $page.restriction == 'password' and !$smarty.session.security.page[$page.id] and $freo.user.authority != 'root' and $freo.user.authority != 'author'}-->
		<p>{$page_associate.option.hint}</p>
		<form action="{$freo.core.http_file}/page/{$page.id}" method="post">
			<fieldset>
				<legend>認証フォーム</legend>
				<dl>
					<dt>パスワード</dt>
						<dd><input type="text" name="page[password]" size="30" value="" /></dd>
				</dl>
				<p><input type="submit" value="認証する" /></p>
			</fieldset>
		</form>
	<!--{/if}-->

に変更する

以上で出来ると思います。

亜乃 (2016/04/30 14:47)

お答えありがとうございます。
オプションでヒントを表示する際はこうすればいいのですね。助かりました。
記事の本文を表示して、続きのみパスワード閲覧……というのは無理なのでしょうか?

ミツ (2016/05/01 00:51)

URL : http://32877.xii.jp

こんにちは。

閲覧制限(パスワード制限)を使用した時、ページの本文(続きを読む部分を含む)が制限されるのは仕様です。

閲覧を制限をさせたくない部分については、上記ご紹介の通り、

(1)freo管理画面→システム→設定管理→ページの設定→閲覧制限→権限不足のオプションを「閲覧を制限しない」に設定する

を利用して、オプションで登録し、閲覧を制限したい部分は本文に含める使い方をご利用ください。
なお、どうしても折りたたみで閲覧制限部分を表示したいのであれば、jQueryなどを利用して折りたたみを実装すると良いと思います。

ご参考になりそうな記事です↓
jQueryで「div」を折りたたんでみる
http://blog.tapjockey.com/?eid=11

返信

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