トップページ⇒php
821コメント330KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001103/03/16 18:28ID:vOOsWTxU
#================================
# スレッドの説明
#================================

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

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

(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化済み)
0516nobodyさん03/07/02 10:18ID:???
>>513-515
ん?なんだ?3のレス受信したけど、見えないぞ
0517nobodyさん03/07/02 10:18ID:???
なるほどw
NGワードに入ってたわw
0518nobodyさん03/07/02 12:45ID:???
>>516-517
あぼーんされてたのに気になって見ちまったじゃねえか!
0519nobodyさん03/07/02 16:06ID:???
yybbsの過去バージョン使ってるんですけど、ログの拡張子をcgiに変えても
大丈夫なんでしょうか?そのままだとログの中身が丸見えになってしまうもんで。
試しに拡張子を変えてみたら一応、動いたんですけど・・・。

少し改造(といっても他のスクリプトからの流用とかデザイン変更程度だけど)
してるので最新版への以降できない状態なので大丈夫なのかどうか教えてください。

何かスレ違いな気もしますがお許しを。
0520nobodyさん03/07/02 16:25ID:???
>>519
読み書きしている部分で拡張子変更後のファイルを扱えるように
したのならそれでかまわない。
本当ならパーミッションで制限させるほうがいいけどな。
0521nobodyさん03/07/02 16:47ID:???
>>520
そうっすね。冷静に考えたら。

でもこのままで行こうかと・・・。
ログファイルを指定する部分をlogからcgiに変えるだけですよね?
つ〜かそれで問題なく動作してるんですけど。
本体がyybbs.cgiログの方がyybbs2.cgiみたいな感じで。
他にどこか書き換えなきゃいかん部分とかってあるんですか?
スクリプト内にlogで検索かけても特にひっかかる部分がなかったので
大丈夫かな〜なんて思ってるんですけど。
0522nobodyさん03/07/02 16:49ID:???
>>521
それだけでいいよ。他に変更する部分はない。
0523nobodyさん03/07/02 18:00ID:???
結論

  動 き ゃ 問 題 な い

052451903/07/03 12:59ID:???
どうもです。
0525nobodyさん03/07/07 18:35ID:???
ネットサーフレスキューさんの新型・簡易BBS
http://www.rescue.ne.jp/cgi/imgbbs/
なんですが、うpできる画像サイズが100,000バイト程度なんです。
うpできるサイズを5倍程度上げたいんですけど、どこをいじればよいでしょう?

ソースです
http://www.geocities.co.jp/HeartLand-Keyaki/4988/imgbbs.txt
http://www.geocities.co.jp/HeartLand-Keyaki/4988/imgbbs2.txt
http://www.geocities.co.jp/HeartLand-Keyaki/4988/imgbbs3.txt
http://www.geocities.co.jp/HeartLand-Keyaki/4988/imgbbs4.txt
0526nobodyさん03/07/07 20:03ID:???
>525
if ($ENV{'CONTENT_LENGTH'} > 131072) { &error2("処理エラー","処理できない大きなファイルを受信しました。-> $ENV{'CONTENT_LENGTH'} bytes","サイズが100,000バイト程度を上限に画像を送信してください。","最初からやり直してください。"); &Menu; exit; }
0527nobodyさん03/07/07 20:13ID:???
>>526
131072この数字、とりあえず3倍にしてみたんですがエラー出たんです。。。
0528nobodyさん03/07/07 21:14ID:???
>>527
cgi-lib.pl の 21 行目で調節してください。

・・・相変わらずこんなもん使ってるのか。
0529nobodyさん03/07/07 21:48ID:???
>>528
できました!
.plのほうでしたか。。。お手数おかけしました。

今までJoyful Note使ってたんですがMacの人が書き込めないらしくて
それでこれを試してみようかなと。。。
0530nobodyさん03/07/09 19:52ID:???
http://php.s3.to/chat/
ここのフレームチャットで、ROM人数が表示されるのですが
クッキーをOffにすると、無限に増えてしまいます。

IPでチェックをしたいのですが、どこを弄ればいいか分かりません。
Perlならなんとかなりそうなのですが・・・


怪しいところのソースです。よろしくお願いします。

0531nobodyさん03/07/09 19:52ID:???
function MemUpdate($name,$color,$id){
 $mem_arr = file(MEMBER);
 $now = time();
 $addr = getenv("REMOTE_ADDR");
 $host = @gethostbyaddr($addr);

 $fp = fopen(MEMBER, "w");
 $flag = false;
 foreach($mem_arr as $mem_data){
  list($m_name,$m_co,$m_ip,$m_id,$m_time) = explode("\t", $mem_data);
  if(($now-$m_time) > 60){
   $name = "";
   continue;
  }elseif($id == $m_id){
   fputs($fp,"$name\t$color\t$m_ip\t$id\t$now\n");
   $flag = true;
  }else{
   fputs($fp,"$m_name\t$m_co\t$m_ip\t$m_id\t$m_time");
  }
 }
 if(!$flag) fputs($fp, "$name\t$color\t$host\t$id\t$now\n");
 fclose($fp);
}
0532nobodyさん03/07/09 19:52ID:???
function MemDump(){
 $mem_cnt = 0;
 $rom_cnt = 0;
 $mem_arr = file(MEMBER);
 foreach($mem_arr as $mem_data){
  list($m_name,$m_color,$m_ip,$m_id,$m_time) = explode("\t", $mem_data);
  if(trim($m_name)){
   $mem_lst .= " <font color=".$m_color.">".$m_name."</font>".SEPA;
   $mem_cnt++;
  }elseif(ROM==2){
   $mem_lst .= " ".$m_ip.SEPA;
  }elseif(ROM==1){
   $rom_cnt++;
  }
 }
0533nobodyさん 03/07/09 21:58ID:???
elseif じゃなくって elsif だよ・・・
パッと見で・・・
0534nobodyさん03/07/09 22:53ID:PKJamw+8
apple.comで配布されている日記型CGI(a-nikki.cgi)を使用しています。
このCGI、表示される日記が月またぎになると月末の日記が重複されて表示されてしまいます。
1頁に3日分の日記が表示されるように設定していると、「7/1→7/30→7/30」というふうに。
これは、他の利用者もBBSなどで質問していることから、私の設定ミスではなくバグのようです。
しかし、開発者さんはこのバグを直すつもりがないようなので、
もし直し方が分かる方がいらっしゃったら、教えてください。

■CGIの配布元  ttp://www.appleple.com/cgi/a-nikki/index.php
■実際に稼動している状態  http://se.development-network.net/~haru/2chtest/a-nikki.cgi
■本体のCGIをテキストファイル保存したもの http://se.development-network.net/~haru/2chtest/a-nikki.txt
0535nobodyさん03/07/09 22:56ID:???
http://www.apple.com/
?
0536nobodyさん03/07/09 23:00ID:???
appleple.comの間違いです

ああ、阿呆だ自分…
すいません
0537nobodyさん03/07/10 06:03ID:JsAivAOj
初めましてスレ違いでしたらすみません。
http://script.s16.xrea.com/2shot/2shotp.zip
の2ショットに画像UP機能が付いたのを見たことあるのですが、
どなたか改造出来ますでしょうか?
何卒お願いいたします。
0538nobodyさん03/07/10 07:56ID:???
>>533
530が >Perlならなんとかなりそうなのですが・・・
って書いてるけど?つか、ここはphp分かるヤシ見てるのか?
漏れもワカランが
0539nobodyさん03/07/10 09:14ID:???
>>533
Perl elsif
PHP elseif
0540nobodyさん03/07/10 11:29ID:???
>>530
そのフレームチャットはユーザーの判別をセッションIDで管理
しているので、それをIPで判別するようにすればいいかと。
ファイルにはホストがすでに書き込まれているので、>>531の
elseif($id == $m_id)
を
elseif(strcmp($m_ip,$host) == 0)
にすれば直るかも。
ちなみにchat.phpの方もセッションIDで管理しているので、
そっちもホスト判別するように書き換えたほうがいいよ。
0541nobodyさん03/07/10 17:36ID:???
>>540
ありがとうございました。
chat.phpもセッションIDだらけでした・・・
Offにしていると名前とかも空欄になるのですよね(;´Д`)
リファレンス本買って勉強します。
054254003/07/11 11:45ID:???
>>541
頑張ってくださいー

>>534
もしかしてsetup.cgiのところが
$not_glob = 1;
になってませんか?もしなっていたら
$not_glob = 0;
にしてみてください。
0543nobodyさん03/07/11 18:59ID:VHZW4KqE
【配布サイト】http://dream.lib.net/room/
【該当cgi】http://dream.lib.net/room/cgi/e_atlink.html
【内容】自動リンクcgi
【ファイル】
atlink.cgi → http://www.geocities.co.jp/Bookend-Ohgai/3774/atlink.txt
jcode.pl → http://www.geocities.co.jp/Bookend-Ohgai/3774/jcode.txt

【依頼】
機能のうち、
・カテゴリー無制限分類
・検索機能
の2つを取り払ってしまいたいんです。
要は、最低限の機能
(1.訪問者と管理人がリンク登録できる 2.各ページに飛んでいく)
だけに改造したいのですが、どうかお知恵をお貸しいただければと思います。
宜しくお願いいたします。
0544nobodyさん03/07/11 21:35ID:???
>>543
【依頼】って何?
この言葉の意味を知ってて使ったのか?
だったとしたら、ずいぶんと高飛車だなあ。
0545nobodyさん03/07/11 21:42ID:???
まあ、ソース出してるんだからよしとしましょ。
配布先のURLも出さずにやりたいことだけ書くアフォにくらべればかわいいもんだって。
054654303/07/11 22:00ID:VHZW4KqE
>>544
すみません・・・【】の中、できるだけきちっと書かないとダメかなぁと思って無い知恵絞って考えた結果「依頼」しか思いつかなかったんです・・・
気を悪くされたなら本当にごめんなさい。

>>545
ありがとうございます・・・今後は言葉に気をつけます・・・
0547nobodyさん03/07/11 22:34ID:???
>>543
912行目以降の「メニュー表示」の中の「検索」の行だけ消してしまえば、とりあえず
メニューから検索が消える。
ただこれだと機能自体は生きてるし、URL直打ちしたら入れてしまう。

機能を殺したいのなら、176行目の「if ($act eq "srh1"){&srh1;}」の行を削除(または
先頭に # を挿入)して、次の行の先頭の elsif を if に書き換える。

「カテゴリ無制限分類」ってのがよく分かんない。登録するカテゴリ数を制限したいの?
054854303/07/11 23:09ID:VHZW4KqE
>>547
すごい・・・できました!
すごくわかりやすい解説ありがとうございます!

あと、「カテゴリ無制限分類」というのはですね、例えばこのcgiの場合、管理者(自分)がカテゴリーをいくつか作って(例えば「テキストサイト」「配布サイト」などのように)、訪問者が該当するカテゴリー内にリンク登録するという感じですよね。
そのカテゴリ自体を無くしてしまうというか、登録されたサイトすべてが同じページに一緒くたに配置されるようにしたいのです。
ですのでtopにあるチェックボックスも消したくて、見た目に殺風景な感じにしたいのですが、一応自分では「カテゴリー」に関係する箇所を削ったりしてみたのですがどうしても500内部サーバーerrorとなってしまいました。
わかりにくい説明で申し訳ありません・・・
いつまででも待ちますので、お時間のある時がございましたらまたアドバイスの方宜しくお願いします。

とりあえず「検索」を消してもcgiが動くということ自体、自分では手のつけられなかったことです。
本当にありがとうございました。
0549nobodyさん03/07/12 07:04ID:???
>>548
>>547の検索機能の削除だが、
sub srh1のブロックも削除した方がウマー

暇だったので、カテゴリー機能の削除をやってみた。
非常に面倒だった(ヤルンジャナカッタ…)。

以下にヅラヅラと書いておくからな。
# アク禁されそうだぞオイ
0550nobodyさん03/07/12 07:05ID:???
カテゴリーを使わないのなら、“管理”は不要になるので、
sub adm2とsub adm1のブロックは削除。

メインルーチンの
elsif ($act eq "adm1"){&adm1;}
elsif ($act eq "adm2"){&adm2;}
も削除。

sub navi1の中の、
  <a href="./atlink2.cgi?act=adm1">管理</a>
も削除だな。
0551nobodyさん03/07/12 07:06ID:???
sub del2の中の、
<tr><th>カテゴリー</th>
<td nowrap>$temp1[$temp2[0]]</td>
</tr>
削除すれ。

sub chg3の中の、
<tr>
<th nowrap width=30%>カテゴリー </th>
<td nowrap>$temp1[$sitecat]</td>
</tr>
削除すれ。
0552nobodyさん03/07/12 07:08ID:???
sub chg2の中の、
<tr><th>カテゴリー</th>
<td nowrap><select name="sitecat" class="input">
EOD
for(0 .. $#temp1-1){
if ($_ == $temp2[0]){$a2 = " selected";}else{$a2="";}
print "<option value=\"$_\"$a2>$temp1[$_]\n";
}
print <<EOD;
</select>
</td></tr>
削除すれ。
0553nobodyさん03/07/12 07:08ID:???
sub reg2の中の、
<th nowrap width=30%>カテゴリー </th>
<td nowrap>$temp1[$sitecat]</td>
</tr>
削除すれ。

sub reg1の中の、
<tr><th>カテゴリー</th>
<td nowrap><select name="sitecat" class="input">
EOD
open(IN,$datafile);
eval{flock(IN,1)};
my @temp1=split(/<>/,<IN>);
close(IN);
my $a2 = " selected";
for(0 .. $#temp1-1){
print "<option value=\"$_\"$a2>$temp1[$_]\n";
$a2 = "";
}
print <<EOD;
</select>
</td></tr>
削除すれ。
0554nobodyさん03/07/12 07:09ID:???
sub indicateの中の、
$navibuf = &navi2;

print $navibuf; (2ヶ所あるぞオイ)

&navi2;

削除すれ。


while(<IN>){push(@log,$_) if $_ =~ /^$cat</;}
を
while(<IN>){push(@log,$_);}
に変更すれ。

<tr><th bgcolor=$linkcolor1 colspan=2 width=100%>$catdata[$cat] - $ct件</th></tr>
を
<tr><th bgcolor=$linkcolor1 colspan=2 width=100%>登録済み - $ct件</th></tr>
に変更すれ。
0555nobodyさん03/07/12 07:11ID:???
sub navi2ブロック丸ごと削除すれ。

これで>>548の望む動作にはなるはずだ。




他に色々修正すべき点はあるが、根気が続かないのでここで止める。
詳細なテストをしてないので、エラーを吐いたらスマソ。
(つーか、perl -wc atlink.cgi でいろいろ言われてるがな)
あとは>>548の宿題でよろしいか?
0556nobodyさん03/07/12 07:53ID:???
>>555
もつかれー
0557549-55503/07/12 08:48ID:???
鬱だのう〜

sub datacheckの中の、

if ($sitecat eq ""){&error("カテゴリーを選択してください。");}
elsif ($sitename eq ""){&error("サイト名を入力してください。");}
を
if ($sitename eq ""){&error("サイト名を入力してください。");}

に変更汁。


これで大丈夫!                           ダトオモウ
0558nobodyさん03/07/12 11:20ID:dkTTYYjg
0chでhttp://tolkien.s7.xrea.com/jikken/index.htmlリンクレイアスの機能を付けたいんですが、どうすればいいですかね?
※リンクレイアスとはしたらばで使われている名前>>URLと書くことで<a href="url">名前</a>
に置き換わる機能です。
055955803/07/12 11:21ID:dkTTYYjg
スクリプトはこれです。
http://zero.s28.xrea.com/public/scripts/test030705.zip
0560nobodyさん03/07/12 11:33ID:???
>>558
ソース見ないでカキコ。ファイル名のサフィックスが .pl だったので、
perl だな…

名前>>URL をマッチさせればいいんじゃない?

URL のマッチルールはperlメモでも読んでくれ
あと、名前のところは当然マルチバイト文字も入るから…

\b[\B]+>>

こんな正規表現ではどうか?
056156003/07/12 11:41ID:???

s/(\b[\B]+)>>(s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+)/<a href=\"\2\">\1</a>/g;

こんな感じかな…。ただ、(\b[\B]+)>> の部分はマルチバイト文字入るとどうなるか自信なし(w
056256003/07/12 11:42ID:???
>>561 間違えとる

s/(\b[\B]+)>>(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,\%#]+)/<a href=\"\2\">\1</a>/g;

056355803/07/12 11:45ID:???
>>560->>562さん
本当にありがとうございました。大変参考になりました。
056455803/07/12 11:46ID:???
あ、、大変聞きづらいのですが、どこのファイルにその文字列を
挿入すればいいんでしょうか?
056554303/07/12 11:49ID:M0XOsREi
>>549-557
たぶんID変わってると思いますが昨日の543です。
もう何というか・・・なんというかですね・・・
「ありがとうございました」
って文字をタイピングすることでしか感謝の気持ちを表現できないのが腹立たしい・・・
それくらい感謝です。
実は今から御指摘通りにやってみるつもりなので結果はまだなのですが、どうしても先にお礼を言っておきたくて先に書き込んでしまいました。
webProg板にお邪魔するのにはあまりにも無知な自分の質問にこころよくお答えくださった547さん、549さんの優しさは一生忘れません。
自分ももっと勉強して、いつか誰かに質問された時にお二方のようにこころよく、わかりやすく、アドバイスできるようになれるように頑張ります!
何もお礼ができませんが、せめてお二方の幸福と御健康をお祈りしています。
本当にありがとうございました!
056656003/07/12 12:00ID:???
>>564
ひょっとして、perl 組めない?
改造部分は ./module/varda.pl の 374行目辺り
056755803/07/12 12:56ID:dkTTYYjg
>>566
すみません。組めません、、
http://miscast.s35.xrea.com/joyful/img/12.txt
こんなこんな感じでやってみましたが、内部サーバーエラーが出て
しまいました。

教えてクンですね、、、
0568_03/07/12 13:08ID:???
http://homepage.mac.com/hiroyuki44/jaz09.html
056956003/07/12 13:18ID:???
>>567
君さ、性別と年齢は?

ま、取り敢えず

$s/(\b[\B]+)>>(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,\%#]+)/<a href=\"\2\">\1</a>/g;
↑
これを

$text =~ s/(\b[\B]+)>>(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,\%#]+)/<a href=\"\2\">\1</a>/g;
↑
こう変えてみ
057054303/07/12 15:43ID:???
>>549さん
今設置し終わりました。
549さんのおっしゃる通りに、すべてそのままでしっかり動作しました!
エラーもありません。
何回も言ってすみなせんが、本当にありがとうございました。
sageにて報告させていただきました。
057155803/07/12 17:47ID:dkTTYYjg
>>569
その文に置き換えても500エラーです。
ちょっとあきらめてみます。ありがとうございました。
0572nobodyさん03/07/12 18:33ID:???
>>571
現行でサポートやってるものは配布先で聞け
057356003/07/12 18:56ID:???
>>569
よく見ると、思いっきり間違えてるな(藁
エラー出て当然だわ( ´,_ゝ`)プッ

$text =~ s/(\b[\B]+)>>(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,\%#]+)/<a href=\"\2\">\1<\/a>/g;
057455803/07/12 20:19ID:dkTTYYjg
>>573
なんかエラーはなくなったんですが、例えば2ch>>http://www.2ch.net/
と記述しても出ないです。
0575nobodyさん03/07/12 20:30ID:N7l3tI07
私たちが脱ぎました、、、、。
http://www3.free-city.net/home/espresso/adult/xxx.html
0576nobodyさん03/07/12 20:33ID:???
>>574
http://www.2ch.net/
http://www.2ch.net/
上の二つの違いがわかるか?
057756003/07/12 20:34ID:???
>>574
恐らくどっちかが、ヒットしていないんだろうな…。もしくは両方

で、君の性別は?
057855803/07/12 20:42ID:dkTTYYjg
>>576
もちろんワザとですよ。

>>577
はい。男ですよ。なにも狙えません。
057956003/07/12 21:15ID:???
ほらよ

$text =~ s/\s(\S+)>>(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,\%#]+)/<a href=\"\2\">\1<\/a>/g;

因みに、h 抜き とか http:// 省略には対応してない
058055803/07/12 21:39ID:dkTTYYjg
なんか動きませんね、、、
0581_03/07/12 21:54ID:???
http://homepage.mac.com/hiroyuki44/
0582nobodyさん03/07/12 22:01ID:nKkhPfOJ
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
ネットで稼ぐならこれ。完全無料!!
リンクスタッフになれば小遣い稼ぎができます!!(左下に登録画面があります) 
バナー1クリック10円や自分の貼った広告から誰かが会員になったら一人につき1000円ももらえる!
他にもいろいろな報酬があります。
http://www12.ocn.ne.jp/~sihori/com.html

↑俺も最初は半信半疑で暇つぶし程度でやっていたけれど、
先月15万振り込まれたよ。( ゚д゚)ポカーン
そこらへんの掲示板に広告を貼り付けてっただけなのに・・・。

2ちゃんにはこういう広告がそこら中にあるけれど、
これはマジでおすすめです!!
バンバン広告貼ってバンバン稼いでください!!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.
0583nobodyさん03/07/12 22:39ID:???
>>580
おまえやめろ。
二度とプログラミングしようとか考えるな。

おまえには、プログラミングに対して必要な「何か」が決定的に足りない。
それに気付かない限り、お前はプログラミングで何をしようとも成功しない。
だからさ、お前がやめるのがおまえ自身にとっても、周囲の人間にとっても、
一番いいことなんだよ。わかる?
0584nobodyさん03/07/12 22:52ID:???
も、もちつけっ
0585nobodyさん03/07/12 23:17ID:???
>>583
(´,_ゝ`)ップ香ばしい香具師、ハッケソ!
じゃあお前に出来るんですか?と問いたい
0586nobodyさん03/07/12 23:22ID:???
たぶん「できるけど、見返りがないからやらない」という人が多数。
0587nobodyさん03/07/12 23:52ID:???
このスレにしては>>543はきちんと書いてるから好感は持てるけど。
でも真っ先に思い浮かぶのは、「他のを使えばいいんじゃない?」
見返りよりは、興味を引かれる改造かどうかだねぇ。
デザインをいじるとか、あってもなくても大差ないような機能の追加なんかだと
ちょっとやる気は起きないね。
0588ど素人です。03/07/13 03:55ID:+XbtGIZI
どなたたかスレッドフロート型の画像掲示板で画像だけでなく圧縮ファイルなどがアップできる
ようなものをご存じないでしょうか?

e-FTPBoard (Ver.124 Rev.7)にヘッドラインがついたものか、
http://www.big.or.jp/~talk/t-club/soft/mini_r7/imgboard_ftp.cgi

Joyful Note改「HOGE2ch」で圧縮ファイルなどもアップできるような至れり尽くせりの掲示板を探してます。
http://underwd.s1.x-beat.com/hoge2ch/sample/index.html

よろしくお願いします。
0589nobodyさん03/07/13 06:12ID:???
>>588
スレの趣旨も無視して堂々とマルチポストかよ。
0590nobodyさん03/07/13 20:38ID:lgv8WpE5
ttp://saya.kiy.jp/cgi/lbbs.htmlこちらのmkakikomitai改造スクリプトLight BBSにttp://www.minicgi.net/cgi2/yybbs.htmlのYY-BOARD plusのようなアイコンプレビュー機能をつけていただけませんか?
今日は朝からずっと格闘しているのですが、まだCGI勉強しだしてから日が浅いものでなかなか上手くいきません。
プレビューされる場所はおまかせしますが、できましたらSubmitとClearの右横か左横でお願いしたいです。
よろしくお願いいたします
0591_03/07/13 20:48ID:???
http://homepage.mac.com/hiroyuki44/
0592_03/07/13 21:31ID:???
http://homepage.mac.com/hiroyuki44/jaz09.html
0593nobodyさん03/07/13 22:36ID:???
>>590
ttp://saya.kiy.jp/cgi/lbbs.html
にいけないよ?
059459003/07/13 23:40ID:lgv8WpE5
>>593
どうやら鯖が少しおかしいようですね。。。
何回かアクセスしていただけるといけるとおもうんですが(´・ω・)
0595nobodyさん03/07/14 00:23ID:???
>>590
プレビュー機能自体はJavaScriptみたいだね。
それをCGIのどこに入れるかというわけだが……俺は眠いのでパス。
059659003/07/14 01:34ID:GkiIu8gN
そうなんですよ〜
ttp://www2s.biglobe.ne.jp/~club_tom/java-kouza/sample/ja-sam_ienn.htm
ここの「5.プルダウンメニューで画像を変更します。 」っていうJava Scriptをyybbs.jsという外部のファイルにして読み込ませてるみたいです。
なのでttp://www.minicgi.net/yybbs/yybbs.jsからそのファイルをいただいてきて、Light BBSの方の
###<--- HTMLヘッダー書き出し
のところに
print "<Script Language=\"JavaScript\" SRC=\"yybbs.js\"></Script>\n";
と書き加えてみたのまではいいんですが、その後どこいじっても上手くできないんです(´・ω・)y━~~
0597nobodyさん03/07/14 02:51ID:???

ttp://www.webpower.jp/websofts/message_boards/hyper_thread/
上記のハイパースレッドの投稿者識別するためのID表示部分なのですが
1日で同一ホストからの投稿IDが変わってしまう設定を
1ヶ月間同じIDにするという改造をお願いしたいのですが

実際にそう言う状態で動かしてるサイトがあるので
ttp://gc.e-hobby.net/bbs/talk/bbs.cgi

改造箇所はわかるのですが
どう修正したらしたらよいかが分らないので質問させていただきました。
どなたかよろしくおねがいします。



0598nobodyさん03/07/14 03:32ID:???
>>597
いちばん楽な方法(手抜き)
2869行目の
$day = sprintf("%02d", (gmtime(time + 3600 * $SET{'TimeZone'}))[3]);
を、
$day = sprintf("%02d", (gmtime(time + 3600 * $SET{'TimeZone'}))[4]);
にしる(w
0599nobodyさん03/07/14 04:04ID:???
>>598
わはは、確かになるといえばなるなw
0600nobodyさん03/07/14 06:30ID:???
>>598
頭(・∀・)イイ!
0601nobodyさん03/07/14 13:18ID:pLo1fop3
URLが「〜cgi」で終わるBBSのcgiの最後を「〜.dat」に変えると、誰でもログが落とせるというcgiを使っています。
これをできないように、管理人がftpでログを落としてこない限りログは見れないようにしたいのですが、改造でなんとかなるものなのでしょうか?
まったくちんぷんかんぷんなんですけど、もしできるのならがんばってみようと思うんです。
なのでせめて「できる」「不可能」「むずかしいから素人はやめとけ」
のどれかだけでも一言助言いただけると幸いです。よろしくおねがいします
0602_03/07/14 13:22ID:???
http://homepage.mac.com/hiroyuki44/
0603nobodyさん03/07/14 13:28ID:???
>>590
修正するところはまずselectタグを
<select name=icon onChange='chaImgIenn5("FoImg","icon","imgIenn5")'>
こうして、適当なところにimgタグを置く
<IMG SRC="./img/xxx.gif" name="imgIenn5" ALIGN="CENTER" BORDER="0">
そうすれば動くかも
0604nobodyさん03/07/14 13:50ID:???
>>601
「できる」
これしか云わん。そういう設問だからな(いぢわる)
0605nobodyさん03/07/14 13:50ID:???
>>603
板違いかもしれぬが、まともな HTML を描くようにな。
0606nobodyさん03/07/14 13:52ID:TkbjLjFd
>>601
>>「〜.dat」に変えると

長いファイル名に変更「XXXXakerutokikensindekureXXXX.dat」
060760103/07/14 14:02ID:pLo1fop3
>>604
いぢわるだなんてとんでもない!
できるってことがわかっただけでもがんばってみようという気持ちになれました。

>>606
それも一つの手なんでしょうか?
とりあえず改造してみて、駄目ならやってみます。

レス感謝っす
0608nobodyさん03/07/14 14:41ID:???
>>601
パーミッションが600で動くなら600にすればいい。
060960303/07/14 15:32ID:???
>>605
590のとこのCGIのソースからコピーしてきますた
0610nobodyさん03/07/14 15:35ID:???
>>601
簡単なやり方は>>519を参照
061160103/07/14 15:44ID:pLo1fop3
>>608
ほんとだ・・・・鬱
2時間もファイル弄ってました・・・

>>610
こんな近くのレスにヒントがあるなんて・・・

608さん610さんありがとうございました
これからはもっとよく探してから書き込むようにします・・・
スレ汚しごめんなさいでした
0612nobodyさん03/07/15 01:39ID:4x5fnkjb
普通の一般的な掲示板(mkakikomitaiとか)でも、2ちゃんねるのように、半角文字が化けないようにするにはどうすればいいですか?
0613nobodyさん03/07/15 06:33ID:???
>>612
・CGIのソースや、それが出力するフォームなどあらゆる部分をすべてシフトJISなど
特定の文字コードに統一する
・CGI内部でのjcode.plなどによる漢字コード変換をやめる
0614山崎 渉03/07/15 11:05ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0615nobodyさん03/07/15 12:01ID:ZVk1LGMg
厨質はこちらへage3 
■ このスレッドは過去ログ倉庫に格納されています