/
config.html
2008 lines (1865 loc) · 160 KB
/
config.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>コンフィギュレーション | Geeklogドキュメント</title>
<link rel="stylesheet" type="text/css" href="../docstyle.css" title="Dev Stylesheet" />
<link rel="stylesheet" type="text/css" href="docstyle.css" title="Dev Stylesheet" />
</head>
<body>
<p><a href="http://www.geeklog.jp" style="background:transparent"><img src="../images/newlogo.gif" alt="Geeklog Documentation" width="243" height="90" /></a></p>
<div class="menu"><a href="index.html">Geeklogドキュメント</a> - コンフィギュレーション</div>
<h1>Geeklogのコンフィギュレーション</h1>
<h2>コンフィギュレーション用ファイル</h2>
<p>旧バージョンのGeeklogでは、主要な設定を網羅した<span class="tt">config.php</span>
という巨大なファイルを使用していました。Geeklog 1.5.0では、設定の大部分をデータベースに記録し、ユーザーは管理者機能の<strong>コンフィギュレーション(Configuration)</strong>からアクセスできるようになりました。</p>
<p>技術上の理由で、ファイルに保存しなければならない設定もあります。次の2つです:</p>
<ul>
<li><a href="#db-config.php">db-config.php</a></li>
<li><a href="#siteconfig.php">siteconfig.php</a></li>
</ul>
<p>この2つのファイルはGeeklogをインストールするときに更新されるだけなので、ふつう、手動で編集する必要はありません。</p>
<h1>コンフィギュレーションオプション</h1>
<p>Geeklogのコンフィギュレーションオプションは以下のようにグループ分けされています。</p>
<ul>
<li><a href="#site">サイト(Site)</a></li>
<li><a href="#stories">記事とトラックバック(Stories and Trackback)</a></li>
<li><a href="#theme">テーマ(Theme)</a></li>
<li><a href="#blocks">ブロック(Blocks)</a></li>
<li><a href="#users">ユーザーと投稿(Users and Submissions)</a></li>
<li><a href="#images">画像(Images)</a></li>
<li><a href="#languages">言語とロケール(Languages and Locale)</a></li>
<li><a href="#misc">その他(Miscellaneous)</a></li>
<li><a href="#filemanager">ファイルマネージャー(File Manager)</a></li>
</ul>
<h2><a name="site">サイト</a></h2>
<h3><a name="site_site">サイト: サイト</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_site_url">サイトのURL(site_url)</a></td>
<td valign="top">http://www.example.com</td>
<td valign="top">サイトのURLを指定します(最後にスラッシュ '/' をつけないでください。)。</td></tr>
<tr>
<td valign="top"><a name="desc_site_admin_url">管理画面のURL(site_admin_url)</a></td>
<td valign="top">http://www.example.com/admin</td>
<td valign="top">サイトの管理画面のURLを指定します(最後にスラッシュ '/' をつけないでください。)。手動で設定する必要はありませんが、一部のWebホスティングサービスでは(Geeklog以外の用途で)"admin"ディレクトリの場所が決められている場合があります。このような場合には、Geeklogの<span class="tt">admin</span>ディレクトリの名前を変更して、それに応じて管理画面のURLを変えることで、ディレクトリ名の衝突を防ぐことができます。</td></tr>
<tr>
<td valign="top"><a name="desc_site_name">サイト名(site_name)</a></td>
<td valign="top">Geeklog Site</td>
<td valign="top">サイトの名前を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_site_slogan">スローガン(site_slogan)</a></td>
<td valign="top">Another Nifty Geeklog Site</td>
<td valign="top">サイトのスローガンを指定します。HTMLの<title>フィールドに追加されます。</td></tr>
<tr>
<td valign="top"><a name="desc_site_disabled_msg">サイト閉鎖用メッセージ(site_disabled_msg)</a></td>
<td valign="top">'Geeklog Site is down. Please come back soon.'</td>
<td valign="top">Geeklogのサイトを一時的に閉鎖するときに表示するメッセージを指定します。メッセージが"http:"で始まる場合、サイトの訪問者はそのURLへリダイレクトされます。<br />
<strong>注:</strong>実際にサイトを閉鎖するかどうかを決める設定は、<span class="tt">siteconfig.php</span>ファイルの中にあります。</td></tr>
<tr>
<td valign="top"><a name="desc_owner_name">管理者名(owner_name)</a></td>
<td valign="top"></td>
<td valign="top">このサイトの管理者の名前を入力します。これはcopyright表示がセットされた場合に表示されます。設定しない場合は、サイト名が使用されます。</td></tr>
<tr>
<td valign="top"><a name="desc_copyrightyear">Copyrightの年数設定(copyrightyear)</a></td>
<td valign="top"><em>(無効)</em></td>
<td valign="top">サイトのフッターに表示するcopyrightの年を設定します。設定しない場合、現在の年が使われます。</td></tr>
<tr>
<td valign="top"><a name="desc_url_rewrite">URLリライト(url_rewrite)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」でURLリライトを行い、「いいえ」で行わないようになります。<br />
下記の<a href="#url-rewrite">URLリライト</a>のセクションを参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_url_routing">URLルーティング(url_routing)</a></td>
<td valign="top">無効</td>
<td valign="top">「有効」でURLルーティングを行い、「無効」で行わないようになります。<strong>注意: この機能を使うにはURLリライトを「はい」にしてください。</strong><br />
「有効(index.phpなし)」を使うには、Webサーバーで追加の設定を行う必要があります。詳しくは、下記の<a href="#url-routing">URLルーティング</a>のセクションを参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_cdn_hosted">CDNのjQueryを使う(cdn_hosted)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、jQueryとjQuery UIのソースファイルをGoogleの<acronym title="Contents Delivery Network">CDN</acronym>から読み込むようになります。
</td></tr>
<tr>
<td valign="top"><a name="desc_meta_tags">メタタグ(meta_tags)</a></td>
<td valign="top">無効にする</td>
<td valign="top"><ul><li>「有効にする」 - 記事と話題用のメタタグが出力されます。メタタグが見つからない場合、デフォルトが使用されます。メタタグがない他のすべてのページでデフォルトが使用されます。</li>
<li>「有効にする(トップページにのみデフォルトを使用する)」 - トップページに対してだけデフォルトを使用するという点を除いて、「はい」と同じです。</li>
<li>「無効にする」 - メタタグを出力しません。</li></ul></td></tr>
<tr>
<td valign="top">サイトの<a name="desc_meta_description">説明文のメタタグ(meta_description)</a></td>
<td valign="top">'Geeklog, the open source content management system designed with security in mind.'</td>
<td valign="top">サイトのdescriptionメタタグのデフォルトを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_meta_keywords">キーワードのメタタグ(meta_keywords)</a></td>
<td valign="top">'Geeklog, Blog, Content Management System, CMS, Open Source, Security'</td>
<td valign="top">サイトのkeywordsメタタグのデフォルトを指定します。</td></tr>
</table>
<h3><a name="site_mail">サイト: メール</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_site_mail">サイトのメールアドレス(site_mail)</a></td>
<td valign="top">admin@example.com</td>
<td valign="top">サイト管理者のメールアドレスを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_noreply_mail">No-Replyメールアドレス(noreply_mail)</a></td>
<td valign="top">noreply@example.com</td>
<td valign="top">ユーザー登録時などにGeeklogがメールを送る送信元アドレスを指定します。サイトのメールアドレスと同じにするか、スパム送信者がサイトに登録することで管理者のメールアドレスを知るのを防ぐために送信専用アドレスを指定してください(スパム送信者がこのアドレスにメールを送ってもエラーメールが返るだけです。)。このアドレスがサイト管理者のメールアドレスと同じでない場合、送信するメッセージに「このメールは自動送信されたものです。返信しないでください。」というメッセージが追加されます。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_backend">メール設定(backend)</a></td>
<td valign="top">mail</td>
<td valign="top">メールの送信方法を選択します。'smtp'(SMTPプロトコルでメールサーバーと直接交信), 'sendmail'(オペレーティングシステムにインストールされているsendmailプログラム経由), 'mail'(PHPのmail()関数使用)のどれかを指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_sendmail_path">メール設定(sendmail_path)</a></td>
<td valign="top"><span class="tt">/usr/bin/sendmail</span></td>
<td valign="top">送信方法で'sendmail'を選択した場合に、sendmailバイナリへの完全なパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_sendmail_args">メール設定(sendmail_args)</a></td>
<td valign="top"><span class="tt">''</span> <em>(空白)</em></td>
<td valign="top">送信方法で'sendmail'を選択した場合に、sendmailに与える引数を指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_host">メール設定(host)</a></td>
<td valign="top">smtp.example.com</td>
<td valign="top">送信方法で'smtp'を選択した場合に、SMTPサーバーを指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_port">メール設定(port)</a></td>
<td valign="top">25</td>
<td valign="top">送信方法で'smtp'を選択した場合に、SMTPサーバーのポート番号を指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_auth">メール設定(auth)</a></td>
<td valign="top">0</td>
<td valign="top">送信方法で'smtp'を選択した場合に、SMTPサーバーが認証を必要とするなら
<code>1</code> に、必要としないなら、
<code>0</code> (あるいは空白のまま)に設定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_username">メール設定(username)</a></td>
<td valign="top">smtp-username</td>
<td valign="top">送信方法で'smtp'を選択した場合に、SMTPサーバーのアカウント名を指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_settings_password">メール設定(password)</a></td>
<td valign="top">smtp-password</td>
<td valign="top">送信方法で'smtp'を選択した場合に、SMTPアカウントのパスワードを指定します。</td></tr>
<tr><td valign="top"><a name="desc_mail_cc_enabled">CC(カーボンコピー)を許可する(cc_enabled)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、ユーザーが自分自身にCCメールを送信する機能を有効にします。</td></tr>
<tr><td valign="top"><a name="desc_mail_cc_default">CC(カーボンコピー)をデフォルトにする(cc_default)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、メール送信画面で「自分宛にコピーを送信する」に最初からチェックが入るようになります。</td></tr>
<tr><td valign="top"><a name="desc_mail_charset">メールの文字セット(mail_charset)</a></td>
<td valign="top"><span class="tt">''</span> <em>(空白)</em></td>
<td valign="top">メールのエンコーディングに使用する文字セットを指定します。空白のままにしておくと、代わりに$_CONF['default_charset']を使用します。日本語の場合、<span class="tt">ISO-2022-JP</span> を指定してもよいかもしれません。</td></tr>
</table>
<h3><a name="site_syndication">サイト: フィード</a></h3>
<p>Geeklogでは、記事の見出しを様々なフォーマット(RSS, RDF, Atom)でフィードとして出力できます。これにより、他のサイトと記事を共有できます。(ヒント:Geeklogサイトで他のサイトの記事のフィードを読み込むために、管理者のブロックメニューでポータルブロックを作成してください。)</p>
<p>Geeklog 1.3.9以降、フィードは管理者メニュー(フィード)から作成・設定できます。以下の設定は、管理者メニューからフィードを新規作成するときの <em>デフォルト</em> としてのみ使用されます。</p>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr><td valign="top"><a name="desc_backend">フィードを有効にする(backend)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、記事のRSSフィードをRDFファイルとして作成します。</td></tr>
<tr><td valign="top"><a name="desc_rdf_file">フィードの出力ファイル(rdf_file)</a></td>
<td valign="top">公開ディレクトリのパス + "/backend/geeklog.rss"</td>
<td valign="top">RSSフィードファイルを置くファイルシステムのパスを指定します。このファイルを通じて、自分のサイトの記事を他人と共有できるようになります。<strong>このファイルはPHPから書込可能でなければなりません。</strong></td></tr>
<tr><td valign="top"><a name="desc_rdf_limit">フィードの最大数(rdf_limit)</a></td>
<td valign="top">10</td>
<td valign="top">RSSフィードに出力する記事の数を指定します。数字を設定すると、その数だけ記事が出力されます。数字の後に小文字のhをつけると(たとえば、24h)、公開後それだけの時間が経っていない記事しか出力しません(たとえば、24hにすると、公開後25時間経った記事は出力されません。)。</td></tr>
<tr><td valign="top"><a name="desc_rdf_storytext">フィードに含める記事の長さ(rdf_storytext)</a></td>
<td valign="top">0</td>
<td valign="top">1 にすると、記事の冒頭文全部がRSSフィードに出力されます。1 より大きな数字を指定すると、その字数分だけ冒頭文が出力されます(たとえば、80 と指定すると、冒頭文の最初の80文字だけがRSSフィードに出力されます。)。0 にすると、冒頭文はRSSフィードに出力されません。</td></tr>
<tr><td valign="top"><a name="desc_rdf_language">フィードの言語(rdf_language)</a></td>
<td valign="top">en-gb</td>
<td valign="top">RSSフィードの言語を指定します。サイトの言語とオペレーティングシステムにより、この値はロケールの設定(下記参照)と異なる値になることもあります。<br /><strong>例:</strong> PHPでドイツ語のロケールは'de_DE'ですが、ドイツ語のRSSフィードを表す正しい設定は'de-DE'でしょう(アンダースコア("_"の代わりにダッシュ"-"を使う点に注意してください)。</td></tr>
<tr><td valign="top"><a name="desc_syndication_max_headlines">インポートする記事の最大数(syndication_max_headlines)</a></td>
<td valign="top">0</td>
<td valign="top">記事を(ポータルブロックに)<em>インポート</em>するときの記事の最大数を指定します。ブロックメニューでポータルブロックごとに設定することもできます。<br />
0 にするとすべての記事がインポートされます。</td></tr>
<tr><td valign="top"><a name="desc_comment_feeds_article_tag">記事のタグ(comment_feeds_article_tag)</a></td>
<td valign="top"><pre><p>[Original Article: <a href="%s">%s</a>%s%s]\n</pre></td>
<td valign="top">コメント用に記事を指定するタグを指定します:<br /><br />
次の順序で4つの文字列(%s)が必要です:<br />
<ol>
<li>記事のURL - 記事のURL</li>
<li>記事のタイトル - 記事のタイトル</li>
<li>記事の投稿者のタグ - コンフィギュレーションの「記事の投稿者のタグ(article_author_tag)」を評価した結果</li>
<li>コメントの投稿者のタグ - コンフィギュレーションの「コメントの投稿者のタグ(comment_author_tag)」を評価した結果</li>
</ol><br />
このタグはPHPのsprintfコマンドを用いて表示するため、それぞれの項目は %s で示されています。最後の2つのタグのうちいずれかを空白にするなら、コンフィギュレーションで「記事の投稿者のタグ」や「コメントの投稿者のタグ」を空白にしてください。</td></tr>
<tr><td valign="top"><a name="desc_comment_feeds_article_tag_position">記事のタグの位置(comment_feeds_article_tag_position)</a></td>
<td valign="top">最後(end)</td>
<td valign="top">コメント本体内で記事のタグの表示位置を指定します。指定できるのは「最初(start)」、「最後(end)」、「なし(none)」です。</td></tr>
<tr><td valign="top"><a name="desc_comment_feeds_article_author_tag">記事の投稿者のタグ(comment_feeds_article_author_tag)</a></td>
<td valign="top">(空白)</td>
<td valign="top">記事投稿者のプロフィール・名前を表示するリンクを表すタグを指定します。このタグはコンフィギュレーションの「記事のタグ」内で使用されます。したがって、記事投稿者の情報を表示したくない場合は空白にしてください。表示する場合は、たとえば、<pre> 記事の投稿者: <a href="%s">%s</a></pre> と指定します。</td></tr>
<tr><td valign="top"><a name="desc_comment_feeds_comment_author_tag">コメントの投稿者のタグ(comment_feeds_comment_author_tag)</a></td>
<td valign="top"><pre>, Comment By: <a href="%s">%s</a></pre></td>
<td valign="top">コメント投稿者のプロフィール・名前を表示するリンクを表すタグを指定します。このタグはコンフィギュレーションの「記事のタグ」内で使用されます。したがって、コメント投稿者の情報を表示したくない場合は空白にしてください。</td></tr>
</table>
<h3><a name="site_paths">サイト: パス</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr><td valign="top"><a name="desc_path_html">HTMLパス(path_html)</a></td>
<td valign="top">/path/to/geeklog/public_html/</td>
<td valign="top">Geeklogの公開領域のパスを指定します(最後のスラッシュ '/'が必要です。)。このディレクトリ内にGeeklogが使用するWebページがすべて格納されます。</td></tr>
<tr><td valign="top"><a name="desc_path_log">ログ(path_log)</a></td>
<td valign="top">/path/to/geeklog/logs/</td>
<td valign="top">ログファイルを保存するパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_path_language">言語(path_language)</a></td>
<td valign="top">/path/to/geeklog/language/</td>
<td valign="top">Geeklogの言語ファイルのパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_backup_path">バックアップ(backup_path)</a></td>
<td valign="top">/path/to/geeklog/backups/</td>
<td valign="top">mysqldump(下記参照)がデータベースのバックアップを保存するパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_path_data">データ(path_data)</a></td>
<td valign="top">/path/to/geeklog/data/</td>
<td valign="top">データディレクトリのパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_path_images">画像(path_images)</a></td>
<td valign="top">/path/to/geeklog/public_html/images/</td>
<td valign="top">ユーザーの写真や記事の写真を含めて、画像ファイルを置くディレクトリのパスを指定します。</td></tr>
<tr><td valign="top"><a name="desc_path_editors">アドバンストエディター(path_editors)</a></td>
<td valign="top">/path/to/geeklog/public_html/editors/</td>
<td valign="top"><acronym title="What You See Is What You Get">WYSIWYG</acronym>エディタのあるディレクトリを指定します。</td></tr>
</table>
<h3><a name="site_database">Site: Database</a></h3>
<table border="1" width="100%">
<tr><th style="width:8%">Variable</th>
<th style="width:29%">Default Value</th>
<th style="width:63%">Description</th></tr>
<tr><td valign="top"><a name="desc_dbdump_filename_prefix">dbdump_filename_prefix</a></td>
<td valign="top">geeklog_db_backup</td>
<td valign="top">Prefix to use for the names of the backup files. Default file name will be "geeklog_db_backup_date_time.sql".</td></tr>
<tr><td valign="top"><a name="desc_dbdump_tables_only">dbdump_tables_only</a></td>
<td valign="top">0</td>
<td valign="top">Enable or disable dumping of table structure only, else dump both table and table data (1 = on,
0 = off).</td></tr>
<tr><td valign="top"><a name="desc_dbdump_gzip">dbdump_gzip</a></td>
<td valign="top">1</td>
<td valign="top">Compress database dump if gzip is available.</td></tr>
<tr><td valign="top"><a name="desc_dbdump_max_files">dbdump_max_files</a></td>
<td valign="top">10</td>
<td valign="top">Limit the number of backup files to keep. Use "0" to disable purging.</td></tr>
</table>
<h3><a name="site_search">サイト: 検索</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_search_style">検索結果表示スタイル(search_style)</a></td>
<td valign="top">Google</td>
<td valign="top">検索結果表示のスタイルを指定します。「Google風」もしくは「テーブルレイアウト」を選択できます。</td></tr>
<tr>
<td valign="top"><a name="desc_search_limits">表示件数の選択肢(search_limits)</a></td>
<td valign="top">10,15,25,30</td>
<td valign="top">検索フォームで表示される1ページ内の表示件数を指定します。値はカンマ(,)で区切って下さい。</td></tr><tr>
<td valign="top"><a name="desc_num_search_results">表示件数のデフォルト(num_search_results)</a></td>
<td valign="top">30</td>
<td valign="top">表示件数のデフォルトを指定します。「表示件数の選択肢」で指定した数値のうちの1つでなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_search_show_limit">表示件数の選択肢を表示する(search_show_limit)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、検索フォームでユーザーが1ページあたりの結果表示件数を選択できるメニューを表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_search_show_sort">ユーザーに並べ替えを許可する(search_show_sort)</a></td>
<td valign="top">はい</td>
<td valign="top">検索結果表示で「テーブルレイアウト」を選択している場合のみ有効です。列ごとに並び替えができるようにボタンを表示するかどうかを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_search_show_num">検索順の番号を表示する(search_show_num)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、検索結果表示で検索順の番号を表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_search_show_type">タイプを表示する(search_show_type)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、検索結果でプラグイン名を表示します。</td></tr>
<tr>
<td valign="top">グループのセパレータ<a name="desc_search_separator">(search_separator)</a></td>
<td valign="top"> &gt; (前後に空白)</td>
<td valign="top">検索結果表示でタイプとサブグループを隔てるセパレータ(文字・記号)を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_search_def_keytype">検索条件のデフォルト(search_def_keytype)</a></td>
<td valign="top">完全一致</td>
<td valign="top">検索条件のデフォルトを指定します:<ul>
<li>'すべてのキーワードを含む(all)': すべてのキーワードが含まれているページ。</li>
<li>'いずれかのキーワードを含む(any)': いずれかのキーワードを含むページ。</li>
<li>'完全一致(phrase)': 検索キーワードが同じ順(フレーズ)ですべて含まれているページ。(デフォルト)</li>
</ul></td></tr>
<tr>
<td valign="top"><a name="desc_search_def_sort">並べ替え基準のデフォルト(search_def_sort)</a></td>
<td valign="top">表示回数(降順)</td>
<td valign="top">検索結果を表示する並べ替え基準のデフォルトを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_search_use_topic">search_use_topic</a></td>
<td valign="top">false</td>
<td valign="top">If true the last topic the user visited will be set on the advanced search page and used automatically in the search block. If false, "All" topics will be set when the user visits the advance search page, and will be used when searching via the search block.</td></tr>
</table>
<h2><a name="stories">記事とトラックバック</a></h2>
<h3><a name="stories_story">記事とトラックバック: 記事</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_maximagesperarticle">記事に配置する画像の最大数(maximagesperarticle)</a></td>
<td valign="top">5</td>
<td valign="top">1つの記事に配置できる画像の最大数を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_limitnews">1ページあたりの記事の表示数(limitnews)</a></td>
<td valign="top">10</td>
<td valign="top">インデックスページに表示される記事の件数を指定します。過去の記事ブロックにも同数の記事が表示されます。</td></tr>
<tr>
<td valign="top"><a name="desc_minnews">記事の最小表示件数(minnews)</a></td>
<td valign="top">1</td>
<td valign="top">話題のページに表示される記事の最小数を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_contributedbyline">所有者を表示する(contributedbyline)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、記事を書いた人のユーザー名を表示し、そのユーザー名による検索を許可します。</td></tr>
<tr>
<td valign="top"><a name="desc_hideviewscount">表示回数を表示しない(hideviewscount)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、記事の表示回数を表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_hideemailicon">メールアイコンを表示しない(hideemailicon)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、メールで記事を送る機能が無効になり、記事のメールアイコンと記事オプションの「友だちに記事をメールする」リンクが表示されなくなります。</td></tr>
<tr>
<td valign="top"><a name="desc_hideprintericon">印刷アイコンを表示しない(hideprintericon)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、記事を印刷用のフォーマットで表示する機能が無効になり、記事の印刷アイコンと記事オプションの「印刷用ページ」リンクを表示しません。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_page_breaks">改ページの使用を許可する(allow_page_breaks)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、記事の中で <code>[page_break]</code> タグが使えるようになり、記事を複数ページに分けることができるようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_page_break_comments">改ページ時のコメント表示位置(page_break_comments)</a></td>
<td valign="top">最後のページ</td>
<td valign="top">記事の中で <code>[page_break]</code> タグが許可されている場合(上記参照)、記事のコメントの表示位置を指定します。「<code>最後のページ</code>」は、記事の最後のページのみに表示、「<code>最初のページ</code>」は、最初のページのみに表示、「<code>各ページ</code>」は、すべてのページに表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_article_image_align">話題アイコンの表示位置(article_image_align)</a></td>
<td valign="top">右</td>
<td valign="top">記事のどちら側に話題アイコンを表示するかを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_show_topic_icon">話題アイコン表示のデフォルト(show_topic_icon)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、新規記事とユーザーによる投稿の際にデフォルトで話題アイコンを表示するようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_draft_flag">ドラフトモードをデフォルトにする(draft_flag)</a></td>
<td valign="top">いいえ</td>
<td valign="top">Story Adminが作成する新規記事のデフォルトを指定します。「はい」なら記事のドラフト(草稿)フラグをセットし、「いいえ」ならセットしません。</td></tr>
<tr>
<td valign="top"><a name="desc_frontpage">トップページ配置をデフォルトにする(frontpage)</a></td>
<td valign="top">いいえ</td>
<td valign="top">新規記事とユーザーによる投稿の際のデフォルトを指定します。「はい」なら記事をサイトのトップページに表示し、「いいえ」なら表示しません(話題のページにのみ表示します)。この設定はアーカイブに指定された記事には適用されず、記事がトップページに表示されることも<em>ありません</em>。</td></tr>
<tr>
<td valign="top"><a name="desc_hide_no_news_msg">記事がない場合のメッセージを表示しない(hide_no_news_msg)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」なら「記事がありません」を表示しません(記事がまだ投稿されていない話題を選んだときなど。)。</td></tr>
<tr>
<td valign="top"><a name="desc_hide_main_page_navigation">ページナビゲーションを表示しない (hide_main_page_navigation)</a></td>
<td valign="top">false</td>
<td valign="top">When set to frontpage, this option will hide the "Google paging"
navigation from index.php, i.e. from the site's frontpage. When set to frontpage_topics it will hide the navigation from the frontpage and all topic
pages. This may come in handy for more advanced layouts but will of course
prevent people from easily reaching older articles.</td></tr>
<tr>
<td valign="top"><a name="desc_onlyrootfeatures">Rootユーザーだけが注目記事を設定する(onlyrootfeatures)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、Rootユーザーしか注目記事を設定できなくなります。Story Adminが複数いて、他のStory Adminがアクセスできない記事を注目記事にした場合、他のStory Adminにはその記事が見えないため、自分の記事を注目記事にしても大丈夫だと思ってしまいます。Story Adminによるこのような注目記事の取り合いを防ぐため、すべての記事を見ることができるユーザー、つまり、Rootユーザーのみが注目記事を設定できるようにした方がよいでしょう。</td></tr>
<tr>
<td valign="top"><a name="desc_aftersave_story">記事保存後の画面遷移(aftersave_story)</a></td>
<td valign="top">一覧を表示</td>
<td valign="top">記事を保存した後、どのページに移動するかを指定します。
<ul>
<li>作成したページを表示する: 作成した記事を表示します。</li>
<li>一覧を表示する: 記事一覧を表示します。</li>
<li>ホームを表示する: サイトのHomeページ(トップページ)を表示します。</li>
<li>管理画面のトップを表示する: 管理画面を表示します。</li>
</ul>
<strong>注意:</strong> 記事を投稿する場合、このオプションは無視されます。承認待ちの記事を編集すると、常に承認待ち一覧(つまり、管理画面)へ戻ります。</td></tr>
<tr>
<td valign="top"><a name="desc_related_topics">関連話題(related_topics)</a></td>
<td valign="top">記事のページにのみ表示する</td>
<td valign="top">関連する話題を「記事のページにのみ表示する」か「記事と話題の両方で表示する」か「表示しない」かを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_related_topics_max">表示する関連話題の最大数(related_topics_max)</a></td>
<td valign="top">6</td>
<td valign="top">関連する話題を最大でいくつまで表示するかを指定します。0 を指定すると、すべての関連する話題を表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_whats_related">関連情報(whats_related)</a></td>
<td valign="top">有効にする</td>
<td valign="top">記事の関連情報を有効にするかどうかを指定します。有効にする場合は、「有効にする (リンクなし)」や「有効にする (外部リンクなし)」も指定できます。</td></tr>
<tr>
<td valign="top"><a name="desc_whats_related_max">表示する関連情報の最大数(whats_related_max)</a></td>
<td valign="top">0</td>
<td valign="top">記事の関連情報に表示するアイテムの最大数を指定します。0 を指定するとすべての関連情報を表示します。最小値は2です。</td></tr>
<tr>
<td valign="top"><a name="desc_whats_related_trim">関連情報のタイトルの最大長(whats_related_trim)</a></td>
<td valign="top">26</td>
<td valign="top">関連情報に表示するタイトルの最大長を指定します。0 を指定するとタイトルを切り詰めずに表示します。このオプションを変更すると、データベースに保存されている記事のすべての関連リンクが更新されます。</td></tr>
<tr>
<td valign="top"><a name="desc_default_cache_time_article">記事のキャッシュ期間のデフォルト(default_cache_time_article)</a></td>
<td valign="top">0</td>
<td valign="top">記事をキャッシュする期間のデフォルトを指定します。可能な値は:<br />
<ul>
<li>1 以上 = この秒単位の間、キャッシュを再生成せずに表示します。(訳注)データベースにアクセスしないため、表示速度は速くなりますが、記事を更新しても表示には反映されません。</li>
<li>0 = キャッシュしません。記事は常にデータベースから生成されます。</li>
<li>-1 = 常にキャッシュし、エディターで記事を更新・保存した場合に限り、キャッシュを再生成します。</li>
</ul></td></tr>
</table>
<h3><a name="stories_trackback">記事とトラックバック: トラックバック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_trackback_enabled">トラックバックを有効にする(trackback_enabled)</a></td>
<td valign="top">はい</td>
<td valign="top">はいにすると、<a href="http://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%90%E3%83%83%E3%82%AF">トラックバック</a>が有効になります。この設定はトラックバックの送信・受信の両方に適用されます。</td></tr>
<tr>
<td valign="top"><a name="desc_trackback_code">新着記事のデフォルト(trackback_code)</a></td>
<td valign="top">トラックバックを受け付ける</td>
<td valign="top">新着記事のデフォルトを設定します。</td></tr>
<tr>
<td valign="top"><a name="desc_trackbackspeedlimit">トラックバックの間隔制限(trackbackspeedlimit)</a></td>
<td valign="top">300(秒)</td>
<td valign="top">同一IPから2回目のトラックバック/ピングバックを受け取ることが可能になるまでの時間を指定します(単位:秒)。</td></tr>
<tr>
<td valign="top"><a name="desc_check_trackback_link">トラックバックの検査(check_trackback_link)</a></td>
<td valign="top">完全なURLを検査する</td>
<td valign="top">トラックバックの有効性をチェックする方法を指定します。トラックバック中に含まれるURLが自分のサイトへのバックリンクを実際に含んでいるかチェックできます(含んでいない場合はスパムでしょう)。また、トラックバックが適切なIPアドレス、すなわち、トラックバックURL中のサイトのIPアドレスから送信されたものかどうかチェックできます(IPアドレスが一致しない場合はスパムでしょう)。<br />
<ol>
<li>何も検査しない - 検査を行いません。</li>
<li>サイトのURLを検査する - サイトのベースURL($_CONF['site_url'])しか検査しません。</li>
<li>完全なURLを検査する - サイトのアイテム(たとえば、記事)の完全なURLが含まれているか検査します。</li>
<li>サイトのURLと完全なURLを検査する - 上記2.と3.を併せて検査します。</li>
<li>IPアドレスとサイトのIPアドレスを検査する - トラックバック送信者のIPアドレスとトラックバックURLで参照されているサイトのIPアドレスを照合します。</li>
<li>IPアドレスとサイトのURLを検査する - 上記2.と5.を併せて検査します。</li>
<li>IPアドレスと完全なURLを検査する - 上記3.と5.を併せて検査します。</li>
<li>IPアドレス、完全なURL、サイトのURLを検査する - 上記2., 3., 5.を併せて検査します。</li>
</ol></td></tr>
<tr>
<td valign="top"><a name="desc_multiple_trackbacks">マルチプルトラックバック(multiple_trackbacks)</a></td>
<td valign="top">拒否する</td>
<td valign="top">同一発信元から複数のトラックバックとピングバックを受け取った場合の処理を指定します。<br />
<ul>
<li>拒否する - 最初のトラックバック/ピングバックのみを保存し、残りは無視します。</li>
<li>最後に送信されたものだけ保持する - 上書きする、つまり、最新のトラックバック/ピングバックのみを保存します。</li>
<li>複数送信を許可する - すべて許可します。</li>
</ul></td></tr>
</table>
<h3><a name="stories_pingback">記事とトラックバック: ピングバック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_pingback_enabled">ピングバックを有効にする(pingback_enabled)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、<a href="http://en.wikipedia.org/wiki/Pingback">ピングバック</a>を有効にします。この設定はピングバックの送信・受信の両方に適用されます。</td></tr>
<tr>
<td valign="top"><a name="desc_pingback_excerpt">ピングバックを要約する(pingback_excerpt)</a></td>
<td valign="top">はい</td>
<td valign="top">トラックバックと違い、ピングバックにはリンク元サイトの記事の要約を含んでいません。「はい」にすると、Geeklogはピングバックを送信してきたサイトのバックリンクを探し、リンク周辺の文章を抜き出してピングバックの要約として使用します。</td></tr>
<tr>
<td valign="top"><a name="desc_pingback_self">自身へピングバックする(pingback_self)</a></td>
<td valign="top">スキップする</td>
<td valign="top">ピングバックは記事内でリンクされている<em>すべての</em> URLに自動的に送信されます。このURLには自分のサイトも含まれます。この設定は自分のサイトへのピングバックの処理法を指定します。<br />
<ul>
<li>スキップする - ピングバックをスキップします。つまり、自分のサイトへはピングバックを送信しません。</li>
<li>許可する(間隔制限あり) = ピングバックを許可しますが、間隔制限に従います。</li>
<li>許可する(間隔制限なし) = ピングバックを許可し、間隔制限を無視します。</li>
</ul><br />記事の中に自分のサイトの他の記事に対する複数のリンクがある場合、「許可する(間隔制限あり)」はあまり役に立たないでしょう。1番目のリンクへはピングバックを送信できますが、残りは間隔制限に引っかかるからです。</td></tr>
<tr>
<td valign="top"><a name="desc_ping_enabled">更新ピングを有効にする(ping_enabled)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、<a href="http://technorati.com/">Technorati</a>などのブログディレクトリサービスに更新ピングを送る機能が有効になります。</td></tr>
</table>
<h2><a name="theme">テーマ</a></h2>
<h3><a name="theme_theme">テーマ: テーマ</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_theme">テーマ(theme)</a></td>
<td valign="top">Modern Curve</td>
<td valign="top">サイトで使用するテーマのデフォルトを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_doctype">DOCTYPE宣言(doctype)</a></td>
<td valign="top">HTML 4.01 Strict</td>
<td valign="top">サイトのすべてのテーマの<span class="tt">header.thtml</span>で<a
href="http://en.wikipedia.org/wiki/Document_Type_Declaration">DOCTYPE宣言</a>(別名 DOCTYPE、DTD)を指定するテーマ変数<span class="tt">{doctype}</span>を指定できます。</td></tr>
<tr>
<td valign="top"><a name="desc_menu_elements">メニュー項目(menu_elements)</a></td>
<td valign="top"><code>contribute, search, stats, directory,
plugins</code></td>
<td valign="top">どのメニュー項目をサイトのメニューバー(グローバルメニュー)に表示するかを指定します(使用するテーマにメニューバーを表示するための<code>{menu_elements}</code>テンプレート変数が使用されている場合)。<span class="tt">home</span>(トップページ),
<span class="tt">contribute</span>(記事投稿), <span class="tt">search</span>(検索), <span class="tt">stats</span>,
<span class="tt">directory</span>(記事一覧) , <span class="tt">login</span>, <span class="tt">prefs</span>(マイアカウント), <span class="tt">plugins</span>(プラグイン),
<span class="tt">custom</span>(カスタム)を好きな数だけ好きな順序で組み合わせることができます。<span class="tt">plugins</span>(プラグイン)は<code>{plg_menu_elements}</code>テンプレート変数と同じで、各プラグインが提供するメニュー項目です。<span class="tt">custom</span>(カスタム)は<code>CUSTOM_menuEntries</code>カスタム関数が返すメニュー項目です(詳細は<span class="tt">lib-custom.php</span>を参照してください。)。</td></tr>
<tr>
<td valign="top"><a name="desc_path_themes">テーマのパス(path_themes)</a></td>
<td valign="top"><code>path/to/path_themes</code></td>
<td valign="top">テーマのパスの親ディレクトリ(layout)を指定します。普通は公開領域(path_html)の真下で、末尾のスラッシュ '/' が必要です。</td></tr>
<tr>
<td valign="top"><a name="desc_cache_templates">テンプレートをキャッシュする(cache_templates)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、すべてのテンプレートをキャッシュし、サイトの速度向上に役立ちます。しかし、場合によってはキャッシュすることで
速度が遅くなることもあります。Webサーバーのディスクアクセス速度が遅い場合や
Windowsで共有ドライブにアクセスしている場合です。
このような場合には「いいえ」にするとサイトの速度が向上するでしょう。</td></tr>
<tr>
<td valign="top"><a name="desc_cache_mobile">モバイル用のコンテンツを別にキャッシュする(cache_mobile)</a></td>
<td valign="top">はい</td>
<td valign="top"><span class="tt">「はい」</span>に設定すると、モバイル機器(携帯電話とタブレット)用のコンテンツを
コンピューター用のコンテンツとは別々にキャッシュします。キャッシュされるのは、テンプレートファイル、ブロック、記事と
Geeklogのテンプレートキャッシュシステムを利用するプラグインです。ユーザーがモバイルデバイスを使用しているかどうかを
検出して異なる情報を表示する予定がない場合に限り、「いいえ」に設定した方がよいでしょう。「いいえ」にすると、
作成するキャッシュファイルの数が減るので、パフォーマンスが少し向上します。</td></tr>
</table>
<h3><a name="theme_advanced">テーマ: テーマの拡張設定</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_show_right_blocks">右ブロックを常に表示する(show_right_blocks)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、トップページだけでなく<em>すべて</em> のページで右ブロックを表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_showfirstasfeatured">最初の記事を注目記事として表示する(showfirstasfeatured)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、<em>どの</em> ページであれ、注目記事にされているかどうかにかかわらず、最初の記事を注目記事にします。たとえば、ある話題を選択したときの2ページであっても、この設定は適用されます。</td></tr>
<tr>
<td valign="top"><a name="desc_template_comments">テンプレートコメントを表示する(template_comments)</a></td>
<td valign="top">いいえ</td>
<td valign="top">各テンプレートには({# #}で囲まれる)テンプレート制作者のコメントが含まれていますが、ブラウザーに表示する前に取り除かれます。「はい」に設定すると、{# と #} がそれぞれ <!-- と -->
のHTMLコメントに変換されてブラウザーに送り出されます。さらに、
Rootユーザーがtemplateクラスのdebugを有効にしている場合、テンプレートの最初と最後に
Webサーバー上におけるテンプレートの物理パスが出力されるようになります。
どのテンプレートがどのアイテムの表示を制御しているか突き止めたい場合や、
新しいテーマを開発する時にこの機能は役に立ちます。
「いいえ」にすると、ブラウザーに出力する前にコメントは削除されます。</td></tr>
</table>
<h2><a name="blocks">ブロック</a></h2>
<h3><a name="blocks_admin">ブロック: 管理者ブロック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_sort_admin">リンクを並べ替える(sort_admin)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、管理者ブロック中の項目と管理画面(<span class="tt">moderation.php</span>)のアイコンがアルファベット順に並べ替えられます。</td></tr>
<tr>
<td valign="top"><a name="desc_link_documentation">ドキュメントのリンクを表示する(link_documentation)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、管理者ブロックにGeeklog「ドキュメント」のリンクを表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_link_versionchecker">バージョン確認のリンクを表示する(link_versionchecker)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、管理者ブロックに「GLバージョン確認」のリンクが追加され、最新のGeeklogをインストールしているかどうかを簡単にチェックできるようになります。<br />
<strong>注:</strong> このリンクはRootユーザーにしか表示されません。</td></tr>
</table>
<h3><a name="blocks_topics">ブロック: 話題ブロック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_sortmethod">話題の並べ替え(sortmethod)</a></td>
<td valign="top">アルファベット順</td>
<td valign="top">アルファベット順 = 話題をアルファベット順に並べ替えるか、<br />番号順 = 話題を番号順に並べ替えるかを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_showstorycount">記事数を表示する(showstorycount)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、セクションブロックに記事数を表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_showsubmissioncount">承認待ちの記事数を表示する(showsubmissioncount)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、セクションブロックに承認待ちの記事数を表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_hide_home_link">Homeへのリンクを表示しない(hide_home_link)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、セクションブロックに"Home"(トップページ)のリンクを表示しません。</td></tr>
</table>
<h3><a name="blocks_who">ブロック: オンラインユーザーブロック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_whosonline_threshold">セッションのしきい値(whosonline_threshold)</a></td>
<td valign="top">300</td>
<td valign="top">オンラインユーザーブロックに表示された後、ユーザーがどれくらいの間操作をしないとオンラインユーザーブロックに表示されなくなるかを決める秒単位を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_whosonline_anonymous">ゲストユーザーに表示しない(whosonline_anonymous)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、ゲストユーザーに見えるのはオンライン中の登録メンバーの数だけで、名前は表示されません。ログインしたユーザーだけがオンライン中の他のユーザーの名前を見ることができます。</td></tr>
<tr>
<td valign="top"><a name="desc_whosonline_photo">写真のサムネイルを表示する(whosonline_photo)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にするとユーザーの写真があれば写真のサムネイルが表示され、なければ写真アイコンが表示されます。</td></tr>
</table>
<h3><a name="blocks_what">ブロック: 新着情報ブロック</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_newstoriesinterval">記事を"新着"とする期間(newstoriesinterval)</a></td>
<td valign="top">86400</td>
<td valign="top">記事を新着情報ブロックに表示する期間を秒単位で指定します。(86400 = 24時間)</td></tr>
<tr>
<td valign="top"><a name="desc_newcommentsinterval">コメントを"新着"とする期間(newcommentsinterval)</a></td>
<td valign="top">172800</td>
<td valign="top">コメントを新着情報ブロックに表示する期間を秒単位で指定します。(172800 = 秒 48時間)</td></tr>
<tr>
<td valign="top"><a name="desc_newtrackbackinterval">トラックバックを"新着"とする期間(newtrackbackinterval)</a></td>
<td valign="top">172800</td>
<td valign="top">トラックバックを新着情報ブロックに表示する期間を秒単位で指定します。(172800 = 48時間)</td></tr>
<tr>
<td valign="top"><a name="desc_hidenewstories">記事の新着表示をしない(hidenewstories)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、新着情報ブロックに新着記事を表示しません。</td></tr>
<tr>
<td valign="top"><a name="desc_hidenewcomments">コメントの新着表示をしない(hidenewcomments)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、新着情報ブロックに新着コメントを表示しません。</td></tr>
<tr>
<td valign="top"><a name="desc_hidenewtrackbacks">トラックバックの新着表示をしない(hidenewtrackbacks)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、新着情報ブロックに新着トラックバックを表示しません。</td></tr>
<tr>
<td valign="top"><a name="desc_hidenewplugins">プラグインの新着表示をしない(hidenewplugins)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、新着情報ブロックにプラグインから渡される新着データを表示しません。</td></tr>
<tr>
<td valign="top"><a name="desc_title_trim_length">タイトル最大長(title_trim_length)</a></td>
<td valign="top">20</td>
<td valign="top">新着ブロックに表示するタイトルの最大文字数を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_whatsnew_cache_time">キャッシュ期間の最大値(whatsnew_cache_time)</a></td>
<td valign="top">3600</td>
<td valign="top">新着情報ブロックをキャッシュする期間の最大値を秒単位で指定します。0 にすると、キャッシュしません。</td></tr>
</table>
<h2><a name="users">ユーザーと投稿</a></h2>
<h3><a name="users_users">ユーザーと投稿: ユーザー</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_disable_new_user_registration">新規ユーザー登録を停止する(disable_new_user_registration)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、新規ユーザーの登録ができなくなります。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_user_themes">テーマ選択を許可する(allow_user_themes)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、ユーザーはサイトのテーマを選択できるようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_user_language">言語選択を許可する(allow_user_language)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、ユーザーはサイトのナビゲーションに使う言語を選択できるようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_user_photo">写真登録を許可する(allow_user_photo)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、ユーザーは自分のプロフィール用の写真をアップロードできるようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_username_change">ユーザー名変更を許可する(allow_username_change)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、ユーザーはユーザー名(ログイン名)を変更できるようになります。古いユーザー名で投稿された記事やコメントは自動的に新しいユーザー名で表示されます。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_account_delete">アカウント削除を許可する(allow_account_delete)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、ユーザーは自分のアカウントを削除できるようになります。削除しても、以前に投稿した記事とコメントは残されますが、「ゲストユーザー(Anonymous)」と表示されるようになります。</td></tr>
<tr>
<td valign="top"><a name="desc_hide_author_exclusion">所有者の非表示を許可する(hide_author_exclusion)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、マイアカウントのコンテンツ設定で「投稿者の除外」が表示されなくなります。</td></tr>
<tr>
<td valign="top"><a name="desc_show_fullname">ユーザー名の代わりに氏名を表示する(show_fullname)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にするとユーザーのフルネームを表示し、「いいえ」にするとユーザー名しか表示しません。フルネームを入力していない場合は常にユーザー名が表示されます。</td></tr>
<tr>
<td valign="top"><a name="desc_show_servicename">サービス名を表示する(show_servicename)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、<acronym title="Lightweight Directory Access Protocol">LDAP</acronym>やLiveJournalなどのリモートサービスのアカウントでログインを許可している場合、ローカルアカウントとの混同を避けるため、ユーザー名にサービス名が付加されて表示されるようになります。「いいえ」にすると、サービス名は付加されません。</td></tr>
<tr>
<td valign="top"><a name="desc_custom_registration">カスタム登録を有効にする(custom_registration)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top">「はい」にすると、新規ユーザー登録の際、管理者が用意した独自のフォームが表示されます。フォームの具体例は、Geeklogに同梱されている<span class="tt">lib-custom.php</span>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_user_login_method_standard">ログイン方法[standard](user_login_method_standard)</a></td>
<td valign="top"><code>はい</code></td>
<td valign="top">通常のログイン方法、つまり、サイトのデータベースにしか登録されてないユーザーアカウントでログインを許可するかどうかを指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_user_login_method_openid">ログイン方法[openid](user_login_method_openid)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top"><a href="http://openid.net/">OpenID</a>を使用したログインを許可するかどうかを指定します。「はい」にすると、通常のログイン入力欄の下に特別なOpenIDログイン用の入力欄が表示されます。<br />
<strong>注:</strong> 現在サポートされているのは OpenID 1.1 だけです。</td></tr>
<tr>
<td valign="top"><a name="desc_user_login_method_3rdparty">ログイン方法[3rdparty](user_login_method_3rdparty)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top">「はい」にすると、外部サービスに既にアカウントを持っているユーザーがそのアカウント使ってGeeklogにログインできるようになります。現在サポートされているのは、LDAPとLiveJournalです。<br />
特定のサービスを使ってログインできるようにするには、そのサービス用の認証クラスが<span class="tt">system/classes/authentication</span>に必要です。したがって、LDAPを用いたログインは許可するがLiveJournalを用いたログインは禁止したいという場合、単に不要なサービスの認証クラスを削除するだけでよいのです。詳細は、<a href="https://www.geeklog.net/article.php/remote-authentication">Geeklogにおけるリモート認証(Remote Authentication in Geeklog)</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_user_login_method_oauth">ログイン方法[oauth](user_login_method_oauth)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top"><a href="http://oauth.net/">OAuth</a>によるログインを許可するかどうかを設定します。「はい」にすると、通常のログインフォームの下にOAuthログインが表示されます。<br />
<strong>注:</strong>現在はOAuth 1.0, 2.0をサポートしています。現在サポートしているのは、Facebook、Twitter、LinkedIn, Google, Microsoft, Yahooです。<br />特定のログイン方法を有効にするには、<span class="tt">system/classes/oauth</span>に認証のクラスが必要です。あなたがもしFacebookのみで、Twitterだけにしたければ(逆もまた同様)、単に
欲しくないクラスのファイルを削除するか、以下の設定オプションを使用してください。また、以下の設定オプションで正しいCosumer KeyとConsumer Secretも設定しなければなりません。PHPのOpenSSL拡張を有効にする必要があります。<br />
さらに詳しい情報は<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_facebook_login">FacebookのOAuthを有効にする(facebook_login)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top">「はい」にすると、Facebookのアカウントを用いてGeeklogにOAuthでログインできるようになります。管理者はFacebookのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_facebook_consumer_key">Facebook OAuth Application ID(facebook_consumer_key)</a></td>
<td valign="top"></td>
<td valign="top">Facebook OAuthログインを有効にする場合に入力してください。アプリケーションを作成してkeyとsecretを取得するには、<a href="http://developers.facebook.com/setup/">Facebook Developers page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_facebook_consumer_secret">Facebook OAuth Application Secret(facebook_consumer_secret)</a></td>
<td valign="top"></td>
<td valign="top">Facebook OAuthログインを有効にする場合に入力してください。アプリケーションを作成してkeyとsecretを取得するには、<a href="http://developers.facebook.com/setup/">Facebook Developers page</a>を参照してください。<br />
より詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>まで。</td></tr>
<tr>
<td valign="top"><a name="desc_linkedin_login">LinkedInのOAuthを有効にする(linkedin_login)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top">「はい」にすると、LinkedInのアカウントを用いてGeeklogにOAuthでログインできるようになります。管理者はLinkedInのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_linkedin_consumer_key">LinkedIn OAuth API Key(linkedin_consumer_key)</a></td>
<td valign="top"></td>
<td valign="top">LinkedIn OAuthログインを有効にする場合に入力してください。アプリケーションを作成してAPI KeyとSecret Keyを取得するには、<a href="https://www.linkedin.com/secure/developer">LinkedIn Developers page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_linkedin_consumer_secret">LinkedIn OAuth Secret Key(linkedin_consumer_secret)</a></td>
<td valign="top"></td>
<td valign="top">LinkedIn OAuthログインを有効にする場合に入力してください。アプリケーションを作成してAPI KeyとSecret Keyを取得するには、<a href="https://www.linkedin.com/secure/developer">LinkedIn Developers page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_twitter_login">TwitterのOAuthを有効にする(twitter_login)</a></td>
<td valign="top"><code>いいえ</code></td>
<td valign="top">「はい」にすると、Twitterのアカウンを用いてGeeklogにOAuthでログインできるようになります。管理者はTwitterのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_twitter_consumer_key">Twitter OAuth Consumer Key(twitter_consumer_key)</a></td>
<td valign="top"></td>
<td valign="top">Twitter OAuthログインを有効にする場合に入力してください。アプリケーションを作成してconsumer Keyとsecretを取得するには、<a href="https://twitter.com/apps">Twitter Application page</a>を参照してください。<br />
より詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>まで。</td></tr>
<tr>
<td valign="top"><a name="desc_twitter_consumer_secret">Twitter OAuth Consumer Secret(twitter_consumer_secret)</a></td>
<td valign="top"></td>
<td valign="top">Twitter OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="https://twitter.com/apps">Twitter Application page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_google_login">google_login</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、Googleのアカウントを用いてGeeklogにOAuthdeでログインできるようになります。
管理者はTwitterのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_google_consumer_key">google_consumer_key</a></td>
<td valign="top"></td>
<td valign="top">Google OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="https://code.google.com/apis/console">Google Developers Console</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_google_consumer_secret">google_consumer_secret</a></td>
<td valign="top"></td>
<td valign="top">Google OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="https://code.google.com/apis/console">Google Developers Console</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_microsoft_login">microsoft_login</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、Microsoftのアカウントを用いてGeeklogにOAuthdeでログインできるようになります。
管理者はMicrosoftのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_microsoft_consumer_key">microsoft_consumer_key</a></td>
<td valign="top"></td>
<td valign="top">Microsoft OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="http://go.microsoft.com/fwlink/?LinkId=248605">Microsoft Seller Dashboard</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_microsoft_consumer_secret">microsoft_consumer_secret</a></td>
<td valign="top"></td>
<td valign="top">Microsoft OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="http://go.microsoft.com/fwlink/?LinkId=248605">Microsoft Seller Dashboard</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_yahoo_login">yahoo_login</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、Yahooのアカウントを用いてGeeklogにOAuthdeでログインできるようになります。
管理者はYahooのConsumer KeyとConsumer Secretを取得して設定しなければなりません。</td></tr>
<tr>
<td valign="top"><a name="desc_yahoo_consumer_key">yahoo_consumer_key</a></td>
<td valign="top"></td>
<td valign="top">Yahoo OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="http://developer.yahoo.com">Yahoo Developer page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_yahoo_consumer_secret">yahoo_consumer_secret</a></td>
<td valign="top"></td>
<td valign="top">Yahoo OAuthログインを有効にする場合に入力してください。アプリケーションを作成してConsumer KeyとConsumer Secretを取得するには、<a href="http://developer.yahoo.com">Yahoo Developer page</a>を参照してください。<br />
さらに詳しい情報は、<a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a>を参照してください。</td></tr>
<tr>
<td valign="top"><a name="desc_github_login">github_login</a></td>
<td valign="top"><code>false</code></td>
<td valign="top">Allow (when set to <span class="tt">true</span>) users who already have
an account with GitHub to log into Geeklog with said account using OAuth. You must set the GitHub client id and client secret.</td></tr>
<tr>
<td valign="top"><a name="desc_github_consumer_key">github_consumer_key</a></td>
<td valign="top"><code>''</code></td>
<td valign="top">Required to use GitHub OAuth login method. Visit this <a href="https://developer.github.com/v3/oauth/">GitHub Developer page</a>
to create an application to receive your client id and client secret.<br />
See our <a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a> for more information.</td></tr>
<tr>
<td valign="top"><a name="desc_github_consumer_secret">github_consumer_secret</a></td>
<td valign="top"><code>''</code></td>
<td valign="top">Required to use GitHub OAuth login method. Visit this <a href="https://developer.github.com/v3/oauth/">GitHub Developer page</a>
to create an application to receive your client id and client secret.<br />
See our <a href="http://wiki.geeklog.net/index.php/OAuth">Wiki OAuth page</a> for more information.</td></tr>
<tr>
<td valign="top"><a name="desc_aftersave_user">ユーザー保存後の画面遷移(aftersave_user)</a></td>
<td valign="top"><code>作成したページを表示する</code></td>
<td valign="top">ユーザーがデータを保存した後、どのページに移動するかを指定します。
<ul>
<li>作成したページを表示する: ユーザーのプロフィーを表示します。</li>
<li>一覧を表示する: ユーザー一覧を表示します。</li>
<li>ホームを表示する: サイトのトップページを表示します。</li>
<li>管理画面のトップを表示する: 管理画面を表示します。</li>
</ul></td></tr>
</table>
<h3><a name="users_spamx">ユーザーと投稿: Spam-X</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_spamx">Spam-X(spamx)</a></td>
<td valign="top">128</td>
<td valign="top">スパムを検出した場合の<a href="spamx.html" rel="nofollow">Spam-X</a>プラグインの動作を指定します。実行するSpam-Xモジュールを表すユニーク値の和を指定します。たとえば、「スパム削除」は128、「管理者にメールで通知」は8なので、両方の動作を行わせるには 128 + 8 = 136 を指定します。</td></tr>
</table>
<h3><a name="users_login">ユーザーと投稿: ログイン</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_lastlogin">最終のログインを記録する(lastlogin)</a></td>
<td valign="top"><code>はい</code></td>
<td valign="top">「はい」にすると、ユーザーが前回ログインした時間をシステムに記録します。</td></tr>
<tr><td valign="top"><a name="desc_loginrequired">すべてにログインを必要とする(loginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、以下の設定すべてよりも優先され、サイトの<em>どの</em> 部分にアクセスするにもログインが必要になります。特定の部分しかアクセス制御が必要でないなら、「いいえ」にして、以下の項目で個別に設定するとよいでしょう。</td></tr>
<tr><td valign="top"><a name="desc_submitloginrequired">投稿にログインを必要とする(submitloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか記事や(リンク・カレンダーなどの)プラグインが管理する項目に投稿できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_commentsloginrequired">コメント投稿にログインを必要とする(commentsloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしかコメントを投稿できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_statsloginrequired">統計の参照にログインを必要とする(statsloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしかサイト情報にアクセスできなくなります。</td></tr>
<tr><td valign="top"><a name="desc_searchloginrequired">検索にログインを必要とする(searchloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか高度な検索を行えなくなります。<code>2</code> にすると、ゲストユーザーは一切検索できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_profileloginrequired">プロフィールの表示にログインを必要とする(profileloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか他のユーザーのプロフィールを閲覧できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_emailuserloginrequired">メールの送信にログインを必要とする(emailuserloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか他のユーザーにメールを送信できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_emailstoryloginrequired">記事メール送信にログインを必要とする(emailstoryloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか「友だちに記事を送信する」機能を使用できなくなります。</td></tr>
<tr><td valign="top"><a name="desc_directoryloginrequired">記事一覧表示にログインを必要とする(directoryloginrequired)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、登録ユーザーしか「記事一覧」機能を使用できなくなります。</td></tr>
<tr>
<td valign="top"><a name="desc_passwordspeedlimit">パスワードの取得制限間隔(passwordspeedlimit)</a></td>
<td valign="top">300</td>
<td valign="top">新しいパスワードを要求する間隔の最小値を秒単位で指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_login_attempts">ログイン試行最大回数(login_attempts)</a></td>
<td valign="top">3</td>
<td valign="top">下記のログイン試行制限間隔が発動してログインが一時的に不可能になるまでのログイン試行回数の最大値を指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_login_speedlimit">ログイン試行制限間隔(login_speedlimit)</a></td>
<td valign="top">300</td>
<td valign="top">上記のログイン試行回数の制限を超えてログインに失敗した場合、次にログインが可能になるまでの待ち時間を秒単位で指定します。</td></tr>
<tr>
<td valign="top"><a name="desc_pass_alg">パスワードのハッシュアルゴリズム(pass_alg)</a></td>
<td valign="top">sha1</td>
<td valign="top">ハッシュアルゴリズムは一般的な方法を採用しています。選択可能なオプションは、
<a href="http://en.wikipedia.org/wiki/Md5">md5</a>、
<a href="http://en.wikipedia.org/wiki/SHA-1">sha1</a>、
<a href="http://en.wikipedia.org/wiki/SHA-2">sha256</a>、
<a href="http://en.wikipedia.org/wiki/SHA-2">sha512</a>、
<a href="http://en.wikipedia.org/wiki/Blowfish_(cipher)">blowfish</a>です。
sha1は最も多くのPHPのバージョンでサポートされており、blowfish
は最も安全と考えられています。</td></tr>
<tr>
<td valign="top"><a name="desc_pass_stretch">ハッシュストレッチカウント(pass_stretch)</a></td>
<td valign="top">4096</td>
<td valign="top">ハッシュストレッチカウントをセットします。0より大きい数字でなければなりません。詳しくは
<a href="http://en.wikipedia.org/wiki/Key_stretching">wikipedia article</a>を参照してください。<br />(訳注)大きいほど安全ですが、Webサーバーに負荷がかかります。
</td></tr></table>
<h3><a name="users_usersub">ユーザーと投稿: ユーザーによる投稿</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_usersubmission">ユーザーの登録を審査する(usersubmission)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、ユーザーの登録申請は管理者による承認待ちの状態になります。「いいえ」にすると、承認なしで即座に登録されます。</td></tr>
<tr>
<td valign="top"><a name="desc_allow_domains">自動的に許可するドメイン(allow_domains)</a></td>
<td valign="top"></td>
<td valign="top">上記の「ユーザーの登録を審査する」を有効にした場合でも、このドメインリスト(コンマで区切る)から登録申請したときには承認待ちの状態にならず、即座に承認されます。ドメイン名に正規表現も使えます。<br /><strong>例:</strong> mycompany.com と myothercompany.com を許可します。
<span class="tt">mycompany.com,myothercompany.com</span></td></tr>
<tr>
<td valign="top"><a name="desc_disallow_domains">自動的に拒否するドメイン(disallow_domains)</a></td>
<td valign="top"></td>
<td valign="top">上記の「自動的に許可するドメイン」の逆で、このリストに含まれるドメインのユーザーは、上記の「ユーザーの登録を審査する」の設定にかかわらず、自動的に拒否されます。ドメイン名に正規表現も使えます。<br /><strong>例:</strong> somebaddomain.com と .edu ドメインのすべてを拒否します。
<span class="tt">somebaddomain.com,\.edu$</span></td></tr>
</table>
<h3><a name="users_submission">ユーザーと投稿: 投稿設定</a></h3>
<table>
<tr><th style="width:25%">項目(変数)</th>
<th style="width:25%">デフォルト</th>
<th style="width:50%">説明</th></tr>
<tr>
<td valign="top"><a name="desc_storysubmission">記事の投稿を審査する(storysubmission)</a></td>
<td valign="top">はい</td>
<td valign="top">「はい」にすると、ユーザーが投稿した記事は管理者による承認待ちの状態になります。「いいえ」にすると、すぐに掲載されます。</td></tr>
<tr>
<td valign="top"><a name="desc_listdraftstories">ドラフト記事の一覧を表示する(listdraftstories)</a></td>
<td valign="top">いいえ</td>
<td valign="top">「はい」にすると、管理者画面(<span class="tt">moderation.php</span>)にドラフト記事の一覧が表示します。</td></tr>
<tr>
<td valign="top"><a name="desc_postmode">投稿モードのデフォルト(postmode)</a></td>
<td valign="top">テキスト</td>