サポート掲示板/65

お名前くろ
状態完了
追加日時2006/11/18 (土) 19:58:56
対象CGIみのアルバム
タイトル写真の表示を同じ窓でしたいのですが。

本文

こんばんわ。CGI初心者です。旅行記を書こうと、みのアルバムをお借りしています。まだまだ分からない事だらけで試行錯誤の毎日です^^;

メニューから写真を表示した時に、窓が新しく開くのですが、同じ窓で見ることはできますか?できるとしたら、お手数ですがやり方を教えてください。

分からない事だらけでまた質問させて頂くと思いますが、よろしくお願い致します。


  • 何度もすみません。追加質問です。写真の最終登録日の表示を消す事はできますか? -- くろ 2006/11/18 (土) 20:08:35
  • また『表示』ボタンなどは違うアイコンに変えることはできますか?分からない事だらけですみません。よろしくお願い致します。 -- くろ 2006/11/18 (土) 20:09:36
  • まず、同じ窓(ウィンドウ)で表示するには、formタグでview CGIを呼び出しているところで、targetオプションにより別ウィンドウを指定していますので、targetオプションを見つけて削除して下さい。具体的には、menu.cgiの中をtargetで検索して、target=?"_blank?" 部分を全て削除すると出来ると思います。 -- みの 2006/11/19 (日) 11:26:35
  • 最終登録日は、メニュー画面にあるもののことと想定してお答えします。menu.cgiを以下の通り修正すると良いかと思います。 -- みの 2006/11/19 (日) 11:33:27
    変更前
      48行目 print "<tr><td>番号</td><td>タイトル</td><td align=right>枚数</td><td>最終登録日</td>?n";
      52行目 print "<tr><td>ビュー</td><td>タイトル</td><td align=right>枚数</td><td>最終登録日</td></tr>?n";
      90行目 print "<td>$title</td><td align=right>$cnt</td><td>$date</td>?n";
    変更後
      48行目 print "<tr><td>番号</td><td>タイトル</td><td align=right>枚数</td>?n";
      52行目 print "<tr><td>ビュー</td><td>タイトル</td><td align=right>枚数</td></tr>?n";
      90行目 print "<td>$title</td><td align=right>$cnt</td>?n";
  • ひょっとして、view.cgi側の登録日を消したいのかも知れないので、そちらも書いておきます。view.cgiを以下と通り修正すると良いかと -- みの 2006/11/19 (日) 11:38:19
    変更前
      108行目 print "</td></tr><tr><td valign=?"top?">$cmt<br>登録日:$date</td></tr></table>?n";
    変更後
      108行目 print "</td></tr><tr><td valign=?"top?">$cmt</td></tr></table>?n";
  • ボタンをアイコンに変える方法は、formタグを利用していますので、そのオプションであるinput type=imageを使うと出来る気がします。menu.cgiのformタグを探して、submitを置き換えれば出来そうな来ます。すみません。こちらはCGIの話ではなく、HTMLタグの話になってしまうので、私にはこの程度のサポートしかできません。ごめんなさい。 -- みの 2006/11/19 (日) 11:47:48
  • 早速ご指導本当にありがとうございました。同じ窓で表示する件に関しては過去にも同じ質問があったのですね^^; お手数をおかけしてしまってすみませんでした。 -- くろ 2006/11/19 (日) 13:56:07
  • とあるのですが、同じような質問に対して、別の質問ページを作らないで下さい。こちらに移動させて頂きます。 -- みの 2006/11/19 (日) 14:23:19
何度もすみませんがまた質問です。
過去の質問にviewにもmenuに戻る方法が書いてあたのですが(↓)、
=89行目に以下の記述を挿入
   print "<a href=?"$MENUCGI?">メニュー</a>?n";
119行目に以下の記述を挿入
  print "<td><form method=?"POST?" action=?"$MENUCGI?">?n";
  print "<input type=?"submit?" value=?"メニュー?"></form></td>?n";=
この通りにやると、エラーがでてしまって表示できません。
挿入箇所が間違ってるのだと思い ますが、その付近でいくらやってみても出来ません。
○○行目の数え方を間違ってるんでしょうか?
挿入部分の前後も教えて頂けると助かります。
度々申し訳ありませんがよろしくお願い致します。
  • ざっと、見た感じ、最後の = が原因ではないかと。正しくは、 -- みの &new{2006/11/19 (日)
    print "<input type=?"submit?" value=?"メニュー?"></form></td>?n";
  • ちなみに、過去の質問とは、どこにありました? 教えて下さい。 -- みの 2006/11/19 (日) 14:29:59
  • 別の質問ページを作ってしまってすみませんでした。過去の質問は旧掲示板/161にありました。また最後の=は私が分かりやすいようにとつけてしまったもので、CGIに貼るときはつけていませんでした。やはり挿入箇所が間違ってるんでしょうか? -- くろ 2006/11/19 (日) 23:11:54
  • ちなみに点線だけの行も数に入るのですか?行の数え方がいまいち分からず困っています。本当に初心者ですみません。 -- くろ 2006/11/19 (日) 23:20:55
  • では、行数を変えてみましょう。view.cgiの128行目と129行目の間に入れてみましょう。 -- みの 2006/11/20 (月) 10:12:57
    128行目	    print "</tr></table>?n";
               print "<form method=?"POST?" action=?"$MENUCGI?">?n";
               print "<input type=?"submit?" value=?"メニュー?"></form>?n";
    129行目   }
  • できました!!丁寧に教えて頂いてありがとうございました。本当にお手数をおかけしてすみませんでした。これからもよろしくお願い致します。 -- くろ 2006/11/20 (月) 20:00:30
  • こちらこそ、連絡ありがとうございました。完了とさせて頂きます。 -- みの 2006/11/20 (月) 22:49:46

サポート掲示板


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-11-20 (月) 22:49:58 (4980d)