1read 100read
2012年08月WebProg241: ★三 【 スクリプト改造工房 PART 9 】 ★三 (699) TOP カテ一覧 スレ一覧 2ch元 削除依頼
RSS/RDF (666)
=== IIS === (289)
【ECサイト】Live Commerce1号店 (393)
★負荷軽減対策委員会(Perl、PHP)★ (817)
=== IIS === (289)
=== MediaWiki 管理者の集い 第3版 === (479)

★三 【 スクリプト改造工房 PART 9 】 ★三


1 :2006/03/32 〜 最終レス :2012/07/18
#================================
# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り

2 :
Berryz工房

3 :
スクリプトを改造しているけどうまくできない場合のヘルプはこちらで。
配布先でアドバイスが得られない場合、ここで聞けば
親切な人が助言してくれるかもしれません。
依頼テンプレ
【.  CGI名  .】 複数のバージョンがある場合には正確に        (必須)
【配布先URL】 教えてくれる人が参照する場合があるので       (必須)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
          upした場合、 デザインをhtmlで作成した場合など  (任意)
【ヘルプ内容】 どのように改造したくてどのようにうまくできないか  (必須)
          機能・動作などを簡潔かつ詳細に

4 :
■ 前スレ
★三 【 スクリプト改造工房 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 :
http://pc8.2ch.net/test/read.cgi/php/1104624784/2 より
■ エラーメッセージについて
500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。
エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。
もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。
あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。
※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ

6 :
要るのかどうかわからんけど、スレだけひょっこり立ってたので貼っといた。
要らないもんだったら(>>5とか)ごめんよ。

7 :
http://www.sf.airnet.ne.jp/%7Ets/filter/kogo.cgi?url=http%3A%2F%2Fpc8.2ch.net%2Ftest%2Fread.cgi%2Fphp%2F1143834740%2F

8 :
ffffff

9 :
R

10 :
どっこらせ

11 :
はじめまして。
丸投げスレでレスが得られなかったので自分でやってみようとこちらに来ました。
書き込みが消える条件を変更したいのですが。。。
【.  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 :
b_write.cgiの90行目の条件を日付に変えれば良さそうな気がしているのですが、
データに日付の項目を加えておかないと駄目ですかね?

13 :
>>11-12
書き込み時に日付データも加工して入ってるね。
この日付の加工タイミングをずらすも
新たに消去処理用の日付データを追加するもそのあたりは自由。
問題点としては消去のタイミングが書き込み時のみになること。
書き込みの多い掲示板ならいいだろうけど
そうでないなら、表示処理のところに仕込んでもいいと思う。

14 :
誘導されてきました。ヨロシクお願いします。
【  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 :
>14
とりあえず1.だけ。
スクリプトだけをざっと眺めただけなんで、てきとう対処だけど。
sub dispUAってサブルーチンの最後、
return($ua); (2643行目くらい)
という行の前に
$ua = '';
という1行を入れる。

16 :
Kentのaskaで設定した書き込んだ人のパスと管理パスと二つで記事を消すようにしたいんだけどどうすればいいかな?

17 :
>>16
>>3

18 :
しっかりと書きますね。
【.  CGI名  .】 askabbs
【配布先URL】 http://www.kent-web.com/
【. 置き場所 .】 http://www.kent-web.com/
【ヘルプ内容】 設定した書き込んだ人のパスと管理パスと二つで記事を消すようしてたいのですがどうやればいいのですか?

19 :
しっかりと書いてないじゃん

20 :
どのように改造したくて
「どのようにうまくできないか」  

21 :
>18
日本語でおk

22 :
>>15
すごいです!ありがとうございます。
1行入れただけで、機種表示が消えて思うように表示されました。
今まで消すことばかり考えていたのでビックリしました。
本当に助かりました。
2.も引き続きお願いします。

23 :
>>22
>init.cgiの53行目辺り
これ、ヒアドキュメントでできそうな気がする

24 :
>>22
つか自分で解決する気無いなら丸投げ行けよ

25 :
>>14
>>24の通り、スレ違いだと思うけど。
まず解析タグの中にある"を全部\"にしてから
int.cgiの58行目
</b>と";の間に挿入。
解析タグのパスとかページ名の書き換え方は自分で考えて。
それでも上手くいかなかったら所得方法をIMG式に換えてみる(その場合も\"に)。

26 :
>>23,25
modulesディレクトリのファイル見ると解るけど、携帯用モジュールは
$BBSsubtitle変数読み込んでいないので、それだとPCからのログしか取れないと思う。
ヘッダとかも全部独立してるし、結構面倒臭い作りになってるな〜コレ。

27 :
>>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 :
>>23-27
ありがとうございます。
そんな面倒な物とは知らずにすみませんでした。
>>27
丸投げから誘導されたのですが、あちらの書き込みも見て下さってありがとうございます。
>>14に書いた内容だけでなく、携帯ログもとることができました。
本当に感謝しています。

29 :
>28
どうやら成功したようでなによりです。
上でも書いたけど
ezweb.plの書き換えの結果、エラーが出そうなのが心配だ。
古いAu携帯でちゃんと見れるか確認した方が良いと思う。
記述のルールを守らないと
簡単にコンパイルエラー(表示不能)が起きてしまう。
古いAu携帯は少ないと思うからログを取らないという選択もあり。

30 :
>>29
古いAu携帯で来ている人が知り合いにはいないので
しばらく様子見てみます。
ありがとうございました。

31 :
【.  CGI名  .】 Color Text
【配布先URL】 ttp://www2u.biglobe.ne.jp/~APercher/retro/cgi/cgi_d01.htm#colortx
【ヘルプ内容】 
Submitを押したときに何も入力してないと「名前(orコメント)が入力されていません」と出てしまうので
そのメッセージを無視して更新されるようにしたい(URLとMAIL構文は削除済み)
自分で色々やってみたのですが、リロードは出来てもメッセージが送信出来なくなったり
コメント部分が空白になって送信されてしまったりでもう何がなんだか・・・

32 :
ifで分けるだけじゃダメなのか

33 :
>>32
ifだけだとちょっと分かりそうもないので丸投げのほう逝ってみます・・
スレ汚しすみませんでした。

34 :
ID:hyGH423P はただの荒らしですので、皆さん構わないよう注意して下さい
複数スレマルチポスト・コピペ報告スレ35@全板共通
http://qb5.2ch.net/test/read.cgi/sec2chd/1143873802/478-481

35 :
【.  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が入っていないとかエラーが出たとかはいう事はありません。

36 :
【.  CGI名  .】 nicky.cgi
【配布先URL】 http://www.din.or.jp/~raelian/ReadMeNicky.html
【 ヘルプ内容 】 
SpeedyCGI対応。
要するにグローバル変数名を割り出せればいいと思われる。
しかし、nickyは人気がある割りにこの手の情報は皆無。
http://tech-web.net/perl_memo.html#8
ここを参考に出てきた変数を初期化したが不完全。
落ちはしないが、書き込みの初期状態時にゴミが入っている不具合あり。
他にexitの前にundef %USER_VARS;を全て入れてみたが過去ログが表示されない。
仕方がないので、手作業でグローバル変数名割り出し中だが、連休全て使っても恐らく半分も進まない。
なんとかうまい方法を知っている職人を求む。

37 :
>>36
use strict;

38 :
>>36
元々SpeedyCGIを意識してないスクリプトを対応させるのは大変だから
情報なんか無くて当たり前だが・・・。
しかし人気があるものに限って凄い作りしてるよね。

39 :
>37
thx
効率上がりそうだ。
local宣言もひっかかるのが難点だが。
ひっかかったもの丸ごと全部初期化するのが無難?

40 :
作業終了。
手順
1.use strict 'vars';を宣言。
2.local変数をすべてmy変数に置換。
3.スクリプトを実行。
4.エラーログにグローバル変数が全てはかれる。
5.エラーログをエディタで整形して初期化ルーチン作成(定数部分は初期化しない)。
6.元のスクリプトを処理開始時点で初期化ルーチンを呼ぶように変更。
以上、数時間でnickyのSpeedyCGI化完全終了。
連休に時間ができた。
>37はネ申

41 :
【.  CGI名  .】
■2ch風掲示板
【配布先URL】
http://perl.toshinari.net/cgi/bbs/new2ch/index2.html
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
          upした場合、 デザインをhtmlで作成した場合など  (任意)
【ヘルプ内容】
■携帯対応のレンタル用に改造して頂きたいです。
必要に応じて金もはらいます。是非よろしくお願いします。

42 :
>>41
丸投げ行けよ。

43 :
【.  CGI名  .】サイト内検索
【配布先URL】http://siriasu.s10.xrea.com/cgi/wsrch/wwwsrch.htm
【ヘルプ内容】こんな感じになりました
 ・フォームに半角カナがあると文字化けを起こして検索できない
 ・検索がきちんと行われてもヒントとして表示されるヒント文が文字化けを起こす
Shift-JISのファイルを検索したいのですがどなたかアドバイスお願いします

44 :
【.  CGI名  .】lilbox
【配布先URL】http://www.websmith.co.jp/lilbox/
【ヘルプ内容】サンプルを動かしてアソシエイトの商品一覧は表示されるのですがレビューも
       合わせて表示したいと思っています。是非お力添えをお願いいたします。

45 :
>>44
マルチするな、ボケ。
http://pc8.2ch.net/test/read.cgi/php/1141174205/303
302 名前:大吉 投稿日:2006/05/07(日) 07:28:04 ID:ATirsoGK
【.  CGI名  .】lilbox
【配布先URL】http://www.websmith.co.jp/lilbox/
【ヘルプ内容】サンプルを動かしてアソシエイトの商品一覧は表示されるのですがレビューも
       合わせて表示したいと思っています。是非お力添えをお願いいたします。

46 :
【.  CGI名  .】 成分解析/Ruby実装(060419日版)
【配布先URL】 http://www1.dks-web.com/seibun/
【ヘルプ内容】 解析結果をTEXTAREAで表示させたいのですが
          結果表示のソースがどれなのかわからなくて・・・お助け願います

47 :
よろしくお願いします。
【.  CGI名  .】 もっと書き込み隊
【配布先URL】 http://tackysroom.com/cgi_mkakikomitai.htm
【ヘルプ内容】 掲示板スパム対策として、URL欄とコメント欄に同じURLが含まれるときに弾くようにしたいのですが、
        どのように記述すればよろしいのでしょうか?

48 :
>>47
まったく検討がつかないなら丸投げに行けよ

49 :
>>48
すみません。移動します。
誘導ありがとうございました。

50 :
【.  CGI名  .】 BBSNote V8 b版 bbsnote.cgi
【 up先URL 】 http://hipee.moe.hm/index.php の 2324.zip
【配布先URL】 http://wondercatstudio.com/html/v8.html
【ヘルプ内容】 名前欄の空欄投稿で”名無し”表示させる
$maeno_name = $name;#クッキーセット用
if($name eq ""){
$name = '名無しさん';
}
上の記述を
#書き込み処理950行目あたりにいれてみたけど上手くいきませぬ
助言願います。

51 :
50解決しました

52 :
【.  CGI名  .】 YY-BOARD5.6最新
【配布先URL】 tp://www.kent-web.com/bbs/yybbs/yybbs.cgi
【ヘルプ内容】 なんとかランダムアイコン機能を追加しました。下の奴です。
それに+してランダムを選択しないと出てこない、
ランダム専用アイコンを追加したいのです。どうすればよいのでしょうか?
色々と試してみたのですが、私にはムリです。
秘密扱いにしたいので、アイコン一覧には表示したくありません。
$ico1 = 'space.gif i1.gif i2.gif・・';
$ico2 = 'ランダム 1 2・・・';
# アイコンランダム追加
if ($in{'icon'} eq 'space.gif') {
$in{'icon'} = $ico1[int(rand($#ico1)) + 1];

53 :
>>52
if ($in{'icon'} eq 'space.gif') {
$ico1 = ($ico1, $ico2);
$in{'icon'} = $ico1[int(rand($#ico1)) + 1];

54 :
>>53
ありがとうございます。
$ico1がファイルの場所で
$ico2が上に対となるファイルの名前になります。セットです。
初めは$ico1だけ書けばアイコン選択で出ないと思ってたのですが、
名前無しのアイコンが選択画面、アイコン一覧画面に出てきてしまい。
どうすればいいのかと思いました。
$ico3をどうにかして作るしかないのでしょうか。

55 :
>>52
>>54
それは$ico1基準で表示されてるから。$ico2基準で一覧作ってもらえればその通りになる。
表示するところのコード見たらいい。
もしくはランダムに選ぶ時だけマージする$specialico = ...みたいなのを用意しておくとか。

56 :
>>55
表示に関係してそうな点が2箇所ありました。
<select name=icon>\n";
foreach(0 .. $#ico1) {
if ($ico eq $ico1[$_]) {
print "<option value=\"$_\" selected>$ico2[$_]\n";
} else {print "<option value=\"$_\">$ico2[$_]\n";}}
print "</select>\n";

<tr>
EOM
@ico1 = split(/\s+/, $ico1);
@ico2 = split(/\s+/, $ico2);
$i=0; $j=0;
$stop = @ico1;
foreach (0 .. $#ico1) {
$i++; $j++;
print "<td><img src=\"$imgurl$ico1[$_]\">
$ico2[$_]</td>\n";
if ($j != $stop && $i >= 10) {
print "</td><tr>\n";
これをどういじればよいのでしょうか?よろしければお願いします。

57 :
>>54
ああそう、
てかスクリプト自体を見てないから何とも言えないけど、
$i = 0;
foreach $tmp(@ico2)
{
if ($tmp eq "") {splice(@ico2, $i, 1);}
$i++;
}


58 :
>>57
ありがとうございます。
早速53の部分を57に変えてやってみました。
そうしたらランダムを選んだときだけアイコンが表示されないようです。
難しいですね。これは。

59 :
>>58
丸投げ行けば?

60 :
>>59
そちらにいってみます。

61 :
【.  CGI名  .】 Web Calendar2
【配布先URL】 ttp://www3.biwako.ne.jp/~nobuaki/webcal/
【ヘルプ内容】 カレンダーの従来タイプで一行の文字数を増やしたいのですがどこをいじったらいいのかわかりません。
webcalconf.cgiの
#カレンダーの枠の中の桁数(標準タイプ表示時、半角ベースです)
$keta = 12;
#カレンダーの枠の中の行数(標準タイプ)
$gyou = 8;
の辺りだと思って数字を増やしてみましたが、どこが変化したのかわかりませんでした。
よろしくお願いします。

62 :
【  CGI名  】NEWマーク表示スクリプト
【配布先URL】 http://midoriya-web.hp.infoseek.co.jp/isweblocal/isweblocal.html#SystemCommand
【 質問内容 】  トップページに表示されているリンクのうち、最近更新があったものに
Newマークをつけたいと思っています。上のスクリプトを見つけたのですが、
[タグの書き方の例(1)]
http://midoriya-web.hp.infoseek.co.jp/isweblocal/lnfiles/new4ssi.new.txt
に書かれている通りに
# <!--#exec cmd="$commandpath $checkfilepath"-->
をタグとしてつけても、Newマークが表示されません。実際につけたタグは、
<!--#exec cmd="perl cgi-bin/new4ssi.cgi cgi-bin/cbbs/cbbs.dat"-->
なのですが。
(ちなみに、ブログや掲示板ではないものにNewマークをつけるスクリプトって、あんまりないんでしょうか?
これ以外に探しきれませんでした)
実は丸投げに誘導されたのですが、スレを見て、「丸投げじゃない」と言われそうな気がしたので
こちらに来ました。よろしくお願いします。

63 :
>>62
書き方が間違ってるが、それ以前にSSI使える鯖なのか? 使えても
・拡張子を .shtml にしなければならない
・SSI を置けるフォルダが決まっている
・自分で .htaccess の設定を行わなければならない
とか条件がつく場合が大半だけどそれは確認済?
一応ココも見とけ→ http://www.tohoho-web.com/wwwssi.htm

64 :
>>62
>ちなみに、ブログや掲示板ではないものにNewマークをつけるスクリプトって、
>あんまりないんでしょうか?
ありまくる気がするが板違い。
http://pc8.2ch.net/test/read.cgi/hp/1143690384/

65 :
>63
サーバはSSIは使えますが、フォルダのことは未確認でした。
とほほのリンク、じっくり読んでみます。ありがとうございました!
>64
誘導ありがとうございました。

66 :
【  CGI名  】2ちゃんねるのサーバーサイドスクリプト
【配布先URL】 調べたらあるのかも知れない
【 質問内容 】
 2ちゃんねるのような、新規スレッド作成ボタンを押し、新規スレッド作成画面に出て
 クッキー認証(ライブドアのしたらばJBBSのクッキー認証ありに反応するように)を経て
 書き込みボタンを押し、書き込みましたと表示され一定時間後にスレッドが立つような感じ
 サーバーを経由する必要があるなら、できたスクリプトのその部分にhttp:(置き場)と記入してくれればいいです
 分かり易説明すると新規スレッド作成画面のボタンを押し、新規スレッド作成画面に変わった時に2ちゃんの場合は
 画像、板名、スレ立ての心得、書き込む前に読んでね | 2ちゃんねるガイド | チャット
 が出るでしょ?そういう状態にしたいんですよ 
[タグの書き方の例(1)]
画像、板名、スレ立ての心得、書き込む前に読んでね | 2ちゃんねるガイド | チャット
が出ないソースなら下にあるのですが、このソースに付加して書き込んでも無駄みたいです
<THREADFORM_DISABLE>
<form method=POST action="../../bbs/writebox.cgi">
<input type=submit value="新規スレッド作成" name="submit">
<JBBS_CUSTOM_HIDDEN>
</form>

67 :
マルチ放置推奨
http://pc8.2ch.net/test/read.cgi/php/1113196271/375

68 :
>>67
マルチじゃなくて教えてもらえなかったから聞いて回ってるわけっす
因みにそっちは依頼です 解決してもらった方には金渡します

69 :
それをマルチと言うんだが
まだ答える人を待ってる状態な訳でしょ

70 :
>66
昔ぱど厨の間ではやってた「文字の色が変わるタグ」とか「画像が貼れるタグ」とかと同レベルの
とんでもなくアフォな書き込みだな

71 :
>>70
そんな単純な問題じゃないんだって
自分でやってみれば難しいことが分かるんだから
ただ単に掲示板の上部に画像とリンクで2ちゃんねるガイド表示させるわけじゃないんだぜ

72 :
>>71
放置で解決

73 :
おまえ、Web製作板でも電波撒き散らしてたろw

74 :
要はこういうことがしたいんだよね。
http://jbbs.livedoor.jp/computer/30520/
これはクッキー認証は入れてないけど。
あ、ちなみにJavaScriptでできることをわざわざPHPにしたのは
ソースの単純なコピペで真似できないようにするためですよ勿論w

75 :
どうせ荒らしに使うだけだろうから放置しとけw
金だって払う訳ねぇw

76 :
>>74
そういうことです!。
あとクッキー認証と看板画像表示場所の確保、掲示板タイトルとスレ立ての心得が書けるようにして、
テーブルでタイトル、名前、E-mail、内容を囲むだけじゃないですか
>>75
荒らしには使えだろ

77 :
訂正 76
荒らしには使えだろ×
荒らしには使えないだろ○

78 :
金出してスレの方に書いといたからよろしく〜

79 :
荒らしはともかく、2chに似せて何を狙っているのかな…とは思うがな。

80 :
報告致します、Sir!
>>61の依頼は丸投げスレで引き受けますた。

81 :


82 :
【.  CGI名  .】 COMCHAT-EX with ICQ+
【配布先URL】 ttp://cgi.au-lait.net/index.cgi?page=COMCHAT%2DEX+with+ICQ%2B
【ヘルプ内容】
チャット入室前の下フレームに出る過去ログ。
発言色が全て基本色($defcolor)になってしまっているのですが、
各入室者が指定した発言色を、外から見るログにも反映させたい。
(チャット内に表示されるログと、
 チャット入室前に表示されるログを同じものにしたい。)

83 :
で、何をどうしたらどう上手く行かないと?

84 :
すみません。今まで私が試してみてるのは、
comchatq.cgi
(1453行目) $br$sfont1$lname > $comment</font>$br2 

(1453行目を1433行目と同じに) $db1$br$ir$sfont1$lname >$sfont2 $comment</font>$ir2$br2 
びくともしないので着眼点間違ってるのだと思います。
簡易ログモード=未入室時の表示ログ、では無いのかな…。

85 :
>>82
今ざっと見てみたが、
comchatq.cgiの1983行目あたりのsub loginhtml以降で
いわゆる最初のフレーム分けのHTMLが吐かれているようだ。
で、GETメソッドで"colortype=on"というのを指定してやると
ログ表示における発言部分が染色されるようになるみたいだ。
というわけで、入室中の状態での下フレームのURLを参考に
comchatq.cgiの2003行目あたりをいじってみるといいんじゃないかな。

86 :
>85
出来ました!
同じく色の反映されてなかった過去ログも、
1225行目あたりに同じ処置を施して上手く行きました。
大感謝です。

87 :
【  CGI名  】 しぃちゃん作PaintBBS及びしぃペインター対応
         固定ハンドル機能付き画像アップロード型掲示板「Pallet Town」v3.00
【配布先URL】  http://paoron.jp/script/pallet_town.html
【ヘルプ内容】 固定ハンドル機能はついていますが、トリップ機能がありません。
          トリップ機能がないのでつけたいのですが、可能でしょうか?

88 :
不可能か可能かと言われたらそりゃ可能だが…。

89 :
>>88
言葉が足りませんでした。すみません。
改めて
【  CGI名  】 しぃちゃん作PaintBBS及びしぃペインター対応
         固定ハンドル機能付き画像アップロード型掲示板「Pallet Town」v3.00
【配布先URL】  http://paoron.jp/script/pallet_town.html
【ヘルプ内容】 固定ハンドル機能はついていますが、トリップ機能がありません。
          トリップ機能をつけるには、どの部分をどう弄ればいいのか教えて下さい。

90 :
>>89
pallet_town.cgiのデコード部分で名前にトリップキーが含まれていた場合に
トリップに変換する処理を入れておけば良い。具体的にどういじるかはググれ。
まあ2chと完全に同じ動作を実現するのならともかく、
適当なキーからユニークなトリップを出力という処理だけなら難しい事は何も無い。
ぼちぼち頑張れ。

91 :
丸投げからきました。
アドバイス頂けるとありがたく思います。
【.  CGI名  .】 WebアルバムVer.0.14
【配布先URL】 ttp://tsubakuro.xii.jp/
       (ttp://tsubakuro.xii.jp/htm/help/album/album.htm)←直
【. 依頼内容 】「新規投稿」・「更新/編集」における項目「メモ」の部
        分が一行(<input>)のみになっているので、「改行」対応
        (<textarea>)対応にしたいです。
        作者さんは「写真撮影者名」記入目的でこの「メモ」項目
       を設けられたみたいですが、「コメント」として利用したい
       ので…複数行にわたる文面表示ができるようにしたいです。

92 :
丸投げにて
>lib.plの改行処理を
>$val =~ s/\r\n|\r|\n/<br>/g;
>にして
>album.cgiのメモの<input type=text>を<textarea>にして(2箇所)
>album.cgiの# 並び替え/編集/削除
>の所の<textarea>の$i_photographer[$_]はprintする前に<br>を\nにする。
 
 とアドバイスもらいました。
 「lib.pl」を開き
# 改行処理
$val =~ s/\r//g;
$val =~ s/\n//g;
}
$form{$key} = $val;
}
}

# 改行処理
$val =~ s/\r\n|\r|\n/<br>/g;
}
$form{$key} = $val;
}
}
にしました。

93 :
album.cgiをみて1箇所の「メモ」のinput部分を
# メモ(投稿時)
print "<tr>\n";
print "<td width=\"60\" class=\"item\">メ モ</td>\n";
print "<td><textarea cols=\"50\" rows=\"5\" type=text name=\"photographer\" size=\"50\" value=\"$b_photographer\" class=\"list\"></textarea></td>\n";
print "</tr>\n";
にかえました。

# 並び替え/編集/削除
 の部分は
# メモ
print "<textarea cols=\"50\" rows=\"5\" type=text name=\"$n_photographer[$_]\" size=\"25\" value=\"photog\" class=\"list\">";
print "$i_photographer[$_]";
print "</textarea>\n";
print "</td></tr><tr><td>\n";


94 :

「>album.cgiの# 並び替え/編集/削除
>の所の<textarea>の$i_photographer[$_]はprintする前に<br>を\nにする。」
部分ができていないため、編集画面ではテキスト
エリアに表示される文面に「<br>」が表示され、
さらにそのまま投稿しても<br>がタグとして処理
されず、そのまま文字として表示されてしまい編集
画面の意味をなしえません。
 改行させるための命令だといろいろと調べてわかっ
たのですが、挿入の仕方が悪く、反映されませんでした。
 正しい改変の仕方をアドバイスいただきたく思います。
 お願いいたします。

95 :
>>94
長すぎ。スレ違い。

96 :
>>94
$i_photographer[$_] =~ s/<br>/\n/g;

97 :
>>96
大感謝です!
きちんと表示されるようになりました。
スクリプトに目を通してくださってありがとうございました!

>>95
簡潔な書き方ができず、すみませんでした。

98 :
【CGI名】 T-bookmarkPlus Final
【配布先】 http://www.de-bug.net/ (閉鎖?)
【置き場所】 http://www.uploda.org/uporg465634.txt
【ヘルプ内容】
検索画面の分野(カテゴリ)表示部分で、「分類」(ジャンルコードの頭に「_」がつくもの。見出し
として扱われ、登録や検索の対象外になる)にあたる行(TD)だけデザインを変えて見やすく
したいと思っています。
デザインの変更方法などはわかるのですが、cgiのどの部分がジャンルコードの頭に「_」が付く
場合の表示指定なのかわからず作業が進みません…。
改造の質問といえるかどうか分かりませんが、cgiファイルをtxtでUPしておきますので、該当
部分を教えていただけないでしょうか。よろしくお願いします。
(恐らく491行〜530行のあたりではないかと思うのですが…)

99 :
自己解決しましたm(_ _)m

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【Apache】mod_rewriteについて語るスレ (641)
PHP初心者勉強会やらんかね! (477)
中学生がPHPを習得するスレ (265)
【スレッド】2ch型掲示板 15 【フロート型】 (364)
PukiWikiスレ Part7 (450)
【PHP】PHPフレームワーク総合スレ15 (712)
--log9.info------------------
NEC Express5800/S70 タイプhf 1台目【スリム鯖】 (243)
バッファロー【BBR-4HG/4MG 統合スレッド】 その22 (898)
THE king of trackball is Kensington (452)
Quadroが熱過ぎる (710)
日立のPrius (615)
4K/2K液晶モニタスレッド Vol.1 (282)
低価格でナイスなIPS液晶ディスプレイ Part3 (370)
【IPS】NANAO EIZO FORIS FS2333 Part3【LED】 (946)
【サーバ】DELL PowerEdgeシリーズ【鯖】Part66 (966)
【IBM】激安・格安サーバ総合 18台目【Fujitsu】 (950)
HP ProLiant ML115総合 Part84 (858)
IBM ThinkPad X41 (672)
【Intelli】マイクロソフトマウスPart53【Mouse】 (872)
Happy Hacking Keyboard Part35 (238)
【e-IPS】DELL U2212HM/U2312HM 2台目【FHD/LED】 (852)
【WQHD】ASUS PB278Q【PLS】 (223)
--log55.com------------------
【ファイトキッズ】コレクションポケット【パカパカ】
魔動天使うんポコ
君を壊したい
サイバーウエスタン
エレジィ2
中華ロック
カプセルプリンセス
ディープシーロマン