CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇444:ヘッダーの表示について [take] 11/13 12:59
└◇445:Re:ヘッダーの表示について [moon(管] 11/14
└◇446:Re[2]:ヘッダーの表示について [take] 11/14
└◇447:Re[3]:ヘッダーの表示について [moon(製] 11/14
└◇448:Re[4]:ヘッダーの表示について [take] 11/15 <
はじめまして。nik4.41を使わせていただこうと思っているものです。分類表示も出来、初心者には便利な機能がついているし、とても気に入っています。スレッド一覧
そこで教えて頂きたいのですが、私はヘッダー部分を「タイトル」を表示しないで、「上部メッセージ(説明など)」だけでレイアウトしたいと思っています。そうすると、2行分の空きが出来てしまうのですが、その空きを無くして、上にピッタリとしたレイアウトにしたいのですが、どうしたらいいのでしょうか。
説明がうまく出来なくてすみません。topmargin="0"にしたいということなのですが、、、
申し訳ないのですが、ご指導頂けたら幸いです。
宜しくお願いいたします。
タイトルですが、nik.cgiから、該当部分を直接削除します。スレッド一覧
「$title」で検索をかければ、タイトルが表示されているところが分かると思います。
具体的には438行目あたり
if ($ht_iti) {
print qq|<div align="|;
if ($ht_iti == 1) {
print qq|center|;
} elsif ($ht_iti == 2) {
print qq|left|;
} elsif ($ht_iti == 3) {
print qq|right|;
}
print qq|">|;
}
print qq|<font color="$hti_c"| if $ht_iti;
print qq| size="$ht_io"| if $ht_iti and $ht_io;
print qq|>$title</font>| if $ht_iti;
if ($ht_iti) {
print qq|</div>\n|;
}
全消し
3136行目辺り
if ($ht_iti) {
$test .= qq|<div align="|;
if ($ht_iti == 1) {
$test .= qq|center|;
} elsif ($ht_iti == 2) {
$test .= qq|left|;
} elsif ($ht_iti == 3) {
$test .= qq|right|;
}
$test .= qq|">|;
}
$test .= qq|<font color="$hti_c"| if $ht_iti;
$test .= qq| size="$ht_io"| if $ht_iti and $ht_io;
$test .= qq|>$title</font>| if $ht_iti;
if ($ht_iti) {
$test .= qq|</div>\n|;
}
全消し。
早速ご返答有り難う御座います。掲示板でこんなに親切にご返答頂いたのは初めてなので、とても嬉しいです。スレッド一覧
ご指導頂いたとおりnik.cgiを2箇所削除してみましたが、まだ上部に空きが出てしまいます。
私の「上部メッセージ(説明など)」の書き方が悪いのでしょうか。
そこには
<img src='***.gif' width='301' height='201' border='0'>
としか書いてないのですが。
「タイトル位置」は「タイトルなし」を選んでいます。
また教えていただけたらと思います。
宜しくお願い致します。
> ご指導頂いたとおりnik.cgiを2箇所削除してみましたが、まだ上部に空きが出てしまいます。スレッド一覧
ええと、レイアウトによっては上にあきが出来るかもしれません。
ミニカウンタとか使っていれば一番上に表示されるので、開きができます。
また、上部のメッセージはTABLEで二重に囲っているので、その辺かもしれません。
実際にどのようになっているのかが分からないと正確なことはいえないかもしれませんが・・・
具体的には400行目あたりの
print<<HTML;
<table bgcolor="$htw_c" width="$ht_wid" border="0" cellspacing="0">
<tr>
<th>
<table border="0" width="100%" cellspacing="5" cellpadding="5">
<tr bgcolor="$htbt_c">
<th>
HTML
この辺からTABLEを使っているので、この辺を修正すればいいのかもしれません。
あと、HTMLを使っているのであれば3100行目辺りも。
(機能設定2のHTMLファイルを書出すを使用している場合)
それでも修正できないようでしたら、実際の設置したところを教えていただければ的確な回答が出来ると思います。
早速ご指導有り難う御座います。スレッド一覧
> 具体的には400行目あたりの
>
> print<<HTML;
> <table bgcolor="$htw_c" width="$ht_wid" border="0" cellspacing="0">
> <tr>
> <th>
>
> <table border="0" width="100%" cellspacing="5" cellpadding="5">
> <tr bgcolor="$htbt_c">
> <th>
> HTML
>
> この辺からTABLEを使っているので、この辺を修正すればいいのかもしれません。
>
> あと、HTMLを使っているのであれば3100行目辺りも。
> (機能設定2のHTMLファイルを書出すを使用している場合)
上記のcellspacing="5" cellpadding="5"を0にしてみました。
そうしたら少し空きがなくなったのですが、まだ一行分空いてしまいました。
そこで、表示されたページのソースを見てみたら、「タイトル画像」の部分がimg src=''のようにカラで記述されていたので、$title_imgを表示する所を削除してみました。
(色々試してみたので、具体的にどこを削除したのか、今となっては分かりませんが、 print qq|<img src="$title_img" width="$title_img_w" height="$title_img_h" alt="$title">|; など、、)
そうしたら一行分の空きがなくなりました。
合っているか分かりませんが、レイアウトできました。
色々とご指導頂き誠に有り難う御座いました。
うまく説明できなくて申し訳御座いませんでした。もっと勉強してまともに質問できるようにはなりたいです。何か御座いましたらまた是非ご指導宜しくお願い致します。