Permalink
Fetching contributors…
Cannot retrieve contributors at this time
137 lines (124 sloc) 6.39 KB
<@6>
<@local(s, err, default)>
<$err=FormError>
<$default = if(Query.blogid eq '*' && Auth.isadmin, 1, 0)>
<@> システムモード
<$v.system_mode("ブログの基本設定")>
<!--========================================================================-->
<@> 階層ツリー、初期処理
<@call("<@v.skel_dir>_dir_tree")>
<$s = set)>
<$ifexec(POST, begin)>
<$s = Form>
<$tag_escape(s.blog_name, s.blog_image, s.blog_icon, s.gaid)>
<$end>
<!--========================================================================-->
<article class="system setting">
<h2><@v.title></h2>
<div class="body">
<@ifexec(Auth.isadmin, begin)>
<@ifexec(default, begin, begin)>
<p><a href="<@v.myself>?<@v.skeleton>">&gt;ブログ固有の設定に戻る</a></p>
<$else>
<p><a href="<@v.myself>?<@v.skeleton>&amp;blogid=*">&gt;標準設定を変更する</a></p>
<$end>
<$end>
<form action="<@v.myself>?<@v.skeleton><@if(default, '&amp;blogid=*')>" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="<@v.skeleton>" >
<input type="hidden" name="csrf_check_key" value="<@CSRF_check_key>">
<table class="blog-setting">
<tbody>
<tr>
<th>ブログ名</th><td<@err.c_blog_name>><input type="text" name="blog_name" class="w280" value="<@s.blog_name>" required></td>
</tr>
<tr>
<th>ブログの紹介<br>(RSSにも出力)<br><a href="<@v.myself>?etc/allow_tags&amp;n=description" target="_blank">使用可能なHTMLタグ</a></th><td><textarea name="description_txt" class="description w400" cols="50" rows="3" wrap="soft"><@replace(x = s.description_txt, "<br>", "\n")></textarea>
改行有効。タグ非推奨。紹介文以外は<a href="<@v.myself>?design/edit">デザイン編集</a>を。</td>
</tr>
<tr>
<th>日付変更時間<span class="help" data-help="例えば「20日1時」を「19日深夜1時」として表示する機能です。元日と4/1は常に無効。">?</span><td>午前
<select name="change_hour_int" class="int">
<option value="0"<@if(s.change_hour_int == 0, ' selected')>>0</option>
<option value="1"<@if(s.change_hour_int == 1, ' selected')>>1</option>
<option value="2"<@if(s.change_hour_int == 2, ' selected')>>2</option>
<option value="3"<@if(s.change_hour_int == 3, ' selected')>>3</option>
<option value="4"<@if(s.change_hour_int == 4, ' selected')>>4</option>
<option value="5"<@if(s.change_hour_int == 5, ' selected')>>5</option>
<option value="6"<@if(s.change_hour_int == 6, ' selected')>>6</option>
<option value="7"<@if(s.change_hour_int == 7, ' selected')>>7</option>
<option value="8"<@if(s.change_hour_int == 8, ' selected')>>8</option>
</select> 時</td>
</tr>
<tr><th>更新通知<span class="help" data-help="あなたが新しい記事を書いたことを、pingサーバに通知します。">?</span></th>
<td>
<label><input type="checkbox" name="ping" value="1"<@if(s.ping, ' checked')>>更新通知Pingを送信する</label>
</td>
</tr>
<tr><th>標準の入力方法<span class="help" data-help="詳しくは「編集画面の設定」で行えます。">?</span></th>
<td>
<label><input type="checkbox" name="markdown" value="1"<@if(s.parser eq 'markdown' || s.markdown, ' checked')>>Markdownで入力する</label>
</td>
</tr>
<tr><th>URLを自動リンク<span class="help" data-help="通常は [http://adiary.org/] と書いてリンクします">?</span></th>
<td>
<label><input type="checkbox" name="autolink" value="1"<@if(s.autolink, ' checked')>>自動でリンクする</label>
</td>
</tr>
<tr><th>プライベートモード<span class="help" data-help="ログインしているブログ所有者(+書き込み権限保持者)以外にはブログ全体が非表示になるモードです。画像等はURLを直指定すれば表示されます。">?</span></th>
<td>
<label><input type="checkbox" name="private" value="1"<@if(s.private eq '1', ' checked')>>プライベートモードに設定する</label>
</td>
</tr>
<@ifexec(!default, begin)>
<tr><th>サイトアイコン<span class="help" data-help="Faviconの設定。サイトをブックマークした時やWebPush通知時等に表示されるアイコンを設定します。64x64ピクセル程度を推奨します。\n※IE10以下非対応">?</span></th>
<td>
<input type="file" name="iconfile"><br>
<@ifexec(s.iconfile, begin)>
<a href="<@Basepath><@s.iconfile>" data-lightbox="box"><img class="middle" src="<@Basepath><@s.iconfile>" style="max-width:24px; max-height:24px;"></a>
<label><input type="checkbox" name="iconfile_void" value="1">このアイコンを無効にする</label>
<$end>
</td>
</tr>
<$end>
</tbody>
</table>
<table class="blog-setting">
<tbody>
<tr><th>Google Analytics ID<span class="help" data-help="Googleによるログ解析サービス。Google Analytics をご利用の方はトラッキングID(例:UA-012345-2)を設定してください。">?</span></th>
<td>
<input type="text" name="gaid" class="w160" value="<@tag_escape(s.gaid)>" id="gaid">
<button type="button" data-title="Google Analyticsの自動設定" id="gaid-setting" data-msg="Google Analyticsのトラッキングコードを貼り付けてください。">コードから自動設定する</button>
</td>
</tr>
<tr><th>AmazonアフィリエイトID<span class="help" data-help="Amazonアソシエイトを利用する方は、トラッキングIDを設定してください。ここで設定したIDは、記法でAmazonの商品にリンクする際、自動的に挿入されます。">?</span></th>
<td>
<input type="text" name="asid" class="w160" value="<@s.asid>" id="asid">
<button type="button" data-title="AmazonアソシエイトIDの自動設定" id="asid-setting" data-msg="Amazonアソシエイトの<a href='https://widgets.amazon.co.jp/Widget-Source/' target='_blank'>ウィジェットコード</a>を貼り付けてください。">コードから自動設定する</button>
</td>
</tr>
</tbody>
</table>
<button type="submit">この設定を保存する</button>
</form>
</div>
</article>
<script>
$('#gaid-setting').click(function(evt){
textarea_dialog(evt.target, function(data){
var x;
if (x = data.match(/['"](UA-\d+-\d+)/)) {
$('#gaid').val( x[1] );
}
});
});
$('#asid-setting').click(function(evt){
textarea_dialog(evt.target, function(data){
var x;
if ((x = data.match(/&t=([\w-]+)/))
|| (x = data.match(/tag\s*=\s*['"]([\w-]+)/) )
) {
$('#asid').val( x[1] );
}
});
});
</script>