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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/03/01(水) 09:50:05ID:5+nhA5tl
「スクリプトを改造したいけど、言語の知識ゼロなんでつ」という人がいましたら
ここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。

◆依頼するときは以下の点に注意して下さい。(厳守)

(1) 作者が改造依頼を受け付けていない場合このスレを利用する。
(2) 依頼はテンプレ(>>2)を使用する。
(3) 改造してもらって知らん顔をせず、動作報告は必ず行う。

※改造してくれないからといって逆ギレする厨はお断り。

【まるなげどん】 http://s3p.net/~channel2/webpro/marunage/
 あぷろだ。スクを貼るのに必要な方はここを使ってください。(初代スレ132提供)
 依頼者はこちらにも依頼レスをコピペしても構いません。

【 依頼一覧 】 http://webprog.s101.xrea.com/cgi-bin/marunage/marunage.cgi
 依頼の状態や結果が一覧で掲載されています。(part2スレ899提供)

【クリックで救える命がある】 http://www.dff.jp/index_t.php
 改造してくれた方へのお礼も込めてクリック
0478nobodyさん2006/06/15(木) 00:25:57ID:???
>>477
ふーん、おまいさんのレベルは大体分かった。
じゃあこれからぼけぼけと取りかかるけど、
消し飛ばす投稿フォームは一番上のだけでいいの?
それとも各投稿に対する返信もできなくした方がいいの?
0479nobodyさん2006/06/15(木) 00:36:36ID:???
>>478
ありがとうございます。本当に助かります。
消すのは一番上の投稿フォームのみで、
下側の修正はそのままでお願いします。
返信ボタンを消すのもできればお願いします。
04804782006/06/15(木) 02:42:58ID:???
でけたよ。

http://marunage.s201.xrea.com/joyful/narunage.cgi?mode=thr&no=437

途中で怠くなったんでものっそいてけとーに書いた。
まあ不具合が出たらその時に直すってことでひとつ。

yybbs.cgiにアクセスしてもフォームは出ないし返信もできないが
yybbs.cgi?key=0123にアクセスすればフォームが出るし返信もできる。
修正や管理は普通にできるはず。

まあ試してみて。
0481nobodyさん2006/06/15(木) 07:33:57ID:???
【.  CGI名  .】 (自作)
【配布先URL】 (無し)
【. 置き場所 .】 http://www.borujoa.org/upload.php
         D [upload6363.lzh] 借ります。丸投げ。 2 2006年06/15(木)07:26
【. 依頼内容 】 申し込みフォームの作成(修正?)
          form.htmlに記入された項目を「確認する」を押してform.cgiによって確認表示。
          form.cgiによって確認表示されたらページ一番下の「送信」でsend.cgiによって送信。
          送信後「送信完了しました」との表示。

upload6363.lzhにはform.htmlとform.cgiとsend.cgiが入っています。
sendmailによる送信フォームです。
何日も頑張ってるのですが出来ません。
よろしくお願いします。。
04824742006/06/15(木) 07:57:25ID:???
>>480
丁寧にありがとうございます。
夜中に試しみて、結果をもう一度書き込みます。
0483nobodyさん2006/06/15(木) 08:12:19ID:???
>>481
何で引っ掛かるのかもっと詳しく。
04844812006/06/15(木) 08:29:05ID:???
>>483
最初に動かすform.cgiがすでに動きません。
methodはPOSTなので
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
って書いたんですけど駄目で
とりあえず読み込めてるのかどうかだけ試そうと
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
print "$query\n";
だけ記述したんですが、print吐き出さず・・(涙
仕方なく
if($ENV{'REQUEST_METHOD'} eq 'POST') {
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
else {
$query = $ENV{'QUERY_STRING'};
}
にしてみたけど駄目でした。
ちなみに元のソースは『10日で覚えるPerl/CGI』という本からで
04854812006/06/15(木) 08:30:17ID:???
#! /usr/bin/perl

if($ENV{'REQUEST_METHOD'} eq 'POST') {
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
else {
$query = $ENV{'QUERY_STRING'};
}

foreach $pair (split(/&/, $query)) {
($key, $value) = split(/=/, $pair);

$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/chr(hex($1))/eg;

$FORM{$key} = $value;
}

print <<END;
Content-type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>ふぉーむでーた</title></head>
<body>
<h1>フォームデータ</h1>
<table border="1">
<tr><th>項目</th><th>入力内容</th></tr>
END
04864812006/06/15(木) 08:31:26ID:???
foreach $key (keys %FORM) {
print "<tr><th>$key</th><td>$FORM{$key}</td></tr>\n";
}

print <<END;
</table>
</body>
</html>
END

こうなってます。
これなら動きましたが、HTML部分を(form.cgiのように)変えて
$value =~ s/</</g;
$value =~ s/>/>/g;
を追記したら動かなくなりました。
04874812006/06/15(木) 11:02:34ID:???
CGIが2つあるのは
1つ目のCGI(確認)でPOSTで受け取った値を表示
↓
その値をHiddenで2つ目のCGI(送信)に飛ばす

もし、修正があるんだったらHiddenでそのまま持ち回り1つめに戻る

という事なのですが、自分はよく分からないんです(汗
<imput type="hidden" name="hoge" value="">でvalueを$hogeに代入??
hiddenなんて使ったことなくて・・・涙
0488nobodyさん2006/06/15(木) 12:49:35ID:???
「URLエンコード」でググれ
04894742006/06/15(木) 15:42:23ID:???
>>480
ありがとうございます。
3つのファイルを上書きして試してみました。
フォームが無くなっていたのは希望通りです。
ただ書き込みしようとすると「書けまへーん 」が出てきてしまい書き込めません。
書けまへーんはどういう時に出てくるのでしょうか?

それと下にある設定はまったく関係ないのでしょうか?ここの設定もいじりますか?
# 投稿キーの使用(スパム対策)
# → 0=no 1=yes
$regist_key = 1;

# 投稿キー画像生成ファイル($regist_key=1のとき)
$registkeycgi = './registkey.cgi';

# 投稿キー実行ファイル($regist_key=1のとき)
$registkeypl = './registpl.cgi';
04904802006/06/15(木) 17:15:53ID:???
>>489
うはwwごめん。隠しフォームを一行書き忘れてた。>>480に修正版をうp。

正しいkeyがある場合に隠しフォームとしてそのkeyを送るのだが、
keyが無かったり違ったりした場合には「書けまへーん」と出るはずだった。
要するに外のHTMLファイルやmethod=getで無理矢理フォームデータを送って来た時のための対策。

$regist_keyは俺の改造とはまったく無関係だから好きなようにすれば良いが、
原則としては0でいいと思う。spamが来た時はkeyを変えればそれで済むし。
04914802006/06/15(木) 17:18:18ID:???
あと1個追記。
4つのファイルはエラーチェックのために1行目がこうなってるが、

#!/usr/local/bin/perl -w

問題が無かったら-wは消してしまっておk。
というか多分消した方がサーバには優しい。
0492nobodyさんNGNG
活気付いてるなぁ
0493nobodyさん2006/06/15(木) 17:36:35ID:???
>>491
ご丁寧に説明までありがとうございます。
投稿が出来ました。-wも消してみました。もうちょっとテストしてみます。
0494nobodyさん2006/06/15(木) 18:00:46ID:???
>>481
まあ頭からひとつずつ解決して行こう。

とりあえずフォームデータを送ると確認画面が出るところまでやるけど、
フォームには具体的にどういう項目を?
0495nobodyさん2006/06/15(木) 18:01:34ID:???
あ、ごめん。もうアップしてあったのか。
それじゃあそれをてけとーにいじってみる。
0496nobodyさんNGNG
send.cgiのSubjectが気になったな
RFC的にはどうなんろ
0497nobodyさんNGNG
ついでに、form.cgiが動かないのは一番最後の行に改行がないからかと
0498nobodyさんNGNG
send.cgiも同じか
04994942006/06/15(木) 21:25:41ID:???
いじってるうちにメール送信まで全部できてしまった。まあいいか。
sendmailって初めて使ったけど偉く簡単に送れるのなあ。世の中のspamが減らないわけだ。

http://marunage.s201.xrea.com/joyful/narunage.cgi?mode=thr&no=439

・3ファイルは怠かったんでサブルーチン使いまくって1個にまとめた。
・tableタグはクソなので全部消したw スタイルシート使え。
・要望には無かったが※マークが付いた項目が無記入の場合は文句をたれるようにしておいた。
・後でフォームの項目を増減させようとすると地獄を見るから気を付けろ。
・あと、送られるメールももう少し読みやすくなるようにしておいた。
・ただし、現状ではメール送信時にエラーが起こった場合の処理は超手抜きで明らかに問題がある。


ところでやってしまった後で言うのも何だが、これって明らかに商用のサイトで使用するものだよな。
金が絡むものをこういうところで
(1)どこの馬の骨とも分からん輩に (2)タダでやらせよう
という姿勢はどうかと思うぞ。

(2)についてはこんなもので金が取れるとは思わんし俺は別に良いけど、
(1)についてはどこにどんなものを仕込まれているか分かったもんじゃないからな。
05004942006/06/15(木) 21:28:28ID:???
続き。

だからまだ残っているかも知れないエラーが完全に取れて、
なおかつこれの中身を>>481が完璧に理解するまでは
実際の商売には使わない事をお勧めしとく。
0501nobodyさんNGNG
うおっ まぶしっ
0502nobodyさん2006/06/15(木) 22:34:20ID:???
久々に良い流れだな。
改造してる人がちょっとカッコイイぜ。
0503nobodyさんNGNG
sendmailっつーかSMTP自体が単純すぎる
0504nobodyさん2006/06/15(木) 23:43:24ID:???
>>502
>>443=448-450=452-455=459=462=465=467=470=475
=478=480=483=490-491=494-495=499-500=俺である件について。

つまりここ数日は俺ばっかり働(ry


   __ 
  |・∀・|ノ  よい
 ./|__┐
   /  [図]
""""""""""""""

     .__
   ((ヽ|・∀・|ノ  しょっと
     |__| )) 
      | |
      [図]
"""""""""""""""""
0505nobodyさん2006/06/15(木) 23:46:49ID:???
正直、この板で本当の職人って数人しかいないんじゃないかと思う
0506nobodyさんNGNG
頑張れー
0507nobodyさん2006/06/15(木) 23:52:09ID:???
居ることはそれなりに居ると思うけどねえ。まあ少なくとも俺は違うが。
0508nobodyさん2006/06/15(木) 23:56:44ID:???
>>506
ちょwおまww
お前も見てないで働けやw
どう見ても俺より数段詳しい癖に。
0509nobodyさん2006/06/16(金) 00:25:47ID:???
>>504
お前になら抱かれてもいいw
05104812006/06/16(金) 04:05:08ID:???
>>494
ありがとうございます。
確かに商用サイトで使用するものです。
本当に助かりました。ご忠告どおり理解できるよう頑張ろうと思います。
本当にありがとうございました!
0511nobodyさん2006/06/16(金) 05:17:16ID:???
【.  CGI名  .】 レッツPHP! Downloads
【配布先URL】 ttp://php.s3.to/data/#dl
【 依頼期限 】 4週間ぐらいと思われ
【. 依頼内容 】 パスワードの認証を不要に(どうせ非公開なのでAdministrationのリンクを参照すれば直ぐ設定できるようにして欲しい)

よろしくお願いします
05124812006/06/16(金) 07:25:01ID:???
>>494
494様、昨日は本当にありがとうございました。
もしよろしければ
[email protected]
にまでメールいただけますでしょうか?
これは捨てアドなのでメールいただけたら本アドから返信致します。
0513494 ◆tyTXROdtXc 2006/06/16(金) 09:37:06ID:???
>>512
最後まで捨てアドでやればいいのにわざわざ本アドを使うということは
相当不気味な話になりそうだな…まあ、とりあえず送ったよ。

本人の証明としてこのトリップのキーを書いておいたが、
それでこの書き込み=俺は証明できても俺=本当の494かどうかはまた別の問題。
どこまで信用するかの判断は自己責任でな。
0514nobodyさん2006/06/16(金) 10:08:01ID:???
ピカチュウ
0515nobodyさん2006/06/16(金) 10:09:18ID:???
>>511
dl.phpの65行目あたりにある

<td align="right"> <img src="point.gif" width="9" height="9"><a href="<? echo $PHP_SELF;?>?job=admin">Administration</a></td>

を

<td align="right"> <img src="point.gif" width="9" height="9"><a href="<? echo $PHP_SELF;?>?job=admin&admin=<? echo md5(ADMINPASS);?>">Administration</a></td>

にする。

ちなみに>>455でも似たような事を書いたが、このスクリプトは設計が古すぎて文法的にあちこちマズい。
書かれた当時はどうか知らんが、今のPHPで動かすとエラーメッセージで画面が埋まるかも。
上記の改造は>>511の要件は満たすがそういうエラーは一切消してないのでそこんとこ注意。
0516nobodyさん2006/06/16(金) 11:04:23ID:???
>>515
上手く動きました
ご丁寧にありがとうございます

なんだかんだ言っても使いやすいんですよね、レッツPHP
0517nobodyさん2006/06/16(金) 14:39:02ID:???
yybbs使ってるけど、スパム多すぎ。
どうすれば防げるのか。
0518nobodyさん2006/06/16(金) 14:49:49ID:???
>>517
それは依頼か?
0519nobodyさん2006/06/16(金) 15:07:04ID:???
ファイル名をyyybbs.cgiにしとけ。
0520nobodyさん2006/06/16(金) 16:28:27ID:???
同じスクリプトばかり重なっていますけど、お願いします。
【CGI名】YY-BOARD5.3
【配布先URL】 http://marunage.s201.xrea.com/joyful/narunage.cgi?mode=thr&no=207
最新バージョンとあまり変わっていません。最新はキー投稿部分が追加されています。
【依頼内容】最新のバージョンだと4ケタの数字画像を出し、
数字をフォームに書くことによりスパムを防いでいるようです。
これだと手間が増えてしまうので、この方法以外では何か無いでしょうか?

NGワード、参照先と本文に同じアドレスが書かれていたら投稿できない、
半角英数字だと投稿できない。URLが3つ以上書かれていたら投稿できない。
これらを記事登録の# フォーム入力チェックあたりに書いています。
yybbs,yyini等のファイル名はすべて変えています。

過去ログを見て上のスパム対策を書きました。
少しは減っているのですが、スパムの無い日はありません。
掲示板のアドレス変更、ファイル名変更以外の方法でして頂きたい。
0521nobodyさん2006/06/16(金) 17:54:29ID:???
別のスクリプトに変える
0522nobodyさん2006/06/16(金) 18:09:25ID:???
>>520
方法はいくらでもあるだろうけど、どれが有効かはspamの質による。

・NGワード
・IPアドレスブロック
・日本語の無い投稿禁止
・URL3つ以上の投稿禁止
・URL欄と同じ文字列が本文にあったら禁止

これだけやってもすり抜けてくるspamって一体どんなのよ?
0523nobodyさん2006/06/16(金) 18:19:40ID:???
NGワードに入ってなくて
規制されてなくて
URLが三つ以上書かれてなくて
URL欄と同じ文字列が本文に無い

上記を満たしてる投稿。
0524nobodyさん2006/06/16(金) 18:43:27ID:???
>>523
おまいのそれは「1+1は何ですか?」に「1+1です」と答えているようなものだ。
禅問答がしたいのならしかるべき場所へどうぞ。
0525$me != 5232006/06/16(金) 19:02:12ID:???
>>522
>これだけやってもすり抜けてくるspamって一体どんなのよ?
普通にヌルイでしょ?(ワラ

>524
釣りでツカ?
0526nobodyさんNGNG
なんだこいつは
0527522=5242006/06/16(金) 19:15:21ID:???
悪いけどお前さんを釣って遊ぶほど暇じゃない。

俺が知りたいのは>>520を悩ましてるspamの具体的な性質。
重要なのは>>520の問題を解決することであって、
ヌルいとかヌルくないとかはこの際どうでもいいの。

だからお前さんもこんなところで遊んでないで家に帰りな。
0528nobodyさん2006/06/16(金) 19:19:46ID:???
【.  CGI名  .】WebSameGame
【配布先URL】 http://homepage3.nifty.com/masas/sdir/freecgi/wsame/index.html
【 依頼期限 】 今月末まで
【. 依頼内容 】 通算ランキング用データファイルに書き込まれたデータが定期的にクリアになるようにしてください。
定期的というのは3、6、9、12月の末日になったら通算ランキングの全データが空になるのが希望です。
よろしくお願いします。
0529nobodyさん2006/06/16(金) 19:54:26ID:???
>>528
何かと思ったらさめがめか。懐かしいな。

前月データが更新されるのと同じタイミングで決まった月には
通算ランキングを完全にクリアするという処理で良いのかな?
0530nobodyさん2006/06/16(金) 20:07:06ID:???
>>529
ありがとうございます。
定期的にデータが消えれば満足ですのでその処理を使ってお願いします。
05315202006/06/16(金) 20:27:13ID:???
>>522
すり抜けてくるスパムの9割は出会い系サイトです。
NGワードをいくら増やしても、いたちごっこになってしまいます。

秘密厳守大人の掲示板w
70才に近づくにつれ、現実逃避などURLとセットで書かれます。

ログからアクセス元らしき場所へすぐに行ってみると、投稿と書かれたボタンがぽつんと置かれており、
時間が経ってから見ると403になって消えています。

防ぐにはCSSで見えないフォームを増やせばいいなど言われたのですが、
どうすればいいのかわからずにいます。
0532nobodyさん2006/06/16(金) 20:38:17ID:???
>>531
そういうことなら特に改造なんかしなくてもyybbs.iniの210行目あたりにある

# 記事の更新は method=POST 限定する場合(セキュリティ対策)
# → 0=no 1=yes
$postonly = 1;

# 他サイトから投稿排除時に指定する場合(セキュリティ対策)
# → 掲示板のURLをhttp://から書く
$baseUrl = '';

この辺を設定すれば弾けるんでないかな?
0533nobodyさん2006/06/16(金) 20:54:47ID:???
>>532
iniの設定を確かめてみました。
$postonlyは1になっており、$baseUrlは何も書かれていませんでした。

勉強不足で申し訳ないです。
$baseUrに掲示板のURLをそのまま書いたとして、どんな効果があるのでしょうか。
それと何かデメリットもあるのでしょうか?
0534nobodyさん2006/06/16(金) 21:02:01ID:???
ロボット投稿じゃ意味ないんじゃね?
0535nobodyさん2006/06/16(金) 21:05:11ID:???
>>533
$postonlyを1にしてなおかつ$baseUrlをきっちり設定すると
その掲示板の投稿フォームから手作業で入力したデータしか受け付けなくなる。
外部からワンタッチで書き込むような芸当ができなくなるので
貴方が見たような外部ファイルの投稿ボタンによるspamは全て弾かれるはず。

で、あの掲示板を普通に使っている分にはデメリットらしいデメリットは特にない。
0536nobodyさんNGNG
隠しパラメータ追加とかじゃ無理かな
ロボットってどんなロボットなんだろ
0537nobodyさん2006/06/16(金) 21:20:27ID:???
リファラまで偽装してくるやつが相手なら隠しパラメータも考慮するけど、
とりあえずはこれで行けるかどうか様子を見たい。

ダメなら>>480をURLの変更無しでkeyを取れるように再改造かね。
0538nobodyさん2006/06/16(金) 21:59:32ID:???
普通にしか使っていないので、$postonly = 1;
$baseUrl = ''掲示板URL; で様子を見てみます。
0539nobodyさん2006/06/16(金) 22:02:27ID:???
>>538
× $baseUrl = ''掲示板URL;
○ $baseUrl = '掲示板URL';

まあしばらく500 Internal Server Errorで様子を見るのも良い考えだ。
そのうち諦めて標的から外してくれるかも知れんしw
05401/22006/06/16(金) 22:03:52ID:???
>>528
でけたよ。

wsame.cgiの34行目あたりにある

# 表示設定ファイル
require './view.ini';

の下に

# 季間ランキングのデータを初期化する月("2桁"で表記) ##
@delmon = ("01", "04", "06", "10"); ##

を追記。
05412/22006/06/16(金) 22:06:53ID:???
ごめんまちごた。
正しくは

@delmon = ("01", "04", "07", "10"); ##

ね。テスト用に変えたの戻し忘れてた。

で、続いて274行目あたりの

($datanowcnt, $zymonth) = split("\t", $datas[0]);
$datanowcnt++;

の下に

# 季間用データの処理 ##
$zymonth =~ /^(\d+)\/(\d+)$/; ($zy, $zm) = ($1, $2);
$ymonth =~ /^(\d+)\/(\d+)$/; ($y, $m) = ($1, $2);
foreach $delmon (@delmon) {
if (($m eq $delmon && $zm ne $delmon) || $y ne $zy) {
@tdatas = ("$ymonth\t\t\t\n"); # 季間データあぼーん
}
}

を追記。

あとはてけとーに"通算ランキング"を"季間ランキング"に一括置換するとかお好みで。
0542nobodyさん2006/06/16(金) 22:13:32ID:???
本当は処理の挿入位置とかもっとスマートに最適化することもできそうなんだが、
改造の手順を簡略化するためにここは敢えて野暮ったい路線で。

これで月が変わってから初めてスコアが来た時
(=今月ランキングのデータを先月ランキングに移して今月ランキングは初期化)
それが@delmonで指定した月だったらトータルランキングも初期化するはず。

一応ローカルでちゃんと動くのを確認はしたけど、どこかに思わぬ穴があったらまたどうぞ。
0543nobodyさん2006/06/16(金) 22:38:01ID:???
>>542
ありがとうございます。
当方もローカルで日付を変えながら動作確認してみました。
希望通りの動作をしております。
穴がもしありましたらまた連絡させていただきます。

即対応ありがとうございました。
05444332006/06/18(日) 16:57:43ID:???
434-435
そうなんですが、できればここのアップローダーを使いたいのです。
できませんか??
0545nobodyさん2006/06/18(日) 17:59:45ID:???
>>544
できるけどしないって言ってるんじゃないの、>>434-435は。

ちなみに俺は携帯のアップロードの仕様を知らんからパス。
0546nobodyさん2006/06/19(月) 22:39:35ID:???
ここ数日は平和だねえ。
>>520はあれでブロックできたのかな。
05474332006/06/19(月) 22:46:00ID:AnH/R4Bn
>>433
をやってくださる方はいませんか?
0548nobodyさん2006/06/19(月) 23:01:44ID:???
>>547
居ないような気がするけど、とりあえずは今月いっぱい待ってみたら?
05495202006/06/19(月) 23:28:21ID:???
>>546
めもしていたスパム書き込み数を書きます。
6/14 スパム6件、6/15 スパム4件、6/16 スパム8件
6/17 スパム1件(投稿排除時にを1にする)、6/18 スパム0件、6/19 スパム2件

効果は目に見えて減りました。ただ土日はいつも少ないので、もっと様子を見ます。
設定を変えてから書き込まれたのは、漢字の羅列で読めないものが1つ。
出会い系、不適切でしたらお手数ですが削除願いますが2つ。
0550nobodyさん2006/06/20(火) 00:16:41ID:???
>>549
ちぇ、やっぱ0にはできんか。
どうもリファラを偽装するやつと手作業で書きに来てるやつが残ってる感じだな。

URLを変えてしまうのが一時的にしろ効果の高い方法なんだが、
それができないとなるとやはりフォームに隠しパラメータを入れるか…
でもそれも手作業で書き込んでくる相手には無意味だしなあ。
さらに目立つところに宣伝お断りの脅し文句を表示して様子をみる?
相手が日本人でなかったら無意味だが。

逆にマジックワードを設定するという手もあるな。
本文中に特定の文字が含まれてなかったら問答無用に弾くとかそういうの。
例えば本文中の末尾にはかならず「はげ」と書いて下さい、とか。
画像の数字を書かせるやつよりはユーザの負担は軽いだろうし、
どんな不自然な単語でも認証通した時に消してしまえば実際のログには出ないし。
まあ真面目に対応してくる手作業スパマーにはやっぱり無意味だが。
0551nobodyさん2006/06/20(火) 02:37:55ID:???
誘導されてきましたよろしくお願いします。

【.  CGI名  .】 Web Calendar2
【配布先URL】 http://www3.biwako.ne.jp/~nobuaki/webcal/
【 依頼期限 】 今月末まで
【. 依頼内容 】 カレンダーの従来タイプで一行に表示される文字数を増やしたいのですがどこをいじったらいいのかわかりません。
(現在は半角12.3文字で改行されてしまいます)

webcalconf.cgiの
#カレンダーの枠の中の桁数(標準タイプ表示時、半角ベースです)
$keta = 12;
#カレンダーの枠の中の行数(標準タイプ)
$gyou = 8;

の辺りだと思って数字を増やしてみましたが、一行に表示できる文字数に変化はなく、
どこが変化したのかわかりませんでした。
よろしくお願いします。
0552nobodyさん2006/06/20(火) 17:55:39ID:???
>>551
> カレンダーの従来タイプで

そんなタイプは無いように見えるがw
もっと分かりやすく説明汁。

ちなみに標準タイプならwebcalconf.cgiの$ketaをいじれば
カレンダーに表示されるスケジュール項目の文字数を変更できた。


それと全然話は変わるんだけどさ。どこからここに誘導されてきたの?
0553nobodyさん2006/06/20(火) 17:59:18ID:???
ここだろ

★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1143834740/61
0554nobodyさん2006/06/20(火) 18:10:40ID:???
>>553
そこでは誰も誘導していないから聞いているわけだよ。
0555nobodyさん2006/06/20(火) 19:05:47ID:???
あ、本当だね
頭どうかしちゃってるよ俺
0556nobodyさん2006/06/20(火) 19:11:10ID:???
この前のサッカー以来皆どこかのネジをやられちゃってるのさ。

実のところあっちはあっちで今取り込み中みたいなんで、
このタイミングでこっちに来たのはむしろ良い事なんだけどね。
0557nobodyさん2006/06/20(火) 20:03:51ID:???
良くないだろう。
せめて向こうのを取り下げなきゃ。
0558nobodyさん2006/06/20(火) 20:05:06ID:???
>>よくないな。
05594332006/06/20(火) 20:15:23ID:jWGFBmYF
>>548
はい。そうしてみます。
0560nobodyさん2006/06/20(火) 20:18:29ID:???
いや、勿論向こうにちゃんとした詫びを入れるのはしてもらうとしてさ。
あっちは今変な依頼が舞い込んでそれの対応に追われてるから、
ここで同時にこの人まで乱入したら余計に疲れるじゃん?
0561nobodyさんNGNG
ハァハァ
0562nobodyさん2006/06/21(水) 00:59:21ID:???
>>561
おう、お疲れ。
ああいう依頼には俄然やる気になるんだねw
05635512006/06/21(水) 06:46:08ID:???
>>552
ありがとうございます。
えーっとわかりにくかったようですみません。
http://www3.biwako.ne.jp/~nobuaki/webcal/#About%20WebCalendar2
「 ■サンプル
カレンダーは(従来タイプ)と(縦型タイプ)があります。imode版はこちら」
 の従来タイプのことです。(多分これが標準ですね)
http://www3.biwako.ne.jp/~nobuaki/cgi-bin/calendar/webcal.cgi?form=1

webcalconf.cgiの$ketaをいくつにしたら文字数増えるのでしょうか?
いくつまで増やしても半角12.3文字で改行されてしまいます。
サンプルの今日の日付の所にも記入してみましたが、
「すぐに改行されて
しまうんだけど一
行に」
と言う風になるのを、
「すぐに改行されてしまうんだけど一行に」
と言う風に一行に表示したいのです。


PC初心者のスレからここに誘導されてきました。
>>553は自分ではないです。
この質問したのは先週なので誰かが聞きに行ってくれたのかな?
こういう場合私が取り下げに行った方がいいんでしょうか?
0564nobodyさんNGNG
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
0565nobodyさん2006/06/21(水) 09:52:53ID:???
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
564 :nobodyさん [sage] :2006/06/21(水) 09:26:40 ID:??? ?#
なんかそのカレンダーのページ見ると
画像が無限ループで読み込まれ続けるのは俺だけ
0566nobodyさんNGNG
自動改行させたくないのなら<td nowrap>とかじゃないの
0567nobodyさん2006/06/21(水) 10:23:49ID:???
自己主張してんじゃねえ

消えろ
0568nobodyさん2006/06/21(水) 15:16:37ID:???
ttp://dream.lib.net/room/
ここのPowerSearchなんですが、CSSファイルでinput,textarea,selectを
平面化のため一括指定しました。
しかし登録申請ページのカテゴリが入る部分や
検索時『すべてのワードを含む』・『現在のカテゴリー内から』を選ぶセレクト部分が
平面化されず困っています。
別指定で抜出し?をしているから平面化のcssがきかないようです。

ps_admin.cgiの300行目にカテゴリのタグらしきものがあるのまではわかりましたが
style="〜"と書くのかstyle=¥"〜¥"と書くのか、また、
一部のセレクト部分を平面化するにはどうしたらいいのでしょうか。
0569nobodyさん2006/06/21(水) 15:48:37ID:???
>>563
おk、把握した。
標準タイプの改行位置はtableタグのwidth指定によるものだから、
webcalconf.cgiの314行目あたりの

#標準タイプは曜日毎に幅を設定できます。
#各曜日毎の横幅(ピクセル)標準タイプで使用
#      日 月 火 水 木 金 土
@width_y = (100,100,100,100,100,100,100);

ここをいじる。


>>553の後始末はこっちでやっとこう。
これで上手く行かなかったらまたどうぞ。
0570nobodyさん2006/06/21(水) 15:58:42ID:???
nowrapはテーブルレイアウトを無視してでも一行表示を貫き通す頑固さがいやん。

>>564
俺には問題ないように見える。何か変な事してない?

>>565=567
金取って改造スレに(・∀・)カエレ!
0571nobodyさん2006/06/21(水) 16:07:14ID:???
>>568
貴方の言う平面化というのが何を指すのか分からない。
具体的にどういうCSSを書いたのかをちゃんと書いてもらいたい。
0572nobodyさん2006/06/21(水) 16:37:57ID:???
平面化はすぐわかると思うけど・・・html講座で良く言われてるからさ
>>571
input,textarea,select {
border:1px #333333 solid;
background-color:#FFFFFF;}

デフォだとぷっくりしてるから↑のようにする
これがいわゆる平面化と言われてるようだ
0573nobodyさん2006/06/21(水) 17:21:07ID:???
>>572
仮にその通りに書いてあったとして、問題はそれがどこに書かれてあるかじゃね?
このスクリプトはスタイルシートをろくに使ってないから、
CSSファイルで一括指定したのに一部のタグだけが影響を受けないなんて現象は考え難い。
あるとすれば一部のファイルで外部スタイルシートを指定し忘れているパターンかなと。
05745512006/06/21(水) 21:47:55ID:???
>>569
ありがとうございます。
すっきり一行に表示されるようになりました。

下手くそな説明できちんと教えて頂きとてもうれしいです。
またわからないときはお願いします。

後始末もどうもです。
0575nobodyさん2006/06/22(木) 14:29:15ID:???
【.  CGI名  .】 Lace - Ajax Chat 0.1.5
【配布先URL】 http://socket7.net/lace/
【 依頼期限 】 特にありません
【. 依頼内容 】 
トリップ機能をつけられますでしょうか
http://multix.jp/html/memo/030525.html#0002
参考になるかは分かりませんが一応
0576nobodyさん2006/06/22(木) 15:16:04ID:???
>>575
欲しいのは2chのトリップと完全互換の機能か、
それとも単に互いの区別が付けばそれで良いのか?
05775752006/06/22(木) 16:04:46ID:???
>>576
互換でなくても構いません。
■ このスレッドは過去ログ倉庫に格納されています