【 スクリプト改造依頼スレ 】(丸投げ)
■ このスレッドは過去ログ倉庫に格納されています
00011
04/02/15 16:59ID:???#================================
# スレッドの説明
#================================
「スクリプトを改造したいけど、言語の知識ゼロなんでつ」という人がいましたら
ここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) 作者に改造依頼したが答えてくれない場合このスレを利用する。
(2) スクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(3) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(4) 出来るだけ詳しく具体的に書くこと。(依頼は小出しにしない事)
(5) 御礼や動作報告は必須。
なお、多少なりとも自分でいじれる人は改造スレをご利用ください。(ここは改造丸投げスレです)
※答えてくれないからといって逆ギレする厨はお断り
0002nobodyさん
04/02/15 17:03ID:???0003(´Д`)
04/02/15 17:05ID:OIhQopPt0004nobodyさん
04/02/15 17:06ID:???0006nobodyさん
04/02/15 22:27ID:Q71IJ057こちらで読んで勉強中です。
けれども私が今、作りたいのは、「連載小説CGI」なので、トップには最新の投稿分だけが表示されて、過去へ移動すると、
最も古いもの(第1話)が一番上にある状態で、上から下へ順に新しくなる(2話、3話・・)と表示されるようにしたいんです。
私が落としたのは、この上のCGIとはちょっと違いますが、同じKENTさんのCGIで、トップだけ1話表示されて、次のページへ
移動すると、最新話も含めて全話表示される、という形の改造はとりあえず分からないながらも成功しました。
でもどういじっても、上が新しく、下に行くほど古くなってしまいます。どうしたらよいのでしょうか?
# 記事を展開
if ($page == 2) {
$next = $pagelog-1; ←ここをマイナスにしました。
$last = $max;
} else {
$next = 0;
$last = $pagelog;
}
$i=0;
open(IN,"$logfile") || &error("Open Error: $logfile");
while ($data = <IN>) {
$i++;
if ($i < $next) { next; }
if ($i > $last) { last; }
print WR &log_view($data, $page);
}
close(IN);
if (!$whatsnew) { print WR "<table align=left><tr>\n"; }
0007nobodyさん
04/02/15 22:39ID:9Z1otZrZupppuでIPアドレス若しくはリモートホストを表示させたいです。
どうすればよいのですか?
00086です
04/02/15 23:21ID:Q71IJ057一番下の行から読み込むようにしたらいいわけですよね。
あるいは、ログ番号($num)を認識して、それの若い順に書く、とか…。
書いてあることは、なんとなく分かってきて、
やればいいことも分かっては来たんですが、
方法がさっぱり分からない…。くやしい…。
0010nobodyさん
04/02/16 00:23ID:???おながいします
0012nobodyさん
04/02/16 00:58ID:???0013nobodyさん
04/02/16 04:41ID:???> IPアドレス若しくはリモートホストを表示させたいです。
いつどのような場面で表示したいのか不明。
詳しく書け。(完成イメージHTMLを用意すればなお良し)
> (6) 金額と支払条件を必ず明記してください。
って書いて煽っている香具師もいるが、金を払う気が無ければ堂々と「無料でおながいしまつ」と書けばいい。
0017nobodyさん
04/02/16 13:51ID:???0018nobodyさん
04/02/16 19:09ID:???勉強するつもりのようなのでヒントだけ。
while ($data = <IN>)は
<IN>に書かれている内容を*上から*1行ずつ$dataに格納、INの末尾までループを繰り返す。
ログ全体を1度に読み込まないので軽快に動くけど、その分融通が利かない。
特に逆順に表示なんてのは致命的に向かない。
重くなるのを覚悟でいったん配列に読み込んで、逆順に並べ替えて処理、が無難。
ちなみに、ログに書き込む時点で新しいものを上に書き込むようにするとwhileでも可能。
スクリプト読んでないけど、こっちの改造は割としんどいかも。
個人的には更新時にHTMLファイルを生成するようなCGIにする事を薦める。
閲覧回数>>>更新回数ならば、CGIでページを表示させるのはいたずらにサーバに負担をかけるだけ。
0020nobodyさん
04/02/16 22:40ID:???どのスクリプトかわからんし。
0021新入り
04/02/16 23:47ID:???このスクリプトなんだけど、「投稿日時と編集/削除」を
記事のタイトルや名前などのすぐ後ろに表示させたいです。
イメージはこんな感じ
http://www.kent-web.com/bbs/yybbs/yybbs.cgi
更にこのKENTさんのは本分の後ろに微妙に空列ができてるけど、
これをなくしたいです。ぎちぎちみたいなかんじにしたいです。
よろしくおねがいします。
0022nobodyさん
04/02/17 00:47ID:???インデントめちゃくちゃで汚すぎ…。
まずtool.cgiの735,738,742行目に名前を表示してる部分があるので
756行目の<small>〜</small>を各行の後ろのほうの</td>の前にコピペ。
終わったら755,756行目をまるまる消しておく。
これで返信フォームは完了。
同じようにyybbs.cgiの554,556,561,563,569,571行目に
名前を表示しているしている部分があるので同じように。
終わったら597〜605行目を消す。
これでindexからも希望通りになると思われ。
丸投げスレなのにこんな回答のしかたでいいのかな…。
0023nobodyさん
04/02/17 01:02ID:???<blockquote>$com</blockquote>となっているのを
<p>$com</p>とでもすれば良いと思われ。
0024新入り
04/02/17 01:34ID:???ありがとうございますぅーー!!
見事にうまくいきましたああああああ(´Д⊂
ぎちぎちにしたら、本文が返信スペースを突き抜けて親記事のスペースから
表示されるようになりました。これだけ直ればいいのですが・・
0025nobodyさん
04/02/17 01:40ID:???0026新入り
04/02/17 01:45ID:???無しだと突き抜けちゃう。。
0027nobodyさん
04/02/17 04:15ID:???yybbs.cgiの587行目あたりに
if ($mm2[$nn2] < $num2-1)という行があるので、その上に
if ($reno) { print "<td width=32><br></td>\n"; }
を挿入すれば良いと思われ…。
もともとは1もインデントされているので、そうしたいなら
print "<td width=32><br></td>\n";
にすれば良いと思われ…。
つーかtool.cgiはまだ読めるのに、yybbs.cgiは明らかに
素人がいじりまくった跡があって萎え。
これ以上改造したいなら別のcgiにすることを奨める…。
0028新入り
04/02/17 10:10ID:???丁寧に教えてもらってありがとうございますううううう(´Д⊂
完璧です。本当にすごい!
>つーかtool.cgiはまだ
そおなんですかーー
ド素人の私にはわかりませんがさすが
最後にもうひとつだけ・・・・
「この記事に返信」ボタンを記事の一番下ではなく、
KENTさんのもののように親記事の名前などのすぐ横におきたいです。
0030nobodyさん
04/02/17 15:41ID:???小出しにされると手間が何倍もかかるんだよ。
0031新入り
04/02/17 15:52ID:???あぁ・・・すいませんでした!!
後から色々聞いてごめんなさい。
でもここまで来ただけでもかなりの進歩なので本当に助かりました。
後はなんとかがんばって見ます。
ホントにありがとうございましたーーーーーあああああ!!!!!!!!あああ!!
ヽ(`Д´)ノしたああああああ!!
0032nobodyさん
04/02/17 17:04ID:oyVaAnBw0033nobodyさん
04/02/17 17:47ID:???みたいなの?>32
0034nobodyさん
04/02/17 18:04ID:???http://pc2.2ch.net/test/read.cgi/php/1063780103/505
http://pc2.2ch.net/test/read.cgi/php/1063780103/555
http://pc2.2ch.net/test/read.cgi/php/1063780103/616
こいつじゃねーか。
2ちゃんで改造を手伝ってもらってるんなら、クレジットに一言書いてもよさそうなものだが。。。
たしかにこいつのインデントは滅茶苦茶で見るのに苦労したよ。
つーか、>>21!お前が鉄本人だろ。
依頼を小出しにするって所があいかわらずだな。
0035nobodyさん
04/02/17 18:09ID:???どうしようもないやつはいつまでたっても(ry
0044nobodyさん
04/02/17 21:17ID:???/ / / ある日寂しい>>37に
/ / / 1通の手紙が届きますた
/ / /
/ / /
/ / /
/ / /
 ̄ ̄ ̄ ̄ ̄
0045nobodyさん
04/02/17 21:17ID:???| |
| |
/  ̄ ̄ ̄ ̄ /_____
/ /ヽ__//
/ 氏 ね / / /
/ / / /
/ ____ / / /
/ / / /
/ / / /
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ / /
0046nobodyさん
04/02/17 21:41ID:l+02KOeCブラウザにHello!Worldっていう言葉を表示させたいんですが
perlで書くとどうなりますか?
0047nobodyさん
04/02/17 21:58ID:???print "Content-type: text/plain\n\n";
print <<"EOM";
<html>
<body>
Hello!World
激しくスレ違い
よって>>46は首吊って氏ね
</body>
</html>
EOM
__END__
0048nobodyさん
04/02/17 22:41ID:DaQpuu/CなみかれのCGIベースでこれ↑創ってください。おながいします。
0049nobodyさん
04/02/17 22:51ID:htmSEwgnだれかおしえてくれないかなぁ・・。
0050nobodyさん
04/02/18 04:03ID:/Kw4bPApとりあえず>>48は氏んで来い。
0051nobodyさん
04/02/18 04:48ID:???0052nobodyさん
04/02/18 05:16ID:???0054nobodyさん
04/02/18 18:05ID:???0055新入り
04/02/18 19:33ID:???http://lovely-aya.com/dl.htm
このスクリプト改造でお世話になったものです。
あれから試行錯誤をしてみたんですが、どうしても出来ないです。
教えていただいた最後の状態で保存してあるんですけど、
「この記事へ投稿」を親記事のタイトル・投稿社名などのすぐ横に移動したいです。
イメージはこんな感じです。
http://www.kent-web.com/bbs/yybbs/yybbs.cgi
教えてください。お願いします。
0057nobodyさん
04/02/18 20:21ID:???自分で色々やっているのならスレ違いとなる。
【 スクリプト改造工房 PART 7 】
http://pc2.2ch.net/test/read.cgi/php/1063780103/
そっちに逝け
まあ、なんだな
一日二日弄ったくらいであきらめて質問しまくるってのもどうかと思うぞ。
それ以前に、鉄はスルーされると思うぞ。
0058nobodyさん
04/02/18 20:46ID:???0059nobodyさん
04/02/19 00:28ID:???http://www.kent-web.com/bbs/joyful.html
投稿文と投稿文の間にフレームの広告を入れたいのですが、
そうすればいいのでしょうか?
投稿者A
これに対するレス
これに関するレス
・・・・
[ここに広告を挿入。]
投稿者B
これに対するレス
これに関するレス
・・・・
[ここに広告を挿入。]
どうやってやるんでしょうか? 上下にバーナーを表示する
オプションはあるのですが、投稿文と投稿文の間に
広告を表示する方法がわかりません。
方法を教えて下さい
0060nobodyさん
04/02/19 01:13ID:???そうしましょう。
0061nobodyさん
04/02/19 01:13ID:???そういう事は作ってからいいなさい。
0062nobodyさん
04/02/19 01:34ID:???設定項目に$banner3を追加。
364行目、print "</TD></TR></TABLE><br><br>\n";を
print "</TD></TR></TABLE><br>$banner3<br><br>\n";
これで、投稿の間にバナーが入る。
最後にもバナーを入れたいなら、427行目、print "</TD></TR></TABLE></center>\n";を
print "</TD></TR></TABLE><br>$banner3</center>\n";
0063nobodyさん
04/02/19 11:08ID:ucNoAfF0丸投げと言っても0を100にするようなものは無視。
このスクリプトにこういう機能を付けたいくらいが限度だろ。
改造工房スレとの棲み分けは
改造工房 〜 努力のあとを見せろ。その上であるていど高度な相談も乗ってやるよ。
丸投げ 〜 丸投げでもいいけどそのぶんして欲しいことを明確に説明しろ。あとあまり高度なことはやらん。
これでどうかな。
けっきょく工房に来る丸投げ厨を隔離するスレなわけで。
0064nobodyさん
04/02/19 13:25ID:8PXyKZu4どちらにしろ、煽りスレには違いない。
丸投げって書いた時点で負け。
00677 ◆6UGG2uTFdY
04/02/19 17:17ID:QQ7Rp/WAサンプルです。
投稿者のIPがNo.の横に表示されるようにしたいのです。
どうか教えてくれませんか。
0068nobodyさん
04/02/19 17:20ID:???【ちんちん】nekonin.net Part.3【ポクポク】
http://pc2.2ch.net/test/read.cgi/mysv/1072674264/
00697 ◆6UGG2uTFdY
04/02/19 17:29ID:???0072nobodyさん
04/02/19 20:33ID:???0073nobodyさん
04/02/20 00:35ID:M0xcnjOgスレ削除依頼出した方がイイんじゃねーの?
今度作りたいヤシは
有料丸投げっていうスレタイにすることをオススメする
0074nobodyさん
04/02/20 01:14ID:ltaq1fGi0075nobodyさん
04/02/20 03:58ID:???0076nobodyさん
04/02/20 09:00ID:???http://www.kent-web.com/bbs/yybbs.html
YY-BOARDを閲覧専用にしたいです。
TOPの書き込み欄と返信ボタンを消したいのですがどこを消したらいいのですか?
0077nobodyさん
04/02/20 10:02ID:???以前このスクリプトの改造でお世話になった者です。
なんか私のような素人が、ちょっと改造したスクリプトのせいでこちらにご迷惑をおかけして
申し訳ございません。
ちょっと改造できた程度で調子に乗って再配布した自分に責任がありますね。(汗
>インデントは滅茶苦茶
以前も指摘されたのに改善されてなくて恥ずかしい限りです。
ひと段落ついたらきちんと勉強して精進致します。
>クレジットに一言書いてもよさそうなものだが。。。
そうですね。 自分の力だけで改造したわけではないので改造版の著作権に
あとで記載しておきます。
今は引っ越したばっかで回線がないのでのちほど更新しておきます。
あ、ちなみにここでの改造依頼者は本当に私ではないです^^;
0080nobodyさん
04/02/20 12:24ID:???すまん…。
yybbs.cgiの69,125-130,132行目をコメントアウト。
消してもいいが行番号がずれる。これで見えない。
yyregi.cgiの19行目もコメントアウトすれば
直接URLを指定されても返信できないと思われ…。
008176
04/02/20 12:56ID:???ごめんなさい・・。バージョンが違ってた・・・。
ここにファイルをアップしたので良かったら見てください。
http://web2ch.s31.xrea.com:8080/?Uploader
あとコメントアウトの意味?やり方がわかりません。。
0082nobodyさん
04/02/20 13:20ID:???余計な手間かけさせないでね…。
まず255,256行目をコメントアウト。
318-383行目を削除。コメントアウトじゃ不可。
空いた318行目に
EOM
と書いておく。
行番号が変わって363行目の if (!$reno) { から
368行目の } else { までをコメントアウト。
370行目の } をコメントアウト。
行頭に半角の#をつけるとその部分が実行されない。
それがコメントアウト。
0083nobodyさん
04/02/20 13:25ID:???そのあぷろだにyybbsfix.cgiという名前で上げておいたから…。
0085nobodyさん
04/02/20 15:33ID:???0086nobodyさん
04/02/20 15:47ID:???0088nobodyさん
04/02/22 21:37ID:???(例:KENT)
0090nobodyさん
04/02/23 14:09ID:wHktcyd7初期の設定ではアクセスしたときに、キーワード検索フォームと登録してあるcsvの情報が
すべてページとして表示されるのですがこれを「アクセスしたときは検索の
フォームのみ」で「検索後のHITしたものだけを表示」するようにしたいと思っています。
CGIのソースは、多分以下のところをカスタマイズするのだと思うのですが、
記述に関しての知識は持っていないので、よろしければ教えてください。
-----db.cgiより引用-----
####HTML出力 #ファイル検索
sub html {
if (!open(IN,"$file")) { &error(bat_d); }
if ($windows == 1){
@DB = <IN>;
close(IN);
}
@DB = reverse(@DB);
if ($FORM{'action'} eq "search") {
$kw = $FORM{'kw'};
&jcode'convert(*kw,'euc');
foreach $line (@DB) {
$value = $line;
&jcode'convert(*value,'euc');
if ($value =~ /$kw/i) { push(@HIT,$line); }
} }
----------------------
'kw'は検索フォームのname 'search'は検索ボタン
読み込むcsvファイル名はdb.csv よろしくお願いします。。。
0091nobodyさん
04/02/23 15:54ID:???やっぱりわからないのでここで頼んでも良いでしょうか。
DokiDoki PHPというサイトのDokiDoki BBSを、
返信が着いた記事が一番上にくるようにしたいんです。
どなたかお願いします!
0093nobodyさん
04/02/23 16:56ID:???こっちは(丸投げ)スレ
0094nobodyさん
04/02/23 19:25ID:S2hGg0KYそこのCGIは作者さんが優しいので
どんなショボイことでも教えてくれる
0095nobodyさん
04/02/25 17:28ID:???0098nobodyさん
04/02/25 18:51ID:???ttp://dokidoki.lantecweb.net/
↑のDokiDoki PHPというサイトのDokiDoki BBSを、
返信が着いた記事が一番上にくるようにしたいと思い
上記サイトの掲示板で質問したのですが、放置掲示板なのか
お返事をいただくことができませんでした。
私はPHPプログラミングの知識が無いのですが、
返信が着いた記事が上がる機能さえあればあとはすごく気に入っているBBSなので
どなたか改造してもらえないでしょうか。。。
009995
04/02/25 19:16ID:???読んでなかったスマソ。
http://www.2apes.com/
↑で配布されているapeboard+というスキン対応のBBSに管理人専用
アイコンの機能って付けれませんか?
なんかHPが2、3年放置されてるのかなんなのか
とにかく返事は貰えませんでした。
どなたか改造お願いします。
0100nobodyさん
04/02/25 19:43ID:???>管理人専用 アイコンの機能って付けれませんか?
それをもっと詳しく言ってもらわないと。
アイコンに「管理人専用」という項目を追加して
パスワードが指定したものと違えばエラーを表示、とか。
まぁこれはあくまでも漏れの想像なんだが…違ったら補足よろ。
010195
04/02/25 19:53ID:???これまたスマソ。
自分はクッキー機能を使って専用アイコンを使うとか、
管理画面からの書き込み(レス)なら専用アイコンになる
てのが希望です。
■ このスレッドは過去ログ倉庫に格納されています