人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

The RoomのPower Search(リンク集cgi)についての質問です。
http://dream.lib.net/room/
このCGIをサイトに設置しました。

例えばカテゴリが、

◆ベッドアイテム◆...01(大カテゴリ)
ベッド...01-01(小カテゴリ)
シーツ...01-02
枕 ...01-03

と、あった場合。
小カテゴリ01-01?01-03までのどれか、または小カテゴリの中から複数選んでサイトが登録した場合に、この大カテゴリに属する小カテゴリに登録したサイトが大カテゴリ内に表示されません。
上記の場合、ベッドに登録したサイトが◆ベッドアイテム◆には表示されないと言う事です。

小カテゴリに登録したサイトを、属する大カテゴリに表示させるには、どのファイルの何行目の記述を変更すればよいのでしょうか。
ご回答宜しくお願い致します。なお回答者には、150pt差し上げます。

●質問者: akr-x
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI POWER アイテム カテゴリ サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Mook
●150ポイント ベストアンサー

下記のような変更で御期待の動作になるでしょうか。


ps_search.cgi の 232行目を

if (rindex($_,"<c>$cat[0]<") != -1){

から下記のように修正してみてください。

if ( ( rindex($_,"<c>$cat[0]<") != -1) || ( rindex($_,"<c>$cat[0]-") != -1) ) {

Perl rindex

◎質問者からの返答

お見事としか言いようがありません。

一撃で解消です。本当に有難う御座います。

おって質問なのですが、これは、今の記述によってすべてのカテゴリに適用されますでしょうか。


2 ● Mook
●35ポイント

コメントが無効なので回答で失礼しますが、

今回の変更は特定のカテゴリに対するものではないので、

全てのカテゴリに対して機能します。

Perl 基礎入門

◎質問者からの返答

有難う御座います。丁寧なご対応に心から感謝します。また宜しくお願い致します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ