FAQ 〜よくある質問〜

作ったばかりなので内容的に乏しいですが、
これからも内容を充実させていく予定です。。





各種パスが解らない



大抵の場合プロバイダのホームページに書いてありますが、
どこに書いてあるのか解らない・・・という方はgoogleで検索してみると見つかるかも。
検索キーワードを [プロバイダ名 || Perl || パス] などとして検索してみてください。
(|| を半角スペースに置き換えて検索してください)


画像が表示されない


@niftyなどに代表される一部のプロバイダでは、
ホームページ設置ディレクトリと、CGI設置ディレクトリが別々に用意されている場合があります。
これらのプロバイダでは、CGI設置ディレクトリにHTMLや画像ファイルを置いても表示されません。
この場合は、画像ファイルのみ標準のホームページ設置ディレクトリに置く必要があります。
その後、スクリプト初期設定で、画像ファイルまでのパスを指定し直してください。

また、iconBBSにてスレッドの四隅の画像が表示されないという症状も報告されています。
これらの画像は初期設定でパスを変更できないため、スクリプト内部を変更する必要があります。
soibbさんのサイトで、具体的な修正方法を紹介してくださっているので、ぜひ参考にしてください。
プロバイダごとの説明もあり、大変解りやすいです。

この場をかりて、soibbさんに感謝します。


海外のサーバで時差が発生する


localtime(time); をスクリプトの中から探してください。
ここでは+-9時間の例を載せますが、状況に応じて数字を変更すればOKです。

日本時間より9時間遅れている場合。
localtime(time + 9*60*60);

日本時間より9時間進んでいる場合。
localtime(time - 9*60*60);


拡張子が.htmlや.gifのパーミッションの設定


通常は変更する必要はありません。
FTPなどでこれらを転送した場合、初期状態で644に設定されているはずです。
これらは読み込まれるだけなので、644に指定してあればほぼ問題ありません。


***.loc というファイルが存在しエラーとなる


拡張子に .loc がつくファイルはCGI/SSIが生成したロックファイルです。
ロックファイルとは二重書き込みを防止するため、一時的に生成されるものですが、
ごく稀にアクセスが重なった場合など、削除されずに残ってしまう場合があります。

この状態では常にロックがかかっているので、スクリプトはエラーを返します。
このような場合は、お手数ですが手動で ***.loc ファイルを削除してください。


Sendmailが使えないプロバイダで jewel は使えますか?


記事の投稿、観覧は出来るので全く使えないともいえません。
しかしメイン機能であるメール送信が出来ないので使用するには問題があります。
よって、Sendmailが使えないプロバイダで jewel を100%活用することは出来ません。


jewelの投稿画面で"必修"と出ているが"必須"の間違いでは?


おっしゃるとおり、間違いでした。。
現在DL出来るものは修正済みですが、それ以前のものをお使いの方は修正お願いします。
メモ帳などで jewel.cgi を開き、Ctrl+Fで"必修"をキーワードに検索すれば出てくると思います。


サポートBBSでカンマがピリオドに変換されるのはなぜ?


掲示板自体がデータの区切りとしてカンマを使用しているので、誤動作防止のためです。
要するに、データの中にカンマが入ってるとまずいのでピリオドに変換させます。
このせいでサポートBBS内では、一部ご迷惑をおかけしております。
ソースをコピーするときは、ピリオド→カンマに直してから使用してください。