トップページphp
1001コメント413KB

【 スクリプト改造工房 PART 5 】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/08/01 18:19ID:???

#================================
# スレッドの説明
#================================

「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。

質問するときは以下の点に注意して書いて下さい

(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い

※答えてくれないからといって逆ギレする厨はお断り

#================================
# 過去のスレッド
#================================

【PART1】行方不明
【PART2】http://pc.2ch.net/test/read.cgi/perl/986986227/
【PART3】http://pc.2ch.net/php/kako/988/988808396.html (HTML化済み)
0698nobodyさん03/01/16 19:57ID:???
>>697
Syntax OK
0699nobodyさん03/01/17 16:33ID:1khKuUwT
自分なりに改造というか流用を試みたのですが名無し投稿を可能にするぐらいしか
できませんでした。yybbsが吹き出し型・投稿フォームが別。という以外はほとんど
無改造のyybbsと変わりません。設定が別ファイルに分かれてます。
スクリプト
ttp://www.geocities.co.jp/SiliconValley-SanJose/7269/yybbs.txt
加えたい機能があるスクリプト
ttp://www.geocities.co.jp/SiliconValley-SanJose/7269/yy2ch.txt
[1] 投稿者:名無しさん 投稿日: 〜
みたいな感じで投稿者の前に番号をつけたいんです。言いたいことはここを
みてもらえれば分かると思います。
ttp://uho.s7.xrea.com/cgi-bin/yy2ch/yy2ch.cgi
バージョンが同じなんですがいまいちわかりません。協力お願いします。
0700nobodyさん03/01/17 18:58ID:???
>>694
ttp://sugachan.dip.jp/download/joyful.php#win
Win用のバイナリ作って見たが・・・
GIFは読み出すにもLZW特許関連でめんどくさいんで
SusiePlug-inで対応

でもこうするとWinでPerlMagickインストールする意味がなくなるような:)
070170003/01/17 19:55ID:???
ところで誰か 動作報告くれないかな?
動いたサンプル数が自分の所含めて1〜2のまま配るのはコワイ(w
虹板のうpろだスレのほうがいいかな?
0702nobodyさん03/01/17 20:56ID:15DclOIz
http://sara.vis.ne.jp/sample/lettern/dkakikomitaipost.cgi

すみませんが、ご教授お願いいたします。
上記掲示板を、管理人のみレス付けができるように変更したいのです。
下記にTEXTを置いていますので、どこをどう変更したらいいのか教えて
頂けませんか。
よろしくお願い致します。

http://www.geocities.co.jp/Milano/3993/dkakikomitaipost.txt
0703nobodyさん03/01/17 21:49ID:???
>>702
815:print "<td width=5> </td><td width=10%><INPUT TYPE=button VALUE=\"Res-Mode ON→OFF\" ";
816:print "onClick=\"location.href = \'$script\'\" class=BOT></td></form>\n";

815:print "<td width=5> </td><td width=10%> ";
816:print "</td></form>\n";

1067:print "<input type=\"submit\" value=\"Res\" class=BOT>\n";

1067:#print "<input type=\"submit\" value=\"Res\" class=BOT>\n";

dkakikomitaipost.cgiの修正前のレスのできるファイルもUPしておいて
修正後のファイルを公開、修正前のファイルは自分のレス用にする
こんなでどうかな?動作確認してないし、
漏れ初心者だから動かなかったらごめん。
0704nobodyさん03/01/17 22:44ID:???
>>697のPATH_INFOにしようとしたんだけど、

$FORM{'MESSAGE'} =~ s/($check)>>([\d]+)-([\d]+)/$1<a href="..\/test\/read.cgi/$FORM{'bbs'}/$FORM{'key'}/$2-$3&nofirst=true" target="_blank">>>$2-$3<\/a>/g;
$FORM{'MESSAGE'} =~ s/($check)>>([\d]+)([^-\d])/$1<a href="..\/test\/read.cgi/$FORM{'bbs'}/$FORM{'key'}/$2-$2&nofirst=true" target="_blank">>>$2<\/a>$3/g;
$FORM{'MESSAGE'} =~ s/($check)>>([\d]+)-([^\d])/$1<a href="..\/test\/read.cgi/$FORM{'bbs'}/$FORM{'key'}/$2&nofirst=true" target="_blank">>>$2-<\/a>$3/g;

じゃ Scalar found where operator expected at bbs.cgi line 769 ていわれる・・・
どう改善すりゃいいんかね??
0705nobodyさん03/01/18 00:30ID:???
すなおに0chでもつかってお(ry
0706nobodyさん03/01/18 01:16ID:???
0ちゃんねるは将来がたのしみなところ。
いまはまだ〜 16歳だかr
0707nobodyさん03/01/18 01:25ID:???
http://www.coolandcool.net/sample/cb/c_note.cgi
このスクリプトのフォーム部分を改造しようと思って色々やってみたんですが、
何度やってもエラーが出て表示が出来ません。
http://www.geocities.co.jp/SiliconValley-SanJose/3126/form.html
このようにしたいのですがどうしたら出来るのでしょうか。
http://www.geocities.co.jp/SiliconValley-SanJose/3126/cn-set.txt
スクリプトはこれです。御教授お願いします。
0708nobodyさん03/01/18 14:25ID:jS0nQcA8
>>703さん

教えて下さって有り難うございました。
出来そうです!!!
0709nobodyさん03/01/18 19:12ID:???
>>707
Cool Board v4.6のファイルのフルセットである場所はどこ?
配布元へ逝ったらバージョンアップされていてv4.6は手に入らなかったよ
071070703/01/18 20:22ID:???
>>709さん
http://www.coolandcool.net/service/power-cgi/cb/down.html
ここにあるファイルでいいみたいです。
セットの中のcgiはファイル毎にバージョンが違うみたいなんで。
メイン表示時のスクリプトのバージョンは4.6のままです。
071170703/01/18 20:26ID:???
あ、メイン表示じゃなくて設定ファイルだった。すんません。
0712nobodyさん03/01/18 23:38ID:???
ttp://www1.big.or.jp/~talk/t-club/soft/room01/ftp-box/imgboard_opera_cgi.txt
のimgboard.cgiに
ttp://sugachan.dip.jp/download/joyful.php
のWin版リサイズプログラムを組み込むように改造するのは
どうやればいいのでしょうか?
0713nobodyさん03/01/19 01:35ID:???
699なんですが・・・。どなたか答えていただけないでしょうか?
手間だということは分かっているんですが・・・。
0714nobodyさん03/01/19 12:02ID:???
>>713
214行目にいきなり $num って変数でてきてるけど、>>699にアップしてるファイルは
自分で改造を試みた途中のもの?
それと設定ファイル別ですってそれないと確認のための動作テストもできないし。
レスつかないのも当たり前と思うが

とりあえず勘で。186行目から

if ($reno eq "") { $i++; $num=0;}
if ($i < $start) { next; }
if ($i > $end) { next; }
$num++;
0715nobodyさん03/01/19 23:00ID:aB6Qct6i
KENTさんのweb patio という掲示板 http://www.kent-web.com/bbs/patio/patio.cgi
を携帯からもキレイに見れるようには出来ますか???
よろしくお願い致しますm(__)m 
0716nobodyさん03/01/19 23:58ID:???
>>715
無理。table使っているし携帯のコンパクトHTML対応していない
対応しているBBSを探してつかった方が吉。
071771503/01/20 00:27ID:???
http://cgi.bookstudio.com/patio/patio.cgi
ここでは携帯対応のバージョンがレンタルできるんですが、
レンタル料が月に700円。
自分が借りてるサーバー代より高いんで断念して、
色々試行錯誤はしてみたんですけどどうしも出来ませんでした…。
0718nobodyさん03/01/20 01:07ID:???
>>717
需要のあるスクリプトはだいたい以下のサイトで見つけられます。
http://bcp.jpnet.biz/
http://www.i-say.net/cgi/

携帯対応CGI配布サイトで有名なところ
CGIぽん
http://specters.net/cgipon/
The room
http://dream.lib.net/room/
0719nobodyさん03/01/20 01:58ID:K3JQNvbX
>>714
動きました。ありがとうございました。$numがいきなりでてきてる理由は
仰る通りです。

それで最後にもうひとつ改造したいところがあるので協力お願いします。
スクリプト
ttp://www.geocities.co.jp/SiliconValley-SanJose/7269/yybbs.txt
上記スクリプトの設定ファイル
ttp://www.geocities.co.jp/SiliconValley-SanJose/7269/set.txt

それで追加したい機能なんですが一定件数に達したら(5件表示ぐらいで)
古いレスが隠されるようにしたいんです。(ようはここの掲示板みたいな感じです。)
そしてその格納されているレスを返信ボタンを押すと全部みれるようにしたいんです。

なんつ〜か理由つけて結局、人まかせと思われても仕方ないと思いますけど
お願いします。
072071503/01/20 16:25ID:???
>718
ありがとうございます。見てみます!
0721nobodyさん03/01/20 22:51ID:VXONO5Hx
凄く初歩的な質問ですみませんが、ご教授お願いいたします。

kent氏のYY-BOARDに、「年齢」や「仕事」などの質問項目を入れたいのですが、
どこを触ればいいのか、わかりません。

本当に申し訳ないですが、どなたか教えて下さい。
よろしくお願いいたします。
0722nobodyさん03/01/21 00:37ID:???
ここで質問する奴に言ってみたい。ていうか、ぜひ答えを聞かせて欲しい。
「身銭切って改造頼むのはなしなのか?」
いやさ、その方がどっちも幸せになれると思うんだよ。
0723nobodyさん03/01/21 00:42ID:???
>>722
既存のスクリプトに機能を足すだけで身銭を切る必要があるのかが疑問。ただ単に
高機能な掲示板が欲しいとかだったらいくらでもフリーのものがあるわけだから
ここで聞いてる厨はスクリプトを自力でなんとかしようってしてるだけマシだと
思うが・・・。金、払っていいものできてもそれじゃあいつまでたっても自分じゃ
かけるようになれんしね・・・とマジレスしてみる。
0724nobodyさん03/01/21 00:49ID:???
Perlのパの字も分からなくてさ、自分で改造する気もなくて
自分の使うのに都合良いスクリプトだけ欲しいから
全部ソース書いてくれってのも、たま〜にいる気がする。
0725nobodyさん03/01/21 00:56ID:???
>>723
ここに書き込んでる時点で自分でなんとかしようとかいう気はないと思える。
>>721とか見てみろ。
>>1
「(3) 出来るだけ詳しく書くこと。少しは自分で考えること。」
と明記されているにもかかわらず
「どこを触ればいいのか、わかりません。」の一言で努力の一切を放棄してる。

言語を学ぶ気がないなら、かわりに金で解決するのも立派な手段だと思う。
だけど、言語を学ぶ気もなく、金を払う気もないなら、
厨呼ばわりされたってしょうがなかろよ。

まあ、身銭ったってさ。
誰かが「アフターサービス一切なし、一項目の改造につき300円」とか言い出せば、
ここに書き込んでる連中はなんて反応するだろうね。
0726nobodyさん03/01/21 01:03ID:???
>>725
リア厨(中学生)のできる香具師なんかが
バイトさせてとか言い出しそう(w
0727nobodyさん03/01/21 01:40ID:???
>>725
一項目の改造につき300円、そんな事言った日には「ムンクの叫び」だろうか?

・・・・つーか安いよな?
これで欲しい機能が確実に手に入るなら逆に喜ぶんじゃないのかw
0728nobodyさん03/01/21 02:26ID:???
入会金が3000円で、年会費が12000円です。
0729nobodyさん03/01/21 03:14ID:???
確かに721ぐらいの改造なら知識なくてもG-Light辺りからパクってくれば
すみそうなもんだもんな。そもそも初歩的と分かってるなら自分でなんとかしろ
と思う。

関係ないけどパート1スレ
ttp://web.archive.org/web/20010530073959/tako.2ch.net/test/read.cgi?bbs=perl&key=958370869

まぁ「http://web.archive.org/web/*/」で呼び出しただけなんだけど。
0730nobodyさん03/01/21 06:51ID:???
>>729
>>296にも在るな
073172503/01/21 20:37ID:???
>>727
実は安くならない。マイクロソフトのサポート風にやるから。

たとえば、>>721を顧客とするなら、
「二項目なので600円いただきます」
追加されたフォームの位置が気に食わないとクレーム
「二箇所のフォームの位置変更ですのでさらに600円いただきます」
とできる。
アフターサービスはしないって明言してるしね。
動作確認(これは最後の良心)も含めて10分で1200円手に入るなら、御の字じゃねえ?

他にも、
>>719が顧客だったら、
「複数箇所をいじらなければならなかったので600円いただきます」
http://pc.2ch.net/test/read.cgi/php/1037222063/790-793 が顧客だったら
「FTPのアカウントとパスをいただければ300円で設置をします」
とかね。
0732nobodyさん03/01/21 21:26ID:???
お前ら2chのスクリプト改造工房にいる以上は金の話はやめれ
0733nobodyさん03/01/21 23:27ID:???
>>730
あ、そうだね。

>>732
禿同。スレのテーマからそれてってる。
0734真実事実をご覧ください。03/01/23 06:30ID:w3+JDQYa


/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| マスター〜2chの文字絵はAA(asciiart)ではなくJISアートだが
| なぜアスキーアートと嘘の情報が信じられているんですか。
| http://www1.ryucom.ne.jp/papa/asciiart.htm ←ココ文字絵理論
|____  _______________________
       V
            ___.   ∧_∧    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧_∧   /   │ (´Д`;)△  <  2chの管理人に聞けや…
   (  ・∀) /   凸 │ ( つ  つ\ 目\___________
   (   `つ日  凵 | ││ │  .|\凸./   |
 ┏(__  /.Y    │ (__(__)\| .|\|   |
 ┗┳┳(___| ̄ ̄ ̄ ̄'|         \|  |  |
   ┃┃   |      |          \.|  │
   ┻┻   |      |
0735nobodyさん03/01/23 07:00ID:MK3OE1fp
http://jsweb.muvc.net/index.html
     ★こんなサイト見つけました★
073669603/01/24 18:09ID:/AgT52LQ
先日はichtに発言ランキングをつける改造を教えていただき誠に有難うございます。
ICHATはアイコンが使えます。
来る人来る人アイコンをチェックします。
だから掲示板みたいにアイコンを表示する機能の改造の仕方教えてください。
ICHATソース⇒http://csx.jp/~feger/ichat.txt
0737nobodyさん03/01/24 18:19ID:???
>>736
相変わらず、あやしい言葉使いだ。
改造の必要すらないよ。
仰るとおり、アイコン機能は実装されています。
興醒めです。。
073869603/01/24 18:27ID:/AgT52LQ
おしえてください。
0739nobodyさん03/01/24 19:03ID:???
カカシさん、あなた一人で十分対処できます。
過去ログを見る限り、キリが無いので私はもうコメント致しません。
0740nobodyさん03/01/26 15:51ID:???
ttp://www.irao.com/irao/ir-i-bbs/
のBBSなんですが、
<BR><BR>を</P><P>に、
>のついてる一連の行を<BLOCKQUOTE>で括れるように改造できませんでしょうか?

イメージ的には
ttp://say.vis.ne.jp/script/picobbs/index.htm
ここの機能を搭載したいわけなんですが、こちらは携帯対応ではなかったので。

どうかお願いいたします。
0741nobodyさん03/01/26 16:02ID:28lAB0x2
http://www.geocities.co.jp/Playtown-Spade/8161/index.html
ここ俺のサイト、みんなきてね。
0742nobodyさん03/01/26 23:50ID:???
>>741
ページが見つかりません。

なんかこのスレ、金の話がでていらいちょっと・・・。
074374003/01/27 03:17ID:???
引用の考え方としては、
>のある行の行頭に<BLOCKQUOTE>、
それ以降の>のない行の行頭に</BLOCKQUOTE>でいいんでしょうか?
0744nobodyさん03/01/27 10:25ID:???
まるちぽすとはやめれ!
0745nobodyさん03/01/27 12:36ID:???
>>744
散々放置しておいてそれか。
0746nobodyさん03/01/27 12:43ID:???
放置って740からのカキコじゃないの?
まだ1日しかたってないじゃん
0747nobodyさん03/01/27 14:48ID:???
>>746
そう言われるとそうですね。
他のスレにいついてるので、感覚が狂ってました。

>>744
というわけで、ごめんなさい。
0748nobody03/01/27 15:13ID:???
イタイなー
0749nobodyさん03/01/27 17:15ID:???
えと、他のスレで聞いてきたらスレ違いでしたのでこちらの方に誘導されてきました。
本題です。

12chというスクリプトを使ってるんですけどmegabbsにある等幅チェックなるものを移植しようとしてます。
どなたか改造するポイントを教えてください。

因みに使っているバージョンは
ttp://mitinoku.jp/script/12ch_2.02.lzh
これです。

bbs.cgiというファイルを改造すればいいみたいです。
動作は、等幅チェックボタンをONにして書き込むと
<tt>「書き込み内容」</tt>
と、こんな風に<tt>タグでカキコの内容をはさむようにしたいです。

では、宜しくお願いいたしますです・・・。

megabbsでは等幅チェックの処理をこんな風にやってるみたいです

↓書き込みフォームの等幅チェック部分
等幅<input type=checkbox name=touhaba value=on>

↓$com(コメント)を<tt>ではさむ処理。
if ($email eq "haba" || $email eq "tohaba" ||$FORM{touhaba} eq "on"){$com="<tt>$com</tt>";$tt=1;}

12chのbbs.cgiのソース
http://www.geocities.co.jp/MusicHall-Horn/8887/bbs.txt
0750nobodyさん03/01/27 20:57ID:???
>749
>では、宜しくお願いいたしますです・・・。
ハァ?(゜д゜)
俺はお前の下僕でもなけりゃお客様でもないんだよ!
なぁにが「では、お願いします」だ。
アフォ化、自分の希望通りにしたかったら金払って改造してもらえヴァカ!
こっちは有志だってこと忘れんなよ!
0751nobody03/01/27 21:01ID:???
道に落ちてるもんでも食ったのかお前?
075274903/01/27 21:18ID:???
>>750
申し訳ないです。
私の人に物を頼む態度がいけませんでした。
0753nobodyさん03/01/27 22:16ID:???
>>752
謝る必要はないと思うぞ
>>750>>751にある通り、拾い食いでもして壊れてるだけだ。
0754nobodyさん03/01/27 22:47ID:???
まあ、ここの連中は金に目がくらんで以降何にもしてないわけだが。
0755nobodyさん03/01/27 23:10ID:Wa/8lWRk
いろんな所で聞きまくりでもうしわけないのですが。
http://php.s3.to/bbs/bbs7.phpの自動受信のやりかた。
本ページで聞いても流されてしまうようです。
どなたかわかりますか???
075675503/01/28 00:13ID:CvJ+0lN2
あっ、なんか飛べないみたいですね。
http://php.s3.to/の写メールBBSについてです。
0757nobodyさん03/01/28 00:21ID:???
なんかほんとこのスレ金の話がでてからダメだよな・・・
0758nobodyさん03/01/28 00:32ID:???
でも誰も質問には答えないのな。

俺もダルいから答えたくないし。
>>749なんかは
「なんでそこまでわかってて自分で作れないのか?」と疑問に思うけど。
0759サンプルコード03/01/28 01:34ID:???
サンプルコード
http://archives.neohapsis.com/archives/vuln-dev/2002-q3/0472.html

このワームはどこぞのコピペ厨が作ったに一票。
http://www.st.ryukoku.ac.jp/~kjm/security/ml-archive/exploitcoding/2003.01/msg00066.html
http://www.st.ryukoku.ac.jp/~kjm/security/ml-archive/exploitcoding/2003.01/threads.html#00063

http://www.st.ryukoku.ac.jp/~kjm/security/ml-archive/incidents/2003.01/msg00119.html
http://www.digitaloffense.net/worms/mssql_udp_worm/
0760nobodyさん03/01/28 01:42ID:???
>>758
みんなダルいんじゃない?金もらえないから。
0761nobodyさん03/01/28 16:08ID:???
ttp://genesis.vis.ne.jp/i/
ここのiモード掲示板設置したのはいいんだけど、
書き込みすると新しい書き込みがたまに消えるんですけど、
対策がわかりません。教えてください。
0762nobodyさん03/01/28 18:31ID:???
>>761
配布されてるスクリプトのトラブルは、まず配布先に聞け。
0763nobodyさん03/01/28 20:03ID:NiVVWd4k
>>761
ファイルロックをちゃんとしろ。
0764nobodyさん03/02/01 04:53ID:???
すみませーん
ずるぽんあぷろだをいじくって病上がり風にしたんですけれど
ちょっと下のページの
http://mint363.ddo.jp/slx/ulx.cgi ←ここ

真ん中らへんに
「アプするファィル(50000K)    このファイルは....」
ってなってる所の上に一行隙間があいてるんです
この隙間を消したいんですけれど(今は一行開いている)どうすればいいんでしょうか

あぷろだのcgiスクリプトは
http://mint363.ddo.jp/sc.zip
です

もし暇があられたらよろしくお願いします
0765nobodyさん03/02/01 05:11ID:???
>>764
あぷろだ見れないぞ
0766nobodyさん03/02/01 06:53ID:???
>>765
すみません今設定いじくりました
もしかしたら見れないかもしれないのでフリー鯖にcgi立てました
http://zall.bbzone.net/test/ulx.cgi
多分これで見られると思います、不都合が出てすみませんでした
それに>>764のcgiファイルですが一式をここに置きました
http://zall.bbzone.net/test/t.zip

ってかほんとすみません、確認を怠ってました
0767nobodyさん03/02/01 09:31ID:???
FORMタグがあると一行あくから、それじゃない?
<FORM>を問題ないところまで(?)上に持っていく、で大丈夫かな?
やってみてー
0768nobodyさん03/02/01 14:01ID:???
>>766
マークアップが変。

・<form>の直前の <hr></p> を </p><hr>の順にする。
(p要素の中にブロックレベル要素であるhrが入るのは間違い)

・CSSに以下を追加
form { margin-top: 0 }

ついでに、body内にもstyle要素があるけど、headのほうにまとめたほうが
いいと思う。
0769nobodyさん03/02/01 18:05ID:???
>>765
>>767-768
できましたー!!
どうもありがとうございます
意見を参考にして色々いじくってたら奇妙な隙間が消えました
ほんとありがとうございました
0770nobodyさん03/02/03 17:10ID:5qWxw95W
ichatの入室メッセージ退室メッセージをランダムにしたいんですけど、どのような改造したらいいでしょうか
ソース⇒http://csx.jp/~feger/ichat.txt
教えてくださると幸いです。
0771nobodyさん03/02/03 17:38ID:???
入室時及び退室時の挨拶
# NAME のところに挨拶する相手の名前が自動的に入ります。
$admin_entermsg = 'ランダム';
$admin_byemsg = 'ランダム';

これでなります。

0772nobodyさん03/02/03 18:03ID:tT3xOrLs
>>770
エラーが出ます。
ソースが変です。
}
elsif ($act eq "ranking") {viewranking();}{
}
は何?
0773nobody03/02/03 18:27ID:???
>>772
>>673
0774nobodyさん03/02/04 05:26ID:???
>>772
ichatに関して聞いてる奴はもう放置で良いかと
少しもPerl勉強する気無いみたいだしな
0775nobodyさん03/02/06 13:25ID:mhsFcb8i
http://www.aikis.or.jp/~s-suzuki/cgilabo/webcalender/
ここのウェブカレンダーなのですが、今日の日付のが分かりやすいように
日付の左にイメージを貼り付けたいのですが分かりません。
メイン画面の表示のあたりをいじればいいと思うんですが、うまくいきませんでした。
どなたかご教授お願いします。

ソースです。
http://www.42ch.net/UploaderSmall/source/1044505347.txt
077677503/02/06 14:22ID:???
ソースが流れると悪いのでこちらにあぷしました。
http://ofskkh.tripod.com/webcalen_cgi.txt
0777nobody03/02/06 15:25ID:???
>>775
$str = ($year == $yy && $month == $mon && $i == $mday) ? qq(<IMG SRC="hoge.gif" ALIGN="absmiddle">) : '';
print qq( <TD ALIGN="right" BGCOLOR="$bg_col" NOWRAP> $str$i </TD>\n);

所定の1行を上の2行で置き換えると近い処理が出来るはず。
どこを書き換えるかは自分で探すべし。
0778nobodyさん03/02/06 16:53ID:???
どうもありがとうございました。
こんなに早く回答していただけるとは思いませんでした。
おかげで無事設置できました。スタイルも自分の思ったとおりで満足です。
0779nobodyさん03/02/06 17:09ID:???
メールでも記事が書き込めるようにする改造って簡単には出来ないですよね。。。
0780nobody03/02/06 17:32ID:???
>779
独り言なら脳内に留めておいてくれ
あんた次第だよ
0781nobodyさん03/02/06 17:45ID:???
.qmailを置いておけばOK
0782nobodyさん03/02/06 17:56ID:???
いや、独り言ではないです。
http://wws.cside.com/cgi-plant/diary/の切って出し日記に
そんな改造を施せないものかと思いまして。
ググってはみたんですが改造に関する事は特になかったので
難しいものなのかと。
0783nobody03/02/06 18:39ID:???
そうか、ググって見つからないのか。難しくて大変だったな。
0784nobodyさん03/02/06 22:29ID:???
>>782
メールの受信をキーにしてCGIを動作させるということは、普通できないものだと
認識すべし。
一定時間ごとにCGI実行というのも同様。

やろうと思えばできないこともないが、たいていは自宅鯖などでroot権限がないと
ダメなことが多い。プロバイダや共用サーバ利用者はまず不可能。諦めれ。
0785nobodyさん03/02/08 08:46ID:???
まあ、(脳内で)できないわけじゃないけど……

ユーザがメールを送信する(手動)それを反映させるために、

1.他人が日記を開いたときに時刻チェックをする。
2.以前のチェックから数分時間が経過してたら
  メールサーバに接続・データ受信。
3.その内容をHTMLに反映させる。

これでどう?IMAP関数とかあるからPHPなら簡単にできそうだけど……
問題点は、メールの送信元チェックとかしっかりしないと
誰でも書き込めるという罠があるかもしれない。
0786本7 ◆HON7/awDa. 03/02/09 13:19ID:???
またまたお願いします。

http://hon7.hp.infoseek.co.jp/cgi-bin/test/bbs.txt

http://hon7.hp.infoseek.co.jp/cgi-bin/test/trip.txt

を組み合わせて掲示板にトリップ機能を付けたいんですがどこにどう入れたらいいのかわかりません。
またどいう加工とが必要でしょうか?

もし他に2ch仕様のトリップ付く方法があればそちらでも結構です。
よろしくお願いします。
0787nobodyさん03/02/09 13:50ID:???
>>786
そりゃそのまま挿入しても動かんな。
フォームデータが入ってるハッシュの変数名が違ってるし、無関係な処理も含んでる。
キーは同じみたいだけど、そもそもそのソースはどっから持ってきたんだ?

まあいいや。とりあえず $in → $FORM に直してから
#情報の修正(名前) とか書いてあるあたりに突っ込んでみれば?
先頭のほうに use CGI::Carp qw(carpout fatalsToBrowser); って書いておけば
エラーがブラウザで見れるから、あとはそれ見ながら自分で直せ。
0788本7 ◆HON7/awDa. 03/02/09 13:52ID:???
>>786
どうもです。
とりあえずやってみて過程と結果報告します
0789本7 ◆HON7/awDa. 03/02/09 14:11ID:???
>>786
http://hon7.hp.infoseek.co.jp/cgi-bin/test/bbs3.txt
にしてみましたが

元ソースの名無しさん処理が
unless( , )
とかいうユーザー関数呼び出してるんでトリップ処理も同じように呼び出してみる
必要があるんでしょうか?unless( , )がどんな処理をしてるのかよくわからいんで。
何度もすみません
0790nobodyさん03/02/09 14:34ID:???
>>789
ところどころ $$FORM になってるところがあるぞ。大丈夫か?
プログラムなんだから、1文字でも違ったら動かないよ。

あと、unlessは制御構文であって、ユーザー関数ではないんだが…。
Perlの基礎をこのスレで質問されても困る。自分で調べて学習すべし。
0791本7 ◆HON7/awDa. 03/02/09 14:42ID:???
逝ってきます・・・ショボーン
0792nobodyさん03/02/09 17:15ID:FJkJ4b09
こんにちは、ちょっとアドバイス頂きたく参上しました。
現在Kent-Webさんの「MT−Board」という2ちゃんねる風の掲示板を
使っています。 
http://www.trimmer-navi.com/cgi/mtbbs/mtbbs.cgi
http://www.trimmer-navi.com/mtbbs.txt (テキスト)

上記のプログラムなんですが、現段階では中段にある{新着スレッド}の
テーブルに現れるスレッド数と、それのテーブルの下にスレッドごとに
現れるテーブルの数が同じにしか設定できません。

2ちゃんねるの様に、「新着スレッドが表示されている数」と「その下に
続くテーブルの数」を変更できないものでしょうか・・

もしアドバイスいただけるようでしたら、よろしくお願いします。

0793れもん03/02/09 17:19ID:???
お前等いいか!!
ラーメソだぞ!!ラーメソ!!!!!
俺は30分でどんぶり3杯も食えるんだぞ!!!
博多の冬は寒かったんだぜ。
0794れもん03/02/09 17:19ID:???
脳内妄想が俺の技だぜ
0795nobodyさん03/02/09 17:35ID:???
>>792
214行目、メニュー部表示の「#新着スレッド」内の以下の部分

if ($i >= $menu) { last; }

この$menuを、スレ一覧で出したい数にすればいいみたい。
テーブルの数は従来どおり、冒頭の$menuで設定。

例:if ($i >= 100) { last; }

テストしてないんでうまく動くか分からんけど。
0796nobodyさん03/02/09 17:44ID:FJkJ4b09
>>795
返信ありがとうございます。
nobodyさんの例の様に、100でやってみました。が
新着スレッドもそれに続くテーブル数もやはり同じ100に
なってしまいました。
079779503/02/09 17:48ID:???
>>796
あっ、ごめん。
そこは読み込む行数を決めてるとこだから、そりゃ両方変わっちゃうわな。
ちょっと今考えるから。ただこのあと用事があるからあとになるかも……
■ このスレッドは過去ログ倉庫に格納されています