サイトトップ
>
フォーラム一覧
-
トピックス
> [00] GHOST LAB |
READONLY
カスタマイズ
|
ヘルプ
CGI サポートフォーラム
新規投稿
ツリー表示
一括表示
リスト表示
検索
質問をする前に、過去ログに同じ質問がないか検索してください。
記事 No.374 の編集
記事を編集するには管理パスワードが必要です。
管理パスワード
記事タイトル
お名前
masaya
メール
ホームページ
文章欄
HTMLタグは使えません
http://〜とURLを記述すると自動的にリンクされます
改行は反映されます
>元制作者様が配布を停止されたようですが、改造版として配布を継続していただけて、本当に嬉しく思っております。お二方に感謝してます。 もともと、EXITの登録機能が使いにくかったので、自分用に改造したものを配布していただけなので、急にユーザが増えてびっくりするやらうれしいやらです。(^^; # Cubixさんが、サイトを縮小したのも知らなかったし・・・。 >リスト表示について質問なのですが、 >リストの順番を、できればメニューの表示の順番どおり、 >Aカテゴリ-1サブカテゴリ >Aカテゴリ-2サブカテゴリー >Bカテゴリ-1サブカテゴリー >Bカテゴリ-2サブカテゴリー >Bカテゴリ-3サブカテゴリー… >というふうに表示させたいのですが、どうしたらいいでしょうか。 LIST表示ルーチンを以下のように改造すると、ご希望の動作になります。 ただ、全カテゴリ・サブカテゴリ・データに対して、並び換え処理をするので処理が遅くなってしまいます。 登録件数・サーバのキャパによっては、使うか決めてください。 exit.cgi 439行目以降 ##-->LIST表示 sub list { my ($tmp_catid, $tmp_subid, $catdata, $subdata, $linkdata, $tmp, $time); my (@tmp_sub); &LoadCategory; &LoadSubCategory; &LoadLink; &head; $html .= "
\n
\n"; foreach $tmp_catid (keys %category) { $catdata = &GetCategory ($tmp_catid); $tmp_list{$catdata->{'group'}."_".$catdata->{'catname'}."_".$tmp_catid} = $tmp_catid; } foreach (sort keys %tmp_list) { $catdata = &GetCategory ($tmp_list{$_}); $html .= &PageHeader ($catdata->{'catname'}); foreach $tmp_subid (keys %subcategory) { $subdata = &GetSubCategory ($tmp_subid); $tmp_sublist{$subdata->{'group'}."_".$subdata->{'subname'}."_".$tmp_subid} = $tmp_subid; } foreach (sort keys %tmp_sublist) { $subdata = &GetSubCategory ($tmp_sublist{$_}); if ($subdata->{'catid'} eq $catdata->{'catid'}) { # $html .= "
$subdata->{'subname'}
\n"; $html .= "
$subdata->{'subname'}
\n"; foreach $tmp_id (sort {$a <=> $b} keys %link) { $linkdata = &GetLink($tmp_id); @tmp_sub = split (":", $linkdata->{'subid'}); foreach $tmp (@tmp_sub) { if ($tmp eq $subdata->{'subid'}) { $html .= "
{'url'}\" $target class=\"listhost\">
$linkdata->{'sitename'}
"; if ($linkdata->{'master'}) { $html .= ":
MASTER:$linkdata->{'master'} $keisho
";} $html .= "
{'id'}\">
"; $time=time(); if ($time <= $linkdata->{'time'}+(60*60*24*$newd)) { $html .= "
"; } $html .= "
\n"; } } } $html .= "
\n"; } } } $html .= "
\n
\n
□タイトルをクリックするとサイトのURLにジャンプします.
□
をクリックするとそのサイトの詳細が見られます.
\n
\n
\n"; &foot; } リンクデータの表示順番が逆なら、 foreach $tmp_id (sort {$a <=> $b} keys %link) { の部分を foreach $tmp_id (sort {$b <=> $a} keys %link) { と変えてくださいね。 >私のでは、カテゴリの順番が登録順でもないですし、カテゴリのNO順でもないのですが、何か規則性があるのでしょうか。 サブカテゴリの名前順になっています。 LIST表示って、あまりつかわないので、もとのままあんまりいじってないんですよ。 >ちなみに、リスト表示も右寄せにしようと、exit.cgiのLIST表示部分の8行目にあるtableタグの前に、多分ココだろう!と
を入れてみたのですが、エラーが出て慌てて直しました。 >これは何か方法がありますでしょうか。 そこでOKですよ。
ではなくて、
と入れてみてください。
- TOP -
管理者:
webmaster
■ホーム
■フォーラム一覧
■トピックス
■管理画面
■[00] GHOST LAB
├ CGI サポートフォーラム
├ JUNK TEST
├ 雑談フォーラム
■[01] KAJIKAJI KINGDOM
├ K2K更新履歴
├ はむはむ掲示板
■[02] Love & Peace from BTM
├ BTM フォーラム
├ LoveP 更新履歴
■[03] masaya's memo
├ Memo Board
■[99] GHOST 管理者用
├ HISTORY
├ 連絡用掲示板
NICOLE's - WWWForum 3.7c
Modified by masaya