サポート

エントリーのカテゴリーを必須にしたい

tada-c (2020/01/15 13:34)

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

こんにちは。ダミーのURLで失礼します。

エントリー投稿の際、カテゴリーをチェック必須にしたいのですが苦戦しております。
どなた様か何かご教授いただけたらと思います。よろしくお願いします。

ミツ (2020/02/19 15:36)

URL : http://32877.xii.jp

こんにちは。

チェックボックスを必須項目にするにはphpの編集が必要なのですが、テンプレート側でJSで必須項目にする方法を紹介します。

[freo/templetes/internals/admin/entry_form.html]の145行目あたりのカテゴリー設定部分

<!--{if $freo.config.entry.category}-->
<dt>カテゴリー</dt>
<dd class="list">
{include file='internals/admin/entry_form_category.html'}
</dd>
<!--{/if}-->

を下記の通り変更してください。

					<!--{if $freo.config.entry.category}-->
					<dt>カテゴリー</dt>
						<dd id="category_check" class="list">
							<script type="text/javascript">{literal}
								$(document).ready(function() {
									$("form").submit(function(e){
										if (('#category_check').length){
											var check_count = $('#category_check :checked').length;
											if (check_count == 0 ){
												alert('カテゴリーをチェックしてください。');
												return false;
											}
										}
									});
								});
								{/literal}
							</script>
							{include file='internals/admin/entry_form_category.html'}
						</dd>
					<!--{/if}-->

カテゴリーにチェックが入っていないとアラートメッセージが表示されると思います。

返信

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