TypePad マニュアル

テンプレート・モジュール : comment-form

コメント投稿用のフォームです。

自分でテンプレート・モジュールを作成する場合は、この標準モジュールをベースに、カスタマイズをするのが楽です。モジュールを作成したら、『新しくテンプレート・モジュールを作成』をクリックして、名前( comment-form )をつけて保存します。作成したモジュールは、以下のように記述することで、他のテンプレートで読み込むことができます。

関連モジュール・テンプレート

利用元テンプレート

このモジュールを利用しているテンプレートあるいはモジュールの一覧です。テンプレート名をクリックすると、内容を表示します。

module-page module-entry-individual

テンプレートの内容

<!-- comment form -->
<MTEntryIfCommentsOpen>
	<script type="text/javascript" src="<$MTStaticWebPath$>js/comments.js"></script>
	<script type="text/javascript">hostName = '<$MTBlogHost$>';</script>
	
	<form id="comment-form"
		method="post" action="<$MTCGIPath$><$MTCommentScript$>">
		<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
		<input type="hidden" name="user_id" value="<$MTUserID>" />
		
		<div class="comments-open">
			<h2 class="comments-open-header"><$MTTrans phrase="Post a comment"$></h2>
			<div class="comments-open-content">
				<MTWeblogIfCommentsModerated>
					<p class="comments-open-moderated">
						<$MTTrans phrase="Comments are moderated, and will not appear on this weblog until the author has approved them."$>
					</p>
				</MTWeblogIfCommentsModerated>
				
				<MTWeblogIfRegistrationEnabled>
					<script type="text/javascript" src="<$MTCGIPath$><$MTCommentScript$>?__mode=check_login"></script>
					<script type="text/javascript">
						checkLocal();
					</script>
					
					<p id="comments-open-login" style="display: block;">
						<MTWeblogIfRegistrationRequired>
							<$MTTrans phrase="This weblog only allows comments from registered users."$>
							<$MTTrans phrase="To comment, please"$>
							<a href="<$MTEntrySignInURL$>"><$MTTrans phrase="Sign In"$></a>.
						<MTElse>
							<$MTTrans phrase="If you have a TypeKey or TypePad account, please"$>
							<a href="<$MTEntrySignInURL$>"><$MTTrans phrase="Sign In"$></a>
						</MTElse>
						</MTWeblogIfRegistrationRequired>
					</p>
					
					<p id="comments-open-logout" style="display: none;">
						<$MTTrans phrase="You are currently signed in as"$>
						<span id="commenter-name">(nobody)</span>.
						<a href="<$MTEntrySignOutURL$>"><$MTTrans phrase="Sign Out"$></a>
					</p>
				</MTWeblogIfRegistrationEnabled>
				
				<MTWeblogIfRegistrationRequired>
				<MTElse>
					<div id="comments-open-data">
						<p>
							<label for="comment-author"><$MTTrans phrase="Name:"$></label>
							<input id="comment-author" name="author" size="30" />
						</p>
						<p>
							<label for="comment-email"><$MTTrans phrase="Email Address:"$> <span class="comment-form-note"><$MTTrans phrase="(Not displayed with comment.)"$></span></label>
							<input id="comment-email" name="email" size="30" />
						</p>
						<p>
							<label for="comment-url"><$MTTrans phrase="URL:"$></label>
							<input id="comment-url" name="url" size="30" />
						</p>
						<p>
							<label for="comment-bake-cookie"><input type="checkbox"
								id="comment-bake-cookie" name="bakecookie" value="1" />
								<$MTTrans phrase="Remember personal info?"$></label>
						</p>
					</div>
				</MTElse>
				</MTWeblogIfRegistrationRequired>

<MTWeblogIfRegistrationRequired>
	<p id="comments-open-text" style="display: none;">
<MTElse>
	<p id="comments-open-text">
</MTElse>
</MTWeblogIfRegistrationRequired>

					<label for="comment-text"><$MTTrans phrase="Comments:"$><$MTWeblogIncludeModule module="comment-emoticon"$></label>
					<textarea id="comment-text" name="text" rows="10" cols="30" onkeyup="maxTextarea(this, 64000)"></textarea>
				</p>
			</div>

<MTWeblogIfRegistrationRequired>
	<div id="comments-open-footer" class="comments-open-footer" style="display: none;">
<MTElse>
	<div id="comments-open-footer" class="comments-open-footer">
</MTElse>
</MTWeblogIfRegistrationRequired>

				<input type="submit" name="preview" id="comment-preview" value="&nbsp;<$MTTrans phrase="Preview"$>&nbsp;" />
				<input type="submit" name="post" id="comment-post" value="&nbsp;<$MTTrans phrase="_POST_VERB"$>&nbsp;" onclick="disableButton(this);return false;" />
			</div>
		</div>
	</form>
	
	<MTWeblogIfRegistrationEnabled>
		<script type="text/javascript">
			commentSignIn();
		</script>
	</MTWeblogIfRegistrationEnabled>
</MTEntryIfCommentsOpen>
<MTEntryIfCommentsOpen>
<MTElse>
	<p class="comments-closed">
		<$MTTrans phrase="The comments to this entry are closed."$>
	</p>
</MTElse>
</MTEntryIfCommentsOpen>

      

[ テンプレート一覧に戻る ] [ モジュール一覧に戻る ]