★三 【 スクリプト改造工房 PART 9 】 ★三
- 1 :nobodyさん:2006/03/32(土) 04:52:20 ID:WJnup8Dd
- #================================
# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
- 2 :nobodyさん:2006/03/32(土) 05:04:33 ID:???
- Berryz工房
- 3 :nobodyさん:2006/03/32(土) 05:22:26 ID:???
- スクリプトを改造しているけどうまくできない場合のヘルプはこちらで。
配布先でアドバイスが得られない場合、ここで聞けば
親切な人が助言してくれるかもしれません。
依頼テンプレ
【. CGI名 .】 複数のバージョンがある場合には正確に (必須)
【配布先URL】 教えてくれる人が参照する場合があるので (必須)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
upした場合、 デザインをhtmlで作成した場合など (任意)
【ヘルプ内容】 どのように改造したくてどのようにうまくできないか (必須)
機能・動作などを簡潔かつ詳細に
- 4 :nobodyさん:2006/03/32(土) 05:23:36 ID:???
- ■ 前スレ
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1077525387/
■ 設置の方法がわからない場合には
CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/1 (テンプレ)
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part5
http://pc8.2ch.net/test/read.cgi/php/1141174205/1+3 (テンプレ)
- 5 :nobodyさん:2006/03/32(土) 05:24:43 ID:???
- http://pc8.2ch.net/test/read.cgi/php/1104624784/2 より
■ エラーメッセージについて
500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。
エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。
もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。
あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。
※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ
- 6 :>>3-5:2006/03/32(土) 05:28:07 ID:???
- 要るのかどうかわからんけど、スレだけひょっこり立ってたので貼っといた。
要らないもんだったら(>>5とか)ごめんよ。
- 7 :nobodyさん:2006/03/32(土) 08:52:31 ID:KTTgIZMg
- http://www.sf.airnet.ne.jp/%7Ets/filter/kogo.cgi?url=http%3A%2F%2Fpc8.2ch.net%2Ftest%2Fread.cgi%2Fphp%2F1143834740%2F
- 8 :nobodyさん:2006/04/02(日) 21:43:33 ID:PlGfFHws
- ffffff
- 9 :nobodyさん:2006/04/05(水) 00:16:10 ID:x6iRtw62
- 氏ね
- 10 :nobodyさん:2006/04/12(水) 02:39:38 ID:haUSJSue
- どっこらせ
- 11 :nobodyさん:2006/04/15(土) 04:45:18 ID:???
- はじめまして。
丸投げスレでレスが得られなかったので自分でやってみようとこちらに来ました。
書き込みが消える条件を変更したいのですが。。。
【. CGI名 .】 烏合MEET1.54.b
【配布先URL】 作者HP
ttp://www.ugou.net/labo/frame.html
ダウンロード
ttp://www.ugou.net/labo/cgi/dlc/dlc.cgi?file=meet154b.zip
【. ヘルプ内容 】 現在、ログは一定件数で消えていく仕様ですが、
これを例えば1週間とかの時間で古い順に消えるように
したいのですが、可能でしょうか?
- 12 :11:2006/04/15(土) 04:53:41 ID:???
- b_write.cgiの90行目の条件を日付に変えれば良さそうな気がしているのですが、
データに日付の項目を加えておかないと駄目ですかね?
- 13 :nobodyさん:2006/04/16(日) 02:54:35 ID:???
- >>11-12
書き込み時に日付データも加工して入ってるね。
この日付の加工タイミングをずらすも
新たに消去処理用の日付データを追加するもそのあたりは自由。
問題点としては消去のタイミングが書き込み時のみになること。
書き込みの多い掲示板ならいいだろうけど
そうでないなら、表示処理のところに仕込んでもいいと思う。
- 14 :nobodyさん:2006/04/16(日) 04:15:48 ID:???
- 誘導されてきました。ヨロシクお願いします。
【 CGI名 】 携帯絵文字対応BBS「SmallPICT」 (Ver2.161)
【配布先URL】 http://hdml.cside.com/DLcgi/spict/
【ヘルプ内容】 1.機種情報を表示しないようにしたいのですがどこを消したらいいのかわかりません。
2.アクセス解析のタグを挿入したいのですがどこに入れたらいいのかわかりません。
init.cgiの53行目辺りかと思ったのですがエラーが出てしまいます。
どうぞヨロシクお願いします。
2.の挿入したいタグはアクセス解析dopvSTAR*のもので以下のような感じです。(見本のまま貼っておきます。)
<a href="http://tech.bayashi.net/">
<script type="text/javascript" language="JavaScript">
<!--
//----- ログ取得CGIへのパス(相対パスもしくはURL)
var pa = "パス/dsw.cgi";
//----- ページ名(半角英数文字のみ)
var pg = "ページ名";
//----- 出力タイプ(g=gifカウンタ, p=pngカウンタ, m=gifロゴ, n=出力ナシ)
var p = "g";
//----- カウントアップしないなら "no"
var cnt = "";
var a="&&"; var pf=navigator.platform; var lng=navigator.language;
var swh=screen.width+"x"+screen.height;
var cd=screen.colorDepth; var pd=screen.pixelDepth; var rf=document.referrer;
document.write("<img src='"+pa+"?xx=",new Date().getSeconds(),a+"pg="+pg+a+"p="+p+a+"md=j"+a+"cnt="+cnt+a+"pf="+pf+a+"lng="+lng+a+"swh="+swh+a+"cd="+cd+a+"pd="+pd+a+"rf="+rf+"' alt='アクセス解析' border='0' />");
// -->
</script>
<noscript>
<img src="パス/dsw.cgi?pg=ページ名&&p=g&&md=nj" alt="アクセス解析" border="0" />
</noscript>
</a>
- 15 :nobodyさん:2006/04/16(日) 13:49:39 ID:???
- >14
とりあえず1.だけ。
スクリプトだけをざっと眺めただけなんで、てきとう対処だけど。
sub dispUAってサブルーチンの最後、
return($ua); (2643行目くらい)
という行の前に
$ua = '';
という1行を入れる。
- 16 :nobodyさん:2006/04/16(日) 18:27:42 ID:CDJOsfar
- Kentのaskaで設定した書き込んだ人のパスと管理パスと二つで記事を消すようにしたいんだけどどうすればいいかな?
- 17 :nobodyさん:2006/04/16(日) 18:48:10 ID:???
- >>16
>>3
- 18 :nobodyさん:2006/04/16(日) 18:58:50 ID:CDJOsfar
- しっかりと書きますね。
【. CGI名 .】 askabbs
【配布先URL】 http://www.kent-web.com/
【. 置き場所 .】 http://www.kent-web.com/
【ヘルプ内容】 設定した書き込んだ人のパスと管理パスと二つで記事を消すようしてたいのですがどうやればいいのですか?
- 19 :nobodyさん:2006/04/16(日) 19:14:23 ID:???
- しっかりと書いてないじゃん
- 20 :nobodyさん:2006/04/16(日) 20:09:43 ID:???
- どのように改造したくて
「どのようにうまくできないか」
- 21 :nobodyさん:2006/04/16(日) 22:14:52 ID:???
- >18
日本語でおk
- 22 :14:2006/04/17(月) 02:05:34 ID:???
- >>15
すごいです!ありがとうございます。
1行入れただけで、機種表示が消えて思うように表示されました。
今まで消すことばかり考えていたのでビックリしました。
本当に助かりました。
2.も引き続きお願いします。
- 23 :nobodyさん:2006/04/17(月) 05:29:24 ID:???
- >>22
>init.cgiの53行目辺り
これ、ヒアドキュメントでできそうな気がする
- 24 :nobodyさん:2006/04/17(月) 08:35:25 ID:???
- >>22
つか自分で解決する気無いなら丸投げ行けよ
- 25 :nobodyさん:2006/04/17(月) 14:33:06 ID:???
- >>14
>>24の通り、スレ違いだと思うけど。
まず解析タグの中にある"を全部\"にしてから
int.cgiの58行目
</b>と";の間に挿入。
解析タグのパスとかページ名の書き換え方は自分で考えて。
それでも上手くいかなかったら所得方法をIMG式に換えてみる(その場合も\"に)。
- 26 :nobodyさん:2006/04/17(月) 15:12:28 ID:???
- >>23,25
modulesディレクトリのファイル見ると解るけど、携帯用モジュールは
$BBSsubtitle変数読み込んでいないので、それだとPCからのログしか取れないと思う。
ヘッダとかも全部独立してるし、結構面倒臭い作りになってるな〜コレ。
- 27 :25:2006/04/17(月) 16:02:06 ID:???
- >>26
それは解っていて、やりやすい方を書きました。
丸投げの方で
>携帯は…どうなんでしょうか?PCで携帯の絵文字を表示させたいだけで
>携帯では殆どアクセスしませんです。
と書かれてたので。
携帯ログもとるにはmodukesの中身のjsky,imode.plで
<body $bodyColStr で検索して出てきたbodyタグの直後に
IMG式の解析タグ("を全部\"にしてから)を挿入。
ezweb.pl141行
$title = "<CENTER>$BBStitle$hr2\n"; "と<CENTER>の間
wap2.pl146行
$title .= "</p>$hr2\n"; "と</p>の間
にそれぞれIMG式の解析タグ("を全部\"にしてから)を挿入。
eawebの方はリンクタグを外さないと動かないかもしれない。
(解析の配布元では推奨してはいないが)
- 28 :14=22:2006/04/17(月) 23:11:02 ID:???
- >>23-27
ありがとうございます。
そんな面倒な物とは知らずにすみませんでした。
>>27
丸投げから誘導されたのですが、あちらの書き込みも見て下さってありがとうございます。
>>14に書いた内容だけでなく、携帯ログもとることができました。
本当に感謝しています。
- 29 :25:2006/04/17(月) 23:46:50 ID:???
- >28
どうやら成功したようでなによりです。
上でも書いたけど
ezweb.plの書き換えの結果、エラーが出そうなのが心配だ。
古いAu携帯でちゃんと見れるか確認した方が良いと思う。
記述のルールを守らないと
簡単にコンパイルエラー(表示不能)が起きてしまう。
古いAu携帯は少ないと思うからログを取らないという選択もあり。
- 30 :nobodyさん:2006/04/19(水) 06:42:18 ID:???
- >>29
古いAu携帯で来ている人が知り合いにはいないので
しばらく様子見てみます。
ありがとうございました。
- 31 :nobodyさん:2006/04/21(金) 03:13:21 ID:aLUgf6D1
- 【. CGI名 .】 Color Text
【配布先URL】 ttp://www2u.biglobe.ne.jp/~APercher/retro/cgi/cgi_d01.htm#colortx
【ヘルプ内容】
Submitを押したときに何も入力してないと「名前(orコメント)が入力されていません」と出てしまうので
そのメッセージを無視して更新されるようにしたい(URLとMAIL構文は削除済み)
自分で色々やってみたのですが、リロードは出来てもメッセージが送信出来なくなったり
コメント部分が空白になって送信されてしまったりでもう何がなんだか・・・
- 32 :nobodyさん:2006/04/21(金) 12:31:39 ID:y1+BKuBn
- ifで分けるだけじゃダメなのか
- 33 :31:2006/04/22(土) 06:22:53 ID:Klpi7ULf
- >>32
ifだけだとちょっと分かりそうもないので丸投げのほう逝ってみます・・
スレ汚しすみませんでした。
- 34 :nobodyさん:2006/04/26(水) 11:28:36 ID:???
- ID:hyGH423P はただの荒らしですので、皆さん構わないよう注意して下さい
複数スレマルチポスト・コピペ報告スレ35@全板共通
http://qb5.2ch.net/test/read.cgi/sec2chd/1143873802/478-481
- 35 :nobodyさん:2006/05/04(木) 15:41:53 ID:79IZMTvl
- 【. CGI名 .】 searchengine.cgi
【配布先URL】 ttp://www.we-re.net/library/cgi/search/index.htm (説明&設置用HTMLソースはこちら)
【. 置き場所 .】 ttp://www.we-re.net/library/cgi/search/searchengine_cgi.txt (スクリプト本体)
【ヘルプ内容】 34行目の &jcode'convert(*value,'sjis'); の変換指定文字コードを
選択した検索エンジンごとに個別に指定したいのですが、
45行目以降の選択エンジン判定用の各if構文に34行目の記述を移す形で
それぞれ付け加えてみても文字コード変換が反映されません。
この場合、どういう記述にすれば上手くいくのでしょうか?
jcode.plが入っていないとかエラーが出たとかはいう事はありません。
133 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
Sleipnir Part203 [Windows]
LOTO6で4億円当たった男のブログその2 [loto]
RinGOch Part2 [ソフトウェア]
【2ちゃんブログ】次世代開発中心 Part2 [ブログ]
Grani Part1 [Windows]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)