(現在 過去ログ8 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8860 / inTopicNo.1)  NO TITLE
  
□投稿者/ sin -(2004/03/23(Tue) 17:36:09)
    連続質問すみません。
    IBORADにて2つ質問です。

    自分のサイトでは管理人専用アイコンのシステムで常連さん専用アイコンを複数設定してあるのですが
    http://www.talers.net/ibbs/ibbs.cgi?mode=img&page=120&no=0
    のように「管理者用」となって縦一列になってしまうのですが
    ここを「常連さん専用アイコン」として普通に一つずつわけるにはどうすればいいでしょうか?

    それと複数の掲示板で一つのアクセス制限ファイルIpAcDeny.cgiを共有することはできないのでしょうか?


引用返信 [メール受信/OFF] 削除キー/
■8865 / inTopicNo.2)  Re[1]: NO TITLE
□投稿者/ りゅういち -(2004/03/24(Wed) 01:01:41)
http://www.cj-c.com/
    No8860に返信(sinさんの記事)
    > ここを「常連さん専用アイコン」として普通に一つずつわけるにはどうすればいいでしょうか?

    これは次回バージョンアップ時に改善予定です。
    ちなみに現在バージョンアップ作業中の Child Tree v9.x では改善済みで、
    以下のようなコードになっていますので、流用すれば可能かも。

    #--------------------------------------------------------------------------------------------------------------------
    # [アイコン画像表示]
    # -> アイコン画像のサンプルを表示します(img_)
    #
    sub img_ {
    &hed_("All Icon");
    print"<center><table width=\"98\%\"><tr><th bgcolor=\"$ttb\">アイコン画像一覧</td></tr></table>\n";
    print"<br><a href=\"javascript:close()\">|X| このウィンドウを閉じる</a><br><br>\n";
    my($I,$page_,$page,$page_end,$af,$a,$i)=(0,0,0,0,0,0,0); my($BG)="";
    foreach (0..$#ico1){if($ico1[$_] eq "master"){splice(@ico1,$_,1); splice(@ico2,$_,1);}}
    if(@mas_i){push(@ico1,@mas_i); foreach(0..$#mas_i){push(@ico2,"専用アイコン");}}
    $page_=int($#ico1/$Ico_kp);
    if($page_){
    print"ページ移動 / ";
    if($FORM{"page"}){$page=$FORM{"page"};}else{$page=0;}
    $page_end=$page+($Ico_kp-1);
    if($page_end > $#ico1){$page_end=$#ico1;}
    for($i=0;$i<=$page_;$i++){
    $af=$page/$Ico_kp;
    if($i != 0){print"| ";}
    if($i eq $af){print"<b>$i</b>\n";}else{print"<a href=\"$cgi_f?mode=img&page=$a&no=$no$pp\">$i</a>\n";}
    $a+=$Ico_kp;
    }
    }else{$page=0; $page_end=$#ico1;}
    print"<table border=\"1\" bordercolor=\"$ttb\" cellspacing=\"0\" cellpadding=\"3\">\n";
    foreach ($page..$page_end){
    if(($I % 2 && $i) || (!($I % 2)&& !$i)){$BG=$bg;}else{$BG=$k_back;}
    if(!$I){print"<tr>";}
    print"<th width=\"$Ico_w\" bgcolor=\"$BG\">";
    if($ico1[$_] eq "randam"){print"ランダム<br>アイコン"}
    elsif($ico1[$_] eq ""){print"アイコン<br>なし";}
    else{print"<img src=\"$IconDir/$ico1[$_]\"><br>$ico2[$_]";}
    print"</th>\n"; $I++;
    if($I >= $Ico_h){print"</tr>"; $I=0; if($i){$i=0;}else{$i=1;}}
    }
    if($I){print"</tr>";}
    print"</table></center>";
    &foot_;
    }

    > > それと複数の掲示板で一つのアクセス制限ファイルIpAcDeny.cgiを共有することはできないのでしょうか?

    これは同じファイルを指定すれば共有できます。
引用返信 [メール受信/OFF] 削除キー/
■8871 / inTopicNo.3)  Re[2]: NO TITLE
□投稿者/ sin -(2004/03/24(Wed) 16:13:11)
    アイコン表示の件ですがそのようにしたら今度はアイコンが表示されませんでした。。

    あと
    # 排除IP/禁止文字列設定ファイル
    $IpFile="IpAcDeny.cgi";

    のようになっているのですがパスをいれても共用できませんでした。。
    どうすればいいでしょう?
引用返信 [メール受信/OFF] 削除キー/
■8880 / inTopicNo.4)  Re[3]: NO TITLE
□投稿者/ りゅういち -(2004/03/25(Thu) 03:26:54)
http://www.cj-c.com/
    No8871に返信(sinさんの記事)
    > アイコン表示の件ですがそのようにしたら今度はアイコンが表示されませんでした。。

    どの部分がどのように表示されませんか?
    まぁ、変数が異なるものもありますので、Child Treeの設定ファイルと
    I-BOARD/2001 の設定ファイルのアイコン設定部分を見比べて調整してください。

    > # 排除IP/禁止文字列設定ファイル
    > $IpFile="IpAcDeny.cgi";
    > > のようになっているのですがパスをいれても共用できませんでした。。

    そのいくつかある掲示板はどのような構成になっているのですか?
    ディレクトリが違う場合は相対パスか絶対パスで指定してください。
    パスさえ合っていればただのファイルなので共有できないということはありません。
引用返信 [メール受信/OFF] 削除キー/
■8891 / inTopicNo.5)  Re[4]: NO TITLE
□投稿者/ sin -(2004/03/26(Fri) 13:02:25)
    またまた反応遅れました。。

    > どの部分がどのように表示されませんか?
    > まぁ、変数が異なるものもありますので、Child Treeの設定ファイルと
    > I-BOARD/2001 の設定ファイルのアイコン設定部分を見比べて調整してください


    アイコンが全て×になっていて表示されていませんでした。
    見比べてやってみます。

    > そのいくつかある掲示板はどのような構成になっているのですか?
    > ディレクトリが違う場合は相対パスか絶対パスで指定してください。
    > パスさえ合っていればただのファイルなので共有できないということはありません。

    掲示板は2つのサーバーにてあるので
    $IpFile="http://www.talers.net/ibbs/IpAcDeny.cgi";
    のように絶対パスをいれてみましたができませんでした。
引用返信 [メール受信/OFF] 削除キー/
■8892 / inTopicNo.6)  Re[5]: NO TITLE
□投稿者/ sin -(2004/03/26(Fri) 13:06:04)
    2004/03/26(Fri) 13:06:20 編集(投稿者)

    ちなみに相対パスで
    $IpFile="./../ibbs/IpAcDeny.cgi";
    のようにやったらできました。。

    絶対パスではできないのでしょうか?
引用返信 [メール受信/ON] 削除キー/
■8897 / inTopicNo.7)  Re[6]: NO TITLE
□投稿者/ りゅういち -(2004/03/27(Sat) 02:22:21)
http://www.cj-c.com/
    No8892に返信(sinさんの記事)
    最大の変数の違いは $IconDir と $i_dir ですね。
    ディレクトリ指定が違う場所になってしますので(^^;

    > > ちなみに相対パスで
    > $IpFile="./../ibbs/IpAcDeny.cgi";
    > のようにやったらできました。。
    > > 絶対パスではできないのでしょうか?

    間違っているわけではないのですが、絶対パスの解釈が違いますね。
    http://www.cj-c.com/faq/pass.htm を参照してください。
引用返信 [メール受信/OFF] 削除キー/
■8902 / inTopicNo.8)  Re[7]: NO TITLE
□投稿者/ sin -(2004/03/27(Sat) 21:41:56)
    http://www.cj-c.com/faq/pass.htm を見て相対パスはしっかりわかったのですが絶対パスがまだいまいちわかりません・・・

    サーバーに聞くとありましたが独自ドメインの場合はどのようにすればいいのでしょうか?
    http://www.talers.net/のサーバーと
    http://talers.net/のサーバーにて共用したいのですが・・・
引用返信 [メール受信/OFF] 削除キー/
■8904 / inTopicNo.9)  Re[8]: NO TITLE
□投稿者/ りゅういち -(2004/03/27(Sat) 22:21:26)
http://www.cj-c.com/
    2004/03/27(Sat) 22:22:58 編集(管理者)

    No8902に返信(sinさんの記事)
    > > サーバーに聞くとありましたが独自ドメインの場合はどのようにすればいいのでしょうか?
    > http://www.talers.net/のサーバーと
    > http://talers.net/のサーバーにて共用したいのですが・・・

    いえ、ですからサーバ管理者に聞いてください(^^;
    サーバの設定によって変わってきますので、私がわかるものではありません。

    上記2つのURLは同じサーバではないのですか?
    違うサーバであれば、セキュリティ上、別サーバからファイルは開けません。
    ソケット通信が可能であれば、ファイル拡張子を変更することで可能になるかも
    しれませんが、それなりの知識が必要になります。

    このサーバ間を相対パスで指定できるのであれば、同じサーバですので、
    絶対パスでも指定できると思います。
引用返信 [メール受信/OFF] 削除キー/
■8916 / inTopicNo.10)  Re[9]: NO TITLE
□投稿者/ sin -(2004/03/30(Tue) 18:04:03)
    2004/03/30(Tue) 18:04:22 編集(投稿者)

    遅くなりましたがありがとうございます!
    サーバー側に問い合わせてみました。
    また、絶対パスについて正しい知識を学ぶことができました。

    あとアイコン画像の表示でしたが
    #---------------------------------------------------------------------------------------------------------------------
    # [画像表示]
    # -> アイコンのサンプル画像一覧を表示します(img_)
    sub img_ {
    &hed_("All Icon");
    print"<center><table width=\"98\%\"><tr><th bgcolor=\"$ttb\">アイコン画像一覧</td></tr></table>\n";
    print"<br><a href=\"javascript:close()\">|X| このウィンドウを閉じる</a><br><br>\n";
    my($I,$page_,$page,$page_end,$af,$a,$i)=(0,0,0,0,0,0,0); my($BG)="";
    foreach (0..$#ico1){if($ico1[$_] eq "master"){splice(@ico1,$_,1); splice(@ico2,$_,1);}}
    if(@mas_i){push(@ico1,@mas_i); foreach(0..$#mas_i){push(@ico2,"専用アイコン");}}
    $page_=int($#ico1/$Ico_kp);
    if($page_){
    print"ページ移動 / ";
    if($FORM{"page"}){$page=$FORM{"page"};}else{$page=0;}
    $page_end=$page+($Ico_kp-1);
    if($page_end > $#ico1){$page_end=$#ico1;}
    for($i=0;$i<=$page_;$i++){
    $af=$page/$Ico_kp;
    if($i != 0){print"| ";}
    if($i eq $af){print"<b>$i</b>\n";}else{print"<a href=\"$cgi_f?mode=img&page=$a&no=$no$pp\">$i</a>\n";}
    $a+=$Ico_kp;
    }
    }else{$page=0; $page_end=$#ico1;}
    print"<table border=\"1\" bordercolor=\"$ttb\" cellspacing=\"0\" cellpadding=\"3\">\n";
    foreach ($page..$page_end){
    if(($I % 2 && $i) || (!($I % 2)&& !$i)){$BG=$bg;}else{$BG=$k_back;}
    if(!$I){print"<tr>";}
    print"<th width=\"$Ico_w\" bgcolor=\"$BG\">";
    if($ico1[$_] eq "randam"){print"ランダム<br>アイコン"}
    elsif($ico1[$_] eq ""){print"アイコン<br>なし";}
    else{print"<img src=\"$i_dir/$ico1[$_]\"><br>$ico2[$_]";}
    print"</th>\n"; $I++;
    if($I >= $Ico_h){print"</tr>"; $I=0; if($i){$i=0;}else{$i=1;}}
    }
    if($I){print"</tr>";}
    print"</table></center>";
    &foot_;
    }
    のように変えましたらできました。
    本当にいろいろとどうもありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -