KENT-WEB サポートコーナー 過去ログ [ 0023 ]


記事No: 63
投稿日: 2007/04/03(Tue) 04:43:22
タイトルWeb Patio Ver.3.11での新規スレッド制限
ID情報: 58796
投稿者: yama-san
URLhttp://www.mayoikata.com/cgi/patio/patio.cgi

いつもお世話になっています。
KENTさん掲示板リニューアル、おめでとうございます&おつかれさまでした!
さて、今回今まで使っていた掲示板のスクリプトに問題があることが分かり、やはりこちらのCGIを利用させていただくことにした次第です。

設置済みなのはWeb Patio Ver.3.11で、動作確認済みで問題ありません。
ただ、この掲示板での新規スレッド投稿を、管理者のみに限定したいのです。
過去ログから以下の案内を見つけ、早速「新規スレッド」をトップ画面から削除することはできましたが、それ以降、管理画面に「新規投稿」の項目を表示させる方法が分かりません。
当時よりかなり複雑になっているようですが、現行バージョンでもこのように簡単な方法で対応可能なのでしょうか。

改造に該当するかと思われますが、方法についてご存知の方がいらっしゃいましたらご教示いただければ幸いです。
よろしくお願いいたします。

===================================
[6695] Re: webpatio新規スレッド制限ができない 投稿者:BAL 投稿日:10/25-15:28
あまり難しく考えないで新規スレッド作成フォームは管理画面からのみ開く様にすれば良いのではないでしょうか。

patio.cgi 42行目付近

<a href="$script?mode=form"><font color="$col2">新規スレッド</font></a>  ← 削除

regist.cgi 667行目付近
新規スレッドフォームへのリンク追加。

&header;
print <<"EOM";
[<a href="$script?">掲示板に戻る</a>] [<a href="$script?mode=form">新規スレッド</a>]
===================================


記事No: 67
投稿日: 2007/04/03(Tue) 09:21:07
タイトルRe: Web Patio Ver.3.11での新規スレッド制限
ID情報: tems
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> いつもお世話になっています。
> KENTさん掲示板リニューアル、おめでとうございます&おつかれさまでした!
> さて、今回今まで使っていた掲示板のスクリプトに問題があることが分かり、やはりこちらのCGIを利用させていただくことにした次第です。
>
> 設置済みなのはWeb Patio Ver.3.11で、動作確認済みで問題ありません。
> ただ、この掲示板での新規スレッド投稿を、管理者のみに限定したいのです。
> 過去ログから以下の案内を見つけ、早速「新規スレッド」をトップ画面から削除することはできましたが、それ以降、管理画面に「新規投稿」の項目を表示させる方法が分かりません。
> 当時よりかなり複雑になっているようですが、現行バージョンでもこのように簡単な方法で対応可能なのでしょうか。
>
> 改造に該当するかと思われますが、方法についてご存知の方がいらっしゃいましたらご教示いただければ幸いです。
> よろしくお願いいたします。

過去ログの方法は無視してください。新規投稿時に管理パスを入力することにより投稿可能になります。
新規投稿は以下のアドレスから。
http://www.mayoikata.com/cgi/patio/read.cgi?mode=form

regist.cgi
#-------------------------------------------------
# 記事投稿処理
#-------------------------------------------------

-- 省略 --

# 新規投稿(新規スレッド作成)
if ($in{'res'} eq "") {
if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加


記事No: 85
投稿日: 2007/04/04(Wed) 03:11:46
タイトルRe^2: Web Patio Ver.3.11での新規スレッド制限
ID情報: 58796
投稿者: yama-san
URLhttp://www.mayoikata.com/cgi/patio/patio.cgi

BALさん
はじめまして。
改造の質問にも関わらず、早々に適切な解決方法を教えていただいて、どうもありがとうございました。

早速教えていただいた一文を入れたところ、新規投稿時、「(記事メンテ時に使用)」とある所に管理用PWを入れれば新しいスレッドを立てる事がでできる、という事ができるようになりました。
早速この形で調整し、運用させていただきたいと思います。どうもありがとうございました。

> 過去ログの方法は無視してください。新規投稿時に管理パスを入力することにより投稿可能になります。
> 新規投稿は以下のアドレスから。
> http://www.mayoikata.com/cgi/patio/read.cgi?mode=form
>
> regist.cgi
> #-------------------------------------------------
> # 記事投稿処理
> #-------------------------------------------------
> sub regist {
> local($sub,$key,$flg,$i,@top);
> if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加
>
> # 権限チェック
> if ($authkey && $my_rank < 2) {
> &error("投稿の権限がありません$my_rank");
> }


記事No: 126
投稿日: 2007/04/05(Thu) 22:26:31
タイトルRe^3: Web Patio Ver.3.11での新規スレッド制限
ID情報: tems
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> BALさん
> はじめまして。
> 改造の質問にも関わらず、早々に適切な解決方法を教えていただいて、どうもありがとうございました。
>
> 早速教えていただいた一文を入れたところ、新規投稿時、「(記事メンテ時に使用)」とある所に管理用PWを入れれば新しいスレッドを立てる事がでできる、という事ができるようになりました。
> 早速この形で調整し、運用させていただきたいと思います。どうもありがとうございました。
>
> > 過去ログの方法は無視してください。新規投稿時に管理パスを入力することにより投稿可能になります。
> > 新規投稿は以下のアドレスから。
> > http://www.mayoikata.com/cgi/patio/read.cgi?mode=form
> >
> > regist.cgi
> > #-------------------------------------------------
> > # 記事投稿処理
> > #-------------------------------------------------
> > sub regist {
> > local($sub,$key,$flg,$i,@top);
> > if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加
> >
> > # 権限チェック
> > if ($authkey && $my_rank < 2) {
> > &error("投稿の権限がありません$my_rank");
> > }


追加項目の挿入位置が間違っていましたので訂正します。元記事は修正済みです。

regist.cgi
#-------------------------------------------------
# 記事投稿処理
#-------------------------------------------------

-- 省略 --

# 新規投稿(新規スレッド作成)
if ($in{'res'} eq "") {
if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加


記事No: 129
投稿日: 2007/04/07(Sat) 03:37:40
タイトルRe^4: Web Patio Ver.3.11での新規スレッド制限
ID情報: 58796
投稿者: yama-san
URLhttp://www.mayoikata.com/cgi/patio/patio.cgi

> > BALさん
> > はじめまして。
> > 改造の質問にも関わらず、早々に適切な解決方法を教えていただいて、どうもありがとうございました。
> >
> > 早速教えていただいた一文を入れたところ、新規投稿時、「(記事メンテ時に使用)」とある所に管理用PWを入れれば新しいスレッドを立てる事がでできる、という事ができるようになりました。
> > 早速この形で調整し、運用させていただきたいと思います。どうもありがとうございました。
> >
> > > 過去ログの方法は無視してください。新規投稿時に管理パスを入力することにより投稿可能になります。
> > > 新規投稿は以下のアドレスから。
> > > http://www.mayoikata.com/cgi/patio/read.cgi?mode=form
> > >
> > > regist.cgi
> > > #-------------------------------------------------
> > > # 記事投稿処理
> > > #-------------------------------------------------
> > > sub regist {
> > > local($sub,$key,$flg,$i,@top);
> > > if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加
> > >
> > > # 権限チェック
> > > if ($authkey && $my_rank < 2) {
> > > &error("投稿の権限がありません$my_rank");
> > > }
>
>
> 追加項目の挿入位置が間違っていましたので訂正します。元記事は修正済みです。
>
> regist.cgi
> #-------------------------------------------------
> # 記事投稿処理
> #-------------------------------------------------
>
> -- 省略 --
>
> # 新規投稿(新規スレッド作成)
> if ($in{'res'} eq "") {
> if ($in{'pwd'} ne $pass) { &error("新規スレッドは管理者のみです"); } ## ←追加

BALさま

いつも的確な指示、どうもありがとうございます。
記事にレスがつけられない状態になってしまっていた事に、ようやく今日気がつきました。運用前でよかったです…。

変更したところ、問題解決いたしました。
またお世話になることも出てくるかと思いますが、その時はまたどうぞよろしくお願いいたします。


[検索ページ]