トップページ⇒php
982コメント359KB

【 スクリプト改造依頼スレ】(丸投げ) part7再々

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/09/29(月) 08:45:53ID:NUE8FA6d
スクリプトを改造したいけど知識不足で自分ではできない人が依頼するスレです。
ひょっとしたら誰かがやってくれるかもしれません。

【 CGI&PHP名 】 詳しく記入する事
【 配布先URL 】 再配布OKなら記入、NGなら作者に聞く事
【 依頼期限 】 常識の範囲内で
【 依頼内容 】 〜を導入したい等

※ まずは再配布禁止か可能かよく調べる事
※ 再配布可能で元サイトが閉鎖している場合各自あぷろだ等にアップロードする事
※ 依頼内容は誰にでもわかりやすく書く事
※ 最後にテンプレがきちんと埋まっているか確認する事

前スレ
【 スクリプト改造依頼スレ 】(丸投げ) part7再
http://pc11.2ch.net/test/read.cgi/php/1220469709/
0255nobodyさん2009/05/26(火) 19:28:30ID:???
仕事をここに持ってくんじゃねぇよ
トラップ仕込まれたらどうするんだよ
0256nobodyさん2009/05/26(火) 22:54:13ID:???
ソース公開してみんなでチェックすればだいじょうぶでしょ
0257nobodyさん2009/05/26(火) 23:08:09ID:???
みんなって誰だよ・・・
0258nobodyさん2009/05/26(火) 23:08:38ID:???
僕とか君とか
0259nobodyさん2009/05/26(火) 23:16:32ID:???
正直このスレに常駐してるのって俺含めて3人くらいな気がしてならないw
0260nobodyさん2009/05/26(火) 23:23:08ID:???
詳しくは公式WEBで!!m9(`Д´)
0261nobodyさん2009/05/27(水) 01:16:27ID:???
なんだこりゃ
0262nobodyさん2009/05/27(水) 21:56:16ID:???
>>555
下手に改造するよりそのまま使ってたほうがいいんじゃないか?

ジョージも言ってたじゃん。 なんでもないようなことがシアワセだったと思うだなんだの
0263nobodyさん2009/05/27(水) 22:11:20ID:???
これはまたえらいロングパスが飛んだもんだ
02641602009/05/28(木) 10:31:13ID:???
【 CGI&PHP名 】 New NICOLE Board Type-2 v1.15c
【 配布先URL 】 すでに閉鎖済みで配布元なし(再配布は可能)
→斧にあげました。パスはhige
ttp://www1.axfc.net/uploader/Sc/so/4746
【 依頼期限 】 早ければ早いほど助かります
【 依頼内容 】
・ トリップをつけないと投稿できないようにしたい
・ できれば掲示板ごとに管理画面で「トリップなしの投稿の可否」が選択できるようにして欲しい

以前お世話になりました
その節はありがとうございました
今回、上記の内容に改造できるかどうかお願いしたいと思ってます
このプログラムは1つ設置すれば複数の掲示板が設置できるものなのですが、
その掲示板ごとに設定画面があります
そこにトリップをつけないと新規投稿やレスが付けられないようにしたいのですが可能でしょうか?
このスレは毎日見てるのでよろしくお願いいたします
02651602009/05/28(木) 10:32:40ID:???
>>264
すみません、パス設定し忘れたのでパスなしでDL可です
0266nobodyさん2009/05/31(日) 17:47:39ID:Q0YVaJTw
【 CGI&PHP名 】 Joyful Note:http://www.kent-web.com/bbs/joyful/joyful.cgi
【 配布先URL 】 再配布可:http://www.kent-web.com/pubc/saihaifu.html
【 依頼期限 】 1ヶ月
【 依頼内容 】 投稿された画像・タイトル・投稿者をJSファイルに書き出してHTMLページに貼り付け出来るように改造お願いします。
アルバム機能[http://www.kent-web.com/bbs/joyful/joyful.cgi?mode=album]のような表示を別ページに貼り付けられれば幸いです。
0267nobodyさん2009/05/31(日) 18:15:14ID:???
>>266
アルバム機能で出てくるソースを貼り付けるんじゃダメなの?
いまいちJoyfulNote側に何をさせたいのかわからないんだけど。javascriptのソースコードを表示しろってこと?
0268nobodyさん2009/06/16(火) 10:00:35ID:ogllsNMy
【 CGI&PHP名 】 WEB PATIO ver3.22
【 配布先URL 】 再配布可:http://www.kent-web.com/
【 依頼期限 】 -
【 依頼内容 】 投稿時に、アイコンを選択できるようにしたい。昔のverの改造品では出来ていたものもあるのですが
ver3.22のスパム対策機能が欲しいため、3.22で改造したい。

CGIファイルがひとつしかないタイプのものを改造したことはあるのですが、このスクリプトは
CGIファイルがいっぱいあり、どこをどんな風に改造したらよいのかサッパリです。
よろしくお願いします。
02692682009/06/16(火) 10:03:20ID:???
すみません。依頼期限を忘れていました。
2週間くらいでできたらいいなと考えております。
よろしくおねがいします。
0270nobodyさん2009/06/16(火) 18:12:34ID:???
>>268
「アイコンを選択」のアイコンって何のこと? フェイスマークじゃなくて?
02712682009/06/17(水) 11:38:46ID:???
説明を補足します。
フェイスマークではなく、
http://www.kent-web.com/bbs/honey/honey.cgi
のように、アイコンをユーザーで選択できるようにしたいのです。
0272nobodyさん2009/06/17(水) 13:11:59ID:???
WebPatioはアイコン表示できるようなレイアウトになって無いけど、
アイコン自体はどんな感じで表示したいの?

っていうか脳内仕様多すぎ
0273nobodyさん2009/06/17(水) 16:02:37ID:QWeUGdqP
Hello-UPでアップロードフォームの編集パスをクッキーで記憶させたいのですが、
何処をどうしたらいいでしょうか?
http://idol.nm.land.to/
よろしくお願いします<m(__)m>
0274nobodyさん2009/06/17(水) 18:54:02ID:???
>>273
>>1くらい読んでくれ。

あとここは自分で一切やるつもりの無い人用の丸投げスレゆえに、
ヒントがもらえれば十分ということであれば↓行ったほうがいい。

http://pc11.2ch.net/test/read.cgi/php/1143834740/
02752712009/06/18(木) 00:42:05ID:???
>>272
たびたびすみません。
アイコンは、選択は
http://www.kent-web.com/bbs/honey/honey.cgi
のように、
表示は、記事内容表示部の、書き込み内容の左側に
表示されれば大丈夫です。(同じテーブル内で大丈夫です)
詳細なレイアウトは自分でHTMLを書き直すつもりなので
記事表示部にアイコンが表示されれば大丈夫です。
02762732009/06/18(木) 03:55:06ID:???
取り消します
ありがとうございました
0277nobodyさん2009/06/19(金) 00:11:10ID:???
>>275
記事一覧にはアイコンは必要ないの?
02782712009/06/19(金) 08:22:21ID:???
http://www.kent-web.com/bbs/patio/patio.cgi
記事一覧とはこのスレッド一覧のことでしょうか?
それであればスレッド一覧にはアイコンは不要です。

http://www.kent-web.com/bbs/patio/read.cgi?no=1503
でいうところの、「名前:」の下あたりに(親記事もレスも)
アイコンが表示されればと考えています。
0279nobodyさん2009/06/20(土) 16:17:50ID:r/F9xy6n
【 CGI&PHP名 】 ダウンロードカウンタ
【 配布先URL 】 http://www9.plala.or.jp/oyoyon/perl/download/index.html (再配布NG)
【 依頼期限 】 特に決めてないですが、締め切る場合は書き込みます。
【 依頼内容 】 画像を開いた時にファイルの保存のダイアログを表示するのではなく、ブラウザで開けるようにして欲しい。

【設置URL】http://niconama.ddo.jp/

ダウンロード数をカウントするために、PHPアップローダーからアップロードしたファイルを収納しているディレクトリを
CGIのダウンロードカウンターのほうで読み込んで、アップローダーからファイルにアクセス→リダイレクトして
ダウンロードカウンタのURLに移動してファイルを表示、という事をしているのですが、
ダウンロードカウンタの設定で、画像にアクセスしてもブラウザで開かず、ファイルのダウンロードが開いてしまいます。
何時間もググって調べたのですが、プログラムを全くやった事がないので、結局解決しませんでした。

詳しい方、どこを弄ればいいのか教えて頂けないでしょうか。
改造は自由ですが、再配布はNGらしいので、掲示板に追加するコードだけ載せて頂けると有難いです。
改造してくれた方でご希望の方には、ウェブマネー1000円分差し上げます。
宜しくお願いします。
0280nobodyさん2009/06/20(土) 16:35:45ID:???
content-type: application/octet-stream
じゃなくて
content-type: image/jpeg
とかにすればおk
0281nobodyさん2009/06/20(土) 16:46:08ID:r/F9xy6n
>>280
CGIをエディタで開いて、「content-type」 「application/octet-stream」
で検索したのですが、出てこないです。新規に追加すればいいんですかね?
どこに入れればいいか教えて頂けると有難いです。わざわざ教えて頂いたのに厚かましくて申し訳ないです。
0282nobodyさん2009/06/20(土) 16:47:09ID:???
Content-Type: application/image/jpegで返ってきてるね、いじった?
0283nobodyさん2009/06/20(土) 16:53:29ID:r/F9xy6n
設定ファイルとPerlのパス以外は何もいじってないです。
0284nobodyさん2009/06/20(土) 16:55:49ID:???
>>279
どうでもいいけどクラックされて無いか?
Windows鯖だろそれ
0285nobodyさん2009/06/20(土) 17:05:22ID:r/F9xy6n
今のところ大丈夫みたいです。クラックされても盗まれてまずいデータ(個人情報等)は入ってないので大丈夫です。
0286nobodyさん2009/06/20(土) 17:10:36ID:???
いやそうじゃなくてw
色々見えちゃってるけど・・・ま、大丈夫ならいいやw
0287nobodyさん2009/06/20(土) 17:18:10ID:r/F9xy6n
>>286
何が見えているんでしょうか・・そういう曖昧な書き方されると
不安になってきました・・できれば詳しくお願いします。
0288nobodyさん2009/06/20(土) 17:36:55ID:???
スレ違い
0289nobodyさん2009/06/22(月) 00:06:45ID:IxU5mCmg
【 CGI&PHP名 】
あきら様作Magpie用RSSリーダースクリプト

【配布先URL 】
http://ameblo.jp/yamasita-94nsr/entry-10018566158.html
現在は画像のみとの事で

PHPソース参照は下のarchive.orgから

http://web.archive.org/web/20070121151920/http://ameblo.jp/yamasita-94nsr/entry-10018566158.html

【 依頼期限 】1週間

【 依頼内容 】ブログ記事のタイトル名を
ブログ作者の名前に変えたい


記事のタイトルを「〜さん」
みたいな感じに変えたいです。2次元配列を利用すれば可能との事でしたが、素人にはどうしても上手く行きません。
宜しくお願いします。


0290nobodyさん2009/06/22(月) 00:14:01ID:???
<td>〜〜$data['title']〜〜</td>
とか何とかなっているところを
<td>〜〜$data['author']〜〜</td>
みたいな感じで
0291nobodyさん2009/06/22(月) 16:47:06ID:r/LUle6p
【.  CGI名  .】 Hello-UP アップローダー
【配布先URL】 http://idol.nm.land.to/
【依頼内容】 sn uploaderのように、画像等ツールよけのためにphp(ページ)経由で取得させるようにしたい
【 依頼期限 】特にありませんよろしくお願いします!

例:http://hogehoge.net/img/0000.jpg
↓
http://hogehoge.net/upload.php?id=0000

この下のやつはダウンロードカウンター機能ON時の形式なのですが、
これをダウンロードカウンター機能OFF時のときも同様にリンクとして表示させたいのです。
ダウンロードカウンター機能OFF時でも
>http://hogehoge.net/upload.php?id=0000
この形式をブラウザに手打ちで打ち込んでも表示されるので、一覧でのリンク表示だけの問題だと思います。
どうぞよろしくお願いします。
0292nobodyさん2009/06/22(月) 16:51:45ID:???
<?php
header('Content-type: image/jpeg');
readfile('img/' . $_GET['id'] . '.jpg');
02932912009/06/22(月) 23:08:49ID:???
>>292
ソースを文字列で検索してもその部分が分かりません・・・
0294nobodyさん2009/06/22(月) 23:12:24ID:???
ソースになんか無いよ
0295nobodyさん2009/06/23(火) 00:51:46ID:???
というか>>292は>>291への回答じゃ無いだろw
0296nobodyさん2009/06/23(火) 12:29:59ID:???
>>295
どう考えても、>>291への回答だと思うよ。
言葉足らずだけどw

upload.phpの作り方を説明しているんだしょ。
0297nobodyさん2009/06/23(火) 12:53:14ID:???
そうだよ
0298nobodyさん2009/06/23(火) 17:41:40ID:???
実際>>292の通り作ったら笑うがなw
0299nobodyさん2009/06/23(火) 18:37:28ID:???
(-ι_- ) クックック
0300nobodyさん2009/06/23(火) 23:19:01ID:???
>>291
つか自分でCGIも弄れない様な奴がうpろだ運営とかしない方が良いと思うんだ
03012912009/06/24(水) 11:49:52ID:XYB9uAt5
そこを何とかお願いします・・・
0302nobodyさん2009/06/29(月) 20:44:27ID:???
私からもお願いします。
0303nobodyさん2009/06/29(月) 22:02:31ID:???
誰だよw
0304nobodyさん2009/06/29(月) 22:57:56ID:???
>>301
http://www.gamenews.ne.jp/archives/2008/06/post_3642.html
0305nobodyさん2009/07/01(水) 11:49:49ID:???
丸投げどんスレなのに、説教スレになってるぞ
0306nobodyさん2009/07/01(水) 11:52:58ID:???
>>305が作ってくれるそうです
0307nobodyさん2009/07/01(水) 13:19:34ID:???
>>305さんまだですか?
0308nobodyさん2009/07/01(水) 16:01:53ID:???
>>305さん、私からもお願いします。
0309nobodyさん2009/07/02(木) 12:39:06ID:???
>>305さん。。。
0310nobodyさん2009/07/02(木) 13:17:41ID:???
>>306-309
そう言うのりの奴らはこのスレに来るな
また丸投げどんスレを殺す気か?
このスレの趣旨、分かってるのか?
0311nobodyさん2009/07/02(木) 14:47:41ID:???
>>310が作ってくれるそうです
0312nobodyさん2009/07/02(木) 14:56:27ID:???
>>310さんまだですか?
0313nobodyさん2009/07/02(木) 16:36:40ID:???
>>310さんなら....
03142642009/07/04(土) 13:57:38ID:???
すっかり忘れ去られてしまった>>264です…

下記のようなヒントを頂いたのですが、ファイルが多くどこにどう組み込めばいいのかわかりませんorz
どなたかご教授ください…

以下コピペ↓↓↓
03152642009/07/04(土) 13:59:05ID:???
変数名などはあくまで例程度ですが。
if($form{'trip_in'} == m/[^#]/ ){
&error("#(シャープ)が入力されていません。")

if($form{'trip_in'} == "" || length($form{'trip_in'}) < 2 || length($form{'trip_in'}) > 17){
&error("トリップは1byteから16byteの範囲で入力してください。")
}
//lengthが2〜17になっているのは#が必須なため。
//1-16の場合#だけで書き込み成立。また、文字上限数が15文字
//半角英数字は1byte文字 全角かな カナ 漢字は2byte文字 
 (省略)
<form action="$write" method="post">
 (省略)
<input type=hidden name="trip_in" value="$form{'trip_in'}">
 (省略)

どのような動作をしているかに関してはそちらでお願いします。
遣り方はフォームを作る
 ↓
マッチング処理とエラー返却。
 ↓
ログ情報への書き込み指定。

何をしているかどうかはPerlの講座サイトを読めば分かります。
また、そっくりそのままスクリプト内に書き込んでも500エラーが返ってくるだけです。

以上コピペ↑↑↑
0316nobodyさん2009/07/05(日) 03:22:29ID:XPBEzX2Q
【 CGI&PHP名 】かえでちゃっとEZ Ver.6.0
【 配布先URL 】 http://otogiri.ikoi.biz/kchatez/index.html(再配布不明)
【 依頼期限 】一週間
【 依頼内容 】 入室者の人数制限機能を付けていただければと思います。
2名なり3名なり、定められた人数が入室したら、もう入室不可能な状態になるようにお願い致します。

よろしくお願い致します。
0317nobodyさん2009/07/05(日) 08:36:13ID:???
pref.cgiの483行目に以下を挿入で多分いけると思う
if ($flag && $ipconf > 3){ print "Content-type: text/plain\n\nover!"; exit; }
0318nobodyさん2009/07/05(日) 10:29:02ID:???
>>315
そのヒントもらった所で聞けよ。なんでわざわざここで聞くんだよ。
03193162009/07/05(日) 14:27:35ID:XPBEzX2Q
>>317
すみません、挿入しましたがテストでは入室出来ました。

if ($flag && $ipconf > 3){  ←ここの3が人数の意味だと思いますが、
試しに自分で4窓開いて入室したら四人目も普通に入れて、
同一IPだから入れたかと思って、数字を1にしてpc・携帯の異なるIPで試しても1人以上入室出来ました。

朝早くからありがとうございます。
03202642009/07/05(日) 16:00:10ID:???
>>318
多分その人はこのプログラムの中身自体は知らないはずなので…
ちょっとしたところに「プログラムどうにかなんないかな…」とぼやいたところ、コメで教えてくださっただけなので
どこの誰かもわからないのです
0321nobodyさん2009/07/05(日) 17:36:39ID:???
イミフ。その「ちょっとしたところ」で「もっと詳しく」と聞けばいいじゃない。
どこの誰かもわからんってそりゃココも同じだろ。
0322nobodyさん2009/07/05(日) 18:00:15ID:???
まぁぶっちゃけNICOLE Boardは機能が散乱しすぎてて面倒くさいんだよね
KENTの次くらいに触りたくないレベル
0323nobodyさん2009/07/06(月) 00:23:01ID:???
個別に設定しなくていいのであれば、RegistMessage.plの
71行目あたりにこれを入れて

$postname = $name;
$name =~ s/◆/◇/g;

if($name =~ /^([^#]+)#(.+)$/){
$tripkey = $2;
if(length($tripkey)){
$salt = substr($tripkey.'H.',1,2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$trip = crypt($tripkey,$salt);
$trip = substr($trip,-10);
$name = $1 . "◆" . $trip;
}else{
$errmsg .= "<LI>トリップが設定されていません。</LI>";
}
}else{
$errmsg .= "<LI>トリップが設定されていません。</LI>";
}

下のほうにある
$COOKIE{'name'} = $name;
を
$COOKIE{'name'} = $postname;

にすればいいんでないかの(・ω・)
0324nobodyさん2009/07/06(月) 00:36:22ID:???
>>264読む限り設定画面からの個別設定必須なんじゃない?
面倒くさすぎるから俺はさっさと見捨てたけど。
0325nobodyさん2009/07/06(月) 00:47:51ID:???
>>324
画面いじるのはめんどいですのう
よく見たらトリップつける機能はもとからついてたのね(´ω`)
0326nobodyさん2009/07/06(月) 12:48:30ID:???
【 CGI&PHP名 】 Teachat Ver1.8.3b
【 配布先URL 】 http://www.teachat.org/
【 依頼期限 】 一ヶ月 (タグ支援のみ二ヶ月)
【 依頼内容 】 ダイス機能とこっそり入室機能、タグ支援機能の追加。
なり茶運営お助け倶楽部(http://crazymoon.jp/club/)様で配布されている「Free TeaChat ver1.2」のダイス機能と、
シュトゥルムの鈴(http://blog.tirno.net/c2-1.html)様で配布されている「TeaChatアイコン化バージョン」のこっそり入室機能の移植というか追加。
並びに、無理にではありませんがタグ支援機能の追加。
(タグ支援が使えるなら、WebDiaryProやNickyのタグエディタ等のようにボタン形式でもいいのですが、
 出来ればTeachatの機能の一つである顔文字のようにセレクトボックスだとすっきりして助かります)


ダイス機能は、Free TeaChat ver1.2から関係ありそうな所を分かる範囲でコピーペーストしたものの玉砕。
Free TeaChat ver1.2だとおみくじ機能がラジオボックス形式なのでオリジナルと同じ様にキーワード形式で使いたいのと、
デザインは現状維持希望なので、出来れば差し替えは無しにしたいのです。
また、ダイス機能追加とおみくじ機能の形式変更が共にver1.2からなので、残念ながら古いバージョンへの差し替えと言う手も使えません。

こっそり入室機能は移植に挑戦する前に文字コードの違いから断念しました。
(移植前に元のcgiとplファイルをUTF-8で保存しなおし、文字化けした部分だけ直してアップロードしたところエラーで動かず。)

タグ支援機能に関しては、顔文字の設定を使いたいタグに差し替えることで選択だけは出来るようなのですが、
選択すると発言フォームに表示されるとばかり思っていたら表示されない(どうやら、発言時に末尾へ自動付加の様子)ので、こちらも断念。
装飾機能だと全体が対象で不便と言うことで、使えればかなり便利だと思ったのですが、中々難しいですね…。


ダイス機能は既に、>>170の方がTeaChatアイコン化バージョンへの追加を依頼しているもののそのままな事と、
かなり大掛かりで難しそう(特にタグ入力支援)な内容かと思いますが、どれか一つの機能だけでもいいのでよろしくお願いします。
0327nobodyさん2009/07/06(月) 20:16:12ID:???
なんかゴチャゴチャと書いてる割に要望が見えないなぁ。お前の体験談なんてどうでもいいんだよ。

ところでタグ支援機能の内容がかなり曖昧なんだけど。
03282642009/07/07(火) 10:56:10ID:???
>>323

ありがとうございます。
やはり個別設定は難しいのですね…
>>323様の教えてくださったのを試してみて問題ないようでしたら使わせていただきます。

トリ必須でない板は別にプログラムファイル上げて使用します。

本当にありがとうございました!
03292642009/07/07(火) 11:27:32ID:???
>>323
早速試してみました

トリップつけないで投稿した場合、エラーが出ました!ありがとうございます
ただ、いくつか気になるところがありまして、

・ #のあとを全角かなにした場合、#より前のHNの部分が消えてしまいました
  (半角数字の場合はHNも表示されます)
・ ◆だったのが◇になっている
・ トリップが以前のものとかわってしまった
・ 管理人名で投稿した際、「管理人名+パス」で○○(管理人名)@管理人と別色表示されていたのですが、
  これもトリをつけないと投稿できなくなった
  UID部分も[admin]となるのに↑のため、表示されない

この件に関しての改善策はありますでしょうか?
本当にめんどくさいことをお願いしてしまってすみません。
0330nobodyさん2009/07/08(水) 17:57:43ID:???
要件が増えたぞ?
03312642009/07/08(水) 22:58:21ID:???
増えました?

上記の4点は>>323を入れた結果なってしまったものなのですが…
それを元に戻してもらうのは失礼にあたるのでしょうか?
だとしたら申し訳ありません;
0332nobodyさん2009/07/08(水) 23:04:51ID:???
確かに>>264には「管理人は強制トリップから除外する」とは書かれて無いな。
03332642009/07/09(木) 11:04:52ID:???
あまりよくスクリプトをわかってないので、管理人などは除外されるものと思っておりましたorz

あらためて、管理人、SYSOP、緑ネームは強制トリから除外というのでお願いできますでしょうか?
色々とすみません…
0334nobodyさん2009/07/09(木) 11:13:42ID:???
また増えてるwww
お前いい加減にしろwww
0335nobodyさん2009/07/09(木) 11:18:59ID:???
>>333
追加依頼の場合は先のを取り下げて再度依頼したほうがいい。
>>264だけ見て取り掛かってくれた人が後で困るだろ。

だから依頼期限って重要なんだよなー。
03362642009/07/09(木) 14:14:38ID:???
>>335
ご忠告ありがとうございます
>>264を修正して再度依頼させてください

【 CGI&PHP名 】 New NICOLE Board Type-2 v1.15c
【 配布先URL 】 すでに閉鎖済みで配布元なし(再配布は可能)
→斧にあげました。パスはhige
ttp://www1.axfc.net/uploader/Sc/so/4746
【 依頼期限 】 早ければ早いほど助かります
【 依頼内容 】
1、 トリップをつけないと投稿できないようにしたい (管理者、SYSOP。緑ネーム登録者は除外)
2、 できれば掲示板ごとに管理画面で「トリップなしの投稿の可否」が選択できるようにして欲しい

2に関しては難しいようなので、可能であるなら、ということで構いません

>>323様にいただいたものでトリップなし投稿でエラーが出るようにはなったのですが、>>329のように
いくつか元の仕様とかわってしまったのがあります

>>323様のスクリプト導入した結果の問題点
・ #のあとを全角かなにした場合、#より前のHNの部分が消えてしまいました
  (半角数字の場合はHNも表示されます)
・ ◆だったのが◇になっている
・ トリップが以前のものとかわってしまった
・ 管理人名で投稿した際、「管理人名+パス」で○○(管理人名)@管理人と別色表示されていたのですが、
  これもトリをつけないと投稿できなくなった
  UID部分も[admin]となるのに↑のため、表示されない

とても面倒なお願いだとは思いますが、ここの方の知識に頼るほか術がありません
どうしても導入したいのであえて依頼期限は設けません
本当によろしくお願いいたします
03373162009/07/13(月) 02:16:51ID:UaoJriez
>>316ですが、引き続き依頼します。

【 CGI&PHP名 】かえでちゃっとEZ Ver.6.0
【 配布先URL 】 http://otogiri.ikoi.biz/kchatez/index.html(再配布不明)
【 依頼期限 】一週間
【 依頼内容 】 入室者の人数制限機能を付けていただければと思います。
2名なり3名なり、定められた人数が入室したら、もう入室不可能な状態になるようにお願い致します。

>>317の方が一つご意見くださいましたが、出来ませんでした。
ご存知の方がいらっしゃいましたら、何卒よろしくお願い致します。

0338nobodyさん2009/07/13(月) 20:21:37ID:???
>>337
よし、俺が野性の勘でやってみるぜ
たぶん pref.cgi の killcheck って関数に

if($kill_file){
++use IO::File;
++my $fh = new IO::File($sanka_file);
$kill_file = $folder . "/" . $kill_file;
if(-f $kill_file){

と、

if( $killf == $killc ){print "Status: 404\n\n";exit;}
}
}
++elsif($fh->getlines > 3){print "Status: 403\n\n";exit;}
else {open(DB,">$kill_file");close(DB);}
}
}#killcheck END アクセス制限ここまで

って感じで++入れといた行を付け加えるといいかも
ちなみに++は取り除いてね

※実験なんてしてないので何が起きても知りません
03393162009/07/13(月) 23:26:42ID:UaoJriez
>>338様
++を消して挿入してみたのですが、入室可能のままでした。
お手数おかけして申し訳ございません。この度は考えていただきありがとうございました。
0340nobodyさん2009/07/17(金) 16:57:08ID:???
【 CGI&PHP名 】 Child Tree
【 配布先URL 】 http://www.cj-c.com/cgi_s/zip/cbbs.zip
【 依頼期限 】 8月15日までスレ確認します
【 依頼内容 】 iframeタグとobjectタグのみ使用可能にする

具体的には下のようなことができたらと思ってます。
ttp://cgi-bin.jp/cbbs/cbbs.cgi?id=test&mode=one&namber=3&space=0&no=
タグの使用をNOにした状態でも
iframeとobjectタグは反映されるようにして欲しいです。

よろしくお願いします。
0341nobodyさん2009/07/17(金) 23:35:58ID:TSaOWocd
【 CGI&PHP名 】 何でもアンケート ver 1.03
【 配布先URL 】 Mini CGI http://www.minicgi.net/cgi2/
【 依頼期限 】 3週間スレ確認します。
【 依頼内容 】 アンケートの表示順を、最終投票順にする

スクリプトのおもな部分は既にどこかに書いてある(?)と思うので、簡単ではないかと思います。
もともとページ上部の「最新投票順」をクリックすると最新投票順にアンケートが並び変えられるのですが、
ナンバー順(アンケートを作成した順)がデフォルトになっています。

デフォルトを最新投票順に設定するにはどこを変更すればよいでしょうか?
どこかのifの中身を変えたりしたらいいのかな、と色々試したのですが、うまくできませんでした。
どうかよろしくお願いします。
0342nobodyさん2009/07/18(土) 00:16:27ID:???
$FORM{"sort"} がどう使われているか読め。

ここをいじっちゃえばいい。

$FORMを作ってるところをよく読もう。
要するに、そこが何もない場合に、そこにアレ
を突っ込んじゃえばいいんだ。
0343nobodyさん2009/07/18(土) 00:16:43ID:???
>>341
わざわざ改造しなくても、urlに ?sort=new つけりゃいい話じゃないの?
そういうの付けずに完全なデフォルトにしたいってこと?
03443412009/07/18(土) 00:19:43ID:ASrXG6bo
>>342
やってみます。どうもありがとうございます。

>>343
すいません、ttp://pc11.2ch.net/test/read.cgi/php/1176143582/で以下のような経緯がありました。
完全なデフォルトにしたいです。

694 名前:693[sage] 投稿日:2009/07/17(金) 23:28:40 ID:???
すいません、スレ違いでした…
改造依頼スレがあったの気づきませんでした。
こちらの質問は無視してください。あちらにいってきます。スレ汚し失礼しました。

695 名前:nobodyさん[sage] 投稿日:2009/07/17(金) 23:40:52 ID:???
自分でできるだろ。

ヒントは、URLパラメータに、mode=new がついてたらって
条件でその表示モードになるんだと思う。

696 名前:693[sage] 投稿日:2009/07/17(金) 23:51:17 ID:???
アドバイス、どうもありがとうございます。
ちょっとやってみます。

697 名前:693[sage] 投稿日:2009/07/18(土) 00:08:25 ID:???
http://***.jp/vote/vote.cgi?sort=new
でリンクはると確かに最新投票順になるのですが、>>695さんはCGI本体の動作として最新投票順にする方法のヒントをくれているんですよね?
すいません、このままこちらで続けるとマルチだと思うので、続きを書いてくださる方はttp://pc11.2ch.net/test/read.cgi/php/1222645553/にお願いします。
03453412009/07/18(土) 00:37:21ID:ASrXG6bo
結局初心者すぎて、自分でいじるなら本読めって話かもしれませんが…
260行目付近の
if($FORM{"sort"} eq "new"){
foreach (sort { ($list{$b} <=> $list{$a}) || ($a cmp $b)} keys(%list)) {
$log = $_;
&show_;
}
}
else{
while($log){
&show_;
}
}
あたりで並び順を変更してるんだろうなぁというのはわかるのですが、
初期のFORMの中身を設定しているところがどこかわからないです。どうか引き続きよろしくお願いします。
0346nobodyさん2009/07/18(土) 00:43:27ID:???
ひんと:d_code_
03473412009/07/18(土) 00:43:46ID:ASrXG6bo
どうもありがとうございます。いってきます。
03483412009/07/18(土) 00:52:46ID:ASrXG6bo
htmlとかスタイルシートを少し書いたことがある程度なので勘でいじっているのですが…
foreach(0..$#NW){if(index($value,$NW[$_]) >= 0){&er_("「$NW[$_]」は使用できません!");}}
$FORM{$name} = $value;
if($name eq 'namber'){ push(@v_,$value); }
if ($name eq 'p_co') { push(@d_,$value); }
}
$vote = $FORM{'vote'};
$namber=$FORM{'namber'};
$mode = $FORM{'mode'};
$cook = $FORM{'cook'};
$p_co = $FORM{'p_co'};
$page = $FORM{'page'};
$no = $FORM{'no'};
$log = "$no.dat";
}
このへんでsortの中身に「newではない何か」を入れている行があって、
その何かをnewに書き換えればできるんじゃーないかと考えてたのですが、すいません、まだわからないです…。
さらなるヒントなどお願いします。
03493412009/07/18(土) 00:56:24ID:ASrXG6bo
言ってることが的外れすぎて「だめだこいつ、早くなんとかしないと…」って感じになってないでしょうか?
0350nobodyさん2009/07/18(土) 00:56:54ID:???
もーどがなにもないとき=デフォルト

そんなときになにをしてあげればいいんだろう。
ああ、あの子に俺はなにができるんだろう。
出会ったばかりの君には何かをして上げられるかもしれない。

そう、新しいなにかを・・・。

酒かってくる
0351nobodyさん2009/07/18(土) 00:58:20ID:???
260行目付近の

if($FORM{"sort"} eq "new"){

を

if($FORM{"sort"} eq "new" || $FORM{"sort"} eq ""){

に変える。
03523412009/07/18(土) 01:00:59ID:ASrXG6bo
うほっ
0353nobodyさん2009/07/18(土) 01:01:19ID:???
ああ、もーどじゃなかった、そーとだ・・・

そーとーきてるな俺・・

初期化じゃなくてメイン処理でやると改造箇所は他にもあるかも
03543412009/07/18(土) 01:05:04ID:ASrXG6bo
>>353
そうなんですよね…
さっき
if($FORM{"sort"} eq "new"){
foreach (sort { ($list{$b} <=> $list{$a}) || ($a cmp $b)} keys(%list)) {
$log = $_;
&show_;
}
}
else{
foreach (sort { ($list{$b} <=> $list{$a}) || ($a cmp $b)} keys(%list)) {
$log = $_;
&show_;
}
}
にしてみたときも、
if($FORM{"sort"} eq "new" || $FORM{"sort"} eq ""){
にしてみても、
「ナンバー順」を選んだ時に空白が表示されてしまうんです。
ということは、逆にして
if($FORM{"sort"} eq "new"){
while($log){
&show_;
}}
else{
foreach (sort { ($list{$b} <=> $list{$a}) || ($a cmp $b)} keys(%list)) {
$log = $_;
&show_;
}}
か…?やってきます。やってから言えばよかったです。
0355nobodyさん2009/07/18(土) 01:06:51ID:???
だから派生処理の方に手をつけると面倒だから・・

しょきか(ぱらめーた解析)のときにsortぱらめーたがなかったらnewにしちゃえばらく
■ このスレッドは過去ログ倉庫に格納されています