OPEN:2005.4.5 UPDATE:2007.8.17 【MINIにおいて、並び替え機能をさらに改良。他多数更新。詳しくは更新履歴へ】
<過去の更新履歴> <各CGIの特徴> <裏技集> <掲示板> <メールフォーム>
−お知らせ− 【★】は重要度
【★★★★★】
4月28日付更新以前の「Anthologys」のシステムセキュリティに深刻な弱点が発覚しています。 【 詳細 】
【★★★★】
YASUU!!さまの「Anthologys」からこちらの改造版に差し替えている場合、
それまでにあったPASS未設定の古い感想記事がPASS入力なしで無条件に削除できてしまえる可能性があります。 【 詳細 】
【★★】
うっかり更新してしまったり、サイト移転などで破損したログファイルが、こちらのプログラムでおそらく復活できます。 【 詳細 】
【★★】
新型レイアウトの「MINI」を配布しました。サンプルはこちら。ソースはこちら。
−こちらの改造CGIについて−
※YASUU!!さまのサイトにより公開されている小説公開CGI 『Anthologys』 を、
僕:ZEROがあったらいいなという機能を追加し、改造したものです。
※「対象をファイルに保存」し、それぞれファイルの拡張子を『.cgi』にして差し替えるだけで大丈夫です。
機能が「light」なら、ファイル名を「light.cgi」にして保存すればOKです。
設置の構成やディレクトリの指定などは全く変わりないので、解らない方はYASUU!!さまのサイトの説明をお読み下さい。
(※設定を多少変更しました。パーミッション「707」の「cnt」,「del」という名前のディレクトリを、CGIのあるディレクトリに新たに設置してください)
※既に使用している「Anthologys」と置き換えたい場合は、
設定したこちらの改造CGIスクリプトを既に使用しているCGIと同じ名前にして上書きし、「cnt」,「del」ディレクトリを作るだけでOKです。
ログの互換性は当然ありますので、もともとある作品は通常通り閲覧できます。
※こちらのCGIの著作権は元はYASUU!様にあります。
使用するにあたって、YASUU!様の著作権表示を消すことは禁止されています。
※一方、僕が改造した旨は著作権表示の真下に表記してあります。
これもいじらずに残しておいてください。
| 通常改造CGIスクリプト | |
| ※レイアウトは一切改造していません(必要な機能に関する改造を除く) 概ね機能追加のみです。 ※設定項目は19〜32行目の変数の、 「$hos,$cnts,$cntdir,$sel,$byte,$iplim,$iplim2,$frlim,$del_dir,$del_max,$wait,@tag,@tab,@sort(Brightのみ)」と、 64行目の$sakutit、それと感想記事の設定($plus_c,$minus_c,$maxp,$minp及びコメント文)に関する記述しか改造していません。 よって既にAnthologysを使用していてこちらの改造スクリプトと差し替える場合、 これらを除いた設定項目を全てまるごとコピーすれば設定をそのまま反映できます。 145行目あたりに記述されている「#====ここまで====#」という部分より上が設定項目です。 |
|
| 改造CGI名 | 説明 |
| light anthologys サンプルはこちら |
従来の Anthologys の各動作に手を加え、かつ機能を大量に追加したものです。 以下はその主な機能の説明です。 ●『前書き』表示機能 新規投稿時に、『前書き』を記述する欄を追加します。 投稿後、一覧画面で作品の題名にカーソルを合わせると入力した『前書き』が表示されます。 何も入力しなかった場合は表示されません。 また、作品閲覧時にタイトルバーに表示する文字を『前書き』に設定できます。 前書きのない作品の場合は、タイトルバーは自動的に『作品名』に切り替わります。 ●ホストID化機能 従来なら作品や感想欄にホストが表示されますが、それをID化します。 ID化とは、ホスト情報を暗号化し、他の人と重複しない特有の文字列にしてしまうことです。 ホスト情報の漏洩防止と荒らし防止の両方に備える為に作ってみました。 また、ID化せずに表示することも、IDもホストも表示しないようにする設定もできます。 ●閲覧数表示機能 その作品を閲覧した数,つまり訪問者数を表示します。 要するに、それぞれ作品にカウンタをつけることです。 IP解析をして、二度同じ人が連続で入ってもカウントはしないようにしていますが、 逆に連続訪問してもカウントするように設定を変更することもできます。 作品を編集し直しても閲覧者数は維持されます。 ●投稿者感想削除機能 投稿者も感想記事を削除できるよう設定しました。 感想投稿時にパスワードを設定することで、投稿者も簡単に感想を削除できます。 管理者は従来どおり管理室から感想を削除できます。 ●一覧リスト表示機能 NEXT・FRONTによるワンページ切り替えは面倒だと言う人に最適。 一覧に番号をつけて、直接ページを切り替えます。 現在表示している一覧が何番目から何番目の作品を表示しているかが一目で解ります。 ●感想点数入力機能 感想を書く時の採点を、選択式ではなく入力式にできます。 あらかじめ点数の上限と下限を決めておくことで、異質な点数の採点を排除できます。 なお、数字以外の文字を入力すると自動的にエラーになります。 ●修正時の記事上げ抑制機能 記事を修正する時に、記事をそのまま留めておくか、最上段に上げるかを設定できます。 ようするに、記事の「上げ」と「下げ」の選択ができる機能です。 また、設定次第では、それを投稿者に選択させることもできます。 ●作品文字数表示機能 作品の総文字数をバイト数として表示します。主に作品の長さを知る指標として重宝します。 半角文字を1byte、全角文字を2byteとして換算します。 また、10KB(=10240byte)を超える長い作品はKB単位で表示します。 もちろん表示しないようにも設定できます。 (※その他の機能についてはこちら参照。それぞれのCGIスクリプトの細かい変更点や特徴などをまとめています) |
| bright anthologys サンプルはこちら |
基本的な構造は「light」と大差ありません。 ただ、こちらには作品一覧を並べ替える機能がついています。 並び替えは、特に「作者名」ソートで、同じ人の作品をまとめて表示する時などに重宝します。 ソートは「日付」・「作者名」・「作品名」・「閲覧数」・「文字数」・「レス数」・「点数」の7通りです。 日付順は通常通り、作者・作品名順はあいうえお順、その他は値の大きいものが上にきます。 こちらのサンプルでは、採点方法を点数入力式にしています。 点数の上限は100点,下限は0点です。 加えて、こちらのサンプルではIP解析をしていません。 同じ人が続けて閲覧しても、閲覧数は増加します。 |
|
|
|
| レイアウト改造CGIスクリプト | |
| ※レイアウトも機能も大量に変更を加えています。 ※設定項目も大幅に改造を施しているので、直接設定項目を書き換えてアップしてください。 |
|
| 改造CGI名 | 説明 |
| mini anthologys [W] [B] サンプルはこちら [W] [B] |
背景は白をベースにした、レイアウト改造CGIです。 機能はほぼ「bright」と同じです。 (※新機能として作品の分割機能が搭載されました) ただし感想フォームや検索などは違ったページに表示し、一覧や作品は閲覧専用としています。 また、感想にも一覧リストを搭載しています。 中央揃え・左揃えのどちらかを簡単に選べます。 また、表示するページの全ての背景を統一するという設定も簡単に行えます。 『中央揃え』・『背景統一』のバージョンのサンプルはこちらにあるので参考にどうぞ。 (※このバージョンのソースは[B]スキンとして配布しています) このミニアンソロジーズを使用する方は左のリンクからどうぞ。 通常CGIスクリプトに比べ動作が非常に軽いのでおすすめです。 ただし変数やCSSタグ・サブルーチンを大量に削減・追加していますので、 必ずこのCGIスクリプトを直接書きかえる形でUPしてください。 (※通常CGIと同じように『−−ここまで−−』という部分までを置き換える形にすると、CGIが正しく動作しなくなります) |
| frame anthologys サンプルはこちら |
レイアウト改造CGI第二弾です。 サンプルは「mini」とログを共有しています。 基本的な構造は「mini」と同じですが、こちらはページをフレーム分割しているのが特徴です。 また、こちらはスタイルシートを使用していない分「mini」よりも軽快に作動します。 (※このサンプルは『中央揃え』・『背景統一』のバージョンですが、「mini」と同様に変更可能です) このフレームアンソロジーズを使用する方は左のリンクからどうぞ。 しかし、ログの切り替えにリロードが必要なので注意してください。 また、トップへのリンクは「…anthologys.cgi?action=frame」まで必要ということも忘れずに。 例によって、これも直接書きかえる形でUPしてください。 |
| mobile anthologys サンプルはこちら |
モバイル表示専用の「Anthologys」です。 携帯の小さい画面に対応させるため、表示文字を可能な限り削減して動作を簡易化しています。 また、閲覧中心とするため余分な機能は全て省いてあります。 他のCGIと併用して、こちらは携帯用の入り口とすると便利です。 使用する方は左のリンクへどうぞ。 設定時の注意ですが、前書き機能や閲覧数機能は他のCGIと連動させる時に必要です。 併用しているときは必ず有効にさせておいてください。 無効にしていると携帯から投稿しても前書きは入力されず、携帯での閲覧はカウントされません。 また、このスクリプトも直接書き換えてUPしてください。 |
−注意−
※『前書き』機能を持ったCGIを、既に使用しているCGIと置き換えると表示がおかしくなります
過去ログとなった作品にも影響が出ますので、差し替えでは使用せず、新たに設置してください
(※この不具合は修正いたしました。そのまま置き換えても何の問題もありません)
※同じく『閲覧者表示』機能を持ったものを、既に使用しているCGIと置き換えると閲覧者表示が空白になります
これは一旦作品を閲覧すれば通常通り表示されますが、過去ログまであったりすると全て閲覧するのは少々面倒です
とはいえほぼ被害は0で、対処法も『前書き』機能ほどややこしくはないのでそのまま置き換えても特に問題は無いです
(※この不具合は修正いたしました。そのまま置き換えても何の問題もありません)
※『投稿者が感想を消せる』機能』は、既に使用している方のCGIと置き換えるとそれまでにあった感想は消すことができません
投稿者用のパスワードを設定していない為です
ただし、管理者だけは管理室から消すことはできるので置き換えても問題が生じることはありません
※「MINI」,「FRAME」,「MOBILE」のスクリプトは僕が個人でレイアウトや機能などを大幅にカスタマイズしています
配布している通常改造CGIスクリプトは、必要部分を除きその他一切カスタマイズしていないのでご安心下さい
※ログの互換性はありますが、負荷の高いサーバーや容量の多いサーバーで差し替えるとどうなるのかはわかりません
ログが消失する可能性もないとは言い切れませんので、既に使用しているCGIと差し替える方は一応ログのバックアップをとっておいてください
「log」や「res」ディレクトリにある「anthology.txt」などのテキストファイルをダウンロードして、コピーして違うフォルダに保存するだけでOKです
万が一ログが消失しても、再度ログファイルをアップすればいいだけです
−補足説明−
※こちらの改造CGIスクリプトは、主に既に使用されている 『Anthologys』
への機能追加を目的として作ったものです
レイアウト改造CGIの方も、既にUPしている 『anthologys.cgi』 と差し替えるだけで簡単に機能追加として使用できます
ログにあった作品も通常通り閲覧できます
※もちろん、こちらの改造CGIはすべてフリーウェアです
無料で使用できますが、有償による利用は基本的に禁止とさせていただきます
※更新頻度が極めて多いです
使用される方はできるだけ当サイトの更新事項をチェックしてもらえると助かります
※興味本位で作ったものを公開しているだけですので、突然消すことがあるかもしれません
※使用するにあたって、使用した旨を報告する必要はありません
ただ、報告してくださればこちらから正しく動作しているか確認にいきます
報告はメールか掲示板へどうぞ
※YASUU!!さまは改造についての質問は快く思われないそうなので、
こちらの改造CGIはYASUU!さまの許諾はとっておりません
もしYASUU!!さまから警告があった場合は運営を見直します
その他、機能追加についての質問や要望・不具合の指摘などあれば歓迎します。こちらの掲示板へどうぞ。メールでもかまいません