• 締切済み

最新ブログ記事の上にのみバナーを表示させたい!

いつもお世話になっております。 HTMLは素人です。 最新の記事の上にのみ、バナーを表示させたいのですが、方法がわからず、 適当にバナーのurlを入れ込んでみたのですが、 全ての記事の上にバナーが表示されてしまいます。 top記事の上にのみ表示させるにはどうしたら良いのでしょうか>< ググってみたのですが、わかりませんでした。 とりあえず、記事の表示件数を1件にしてごまかしているのですが、 monthlyで表示させるとごまかしがききません!!焦っています! ご助言頂ければ幸いです。 http://blog.artlab-lamps.com/

みんなの回答

回答No.2

1です。 phpの書き方は補足で書いていただいたもので良いのですが・・・動かないんですよね・・・。 うーむ・・・。 >それと、 >>次のページから?page=1が追加されていますよね? >というのは、どういう意味なのでしょうか? ?page=1は まず、サイトにアクセスしたら URLはhttp://blog.artlab-lamps.com/ですよね? で、次のページに行くと http://blog.artlab-lamps.com/?page=1 ?page=1が追加されていますよね? この?page=1(2,3,4…)がついているかついていないかでバナーを表示させたり消したりしているのですが・・・。 ↓もしURLにpageがついていなかったらバナーを表示 <?php if(!isset($_GET["page"])){ ?> <a href="http://blog.artlab-lamps.com/?pid=1"><img src="http://img.blog.artlab-lamps.com/20110725_1581304.gif" alt="オープンバナー" width="691" height="151" class="pict" /></a> <?php } ?> っていう感じで書いていたんですよ。 でも動かない・・・。 PHPが使えないならJavaScriptを使いましょうか。 「Javascript パラメーター 取得」 で検索したら良いかと。 パラメータとは?page=1の部分です。 パラメータを取得して、パラメータの値がなかったらバナーを表示。 というものが作れたらOKだと思います。 今ちょっと書く時間がないのです; 時間があればまた回答させていただきます!

Arangren
質問者

お礼

お礼が遅くなりもうしわけありません。 とても噛み砕いていただいて理解しやすかったです。 ありがとうございます!お忙しいのにまたお伺いするようで申し訳ありません。。。 なんかすごくかっこいいですね。自由に色々な方法に切り替えて組んでいくのがかっこいいです。 javaなら動くのでしょうか… あれから、javaやパラメータについて調べてみたのですが、よくわからず… >パラメータを取得して、パラメータの値がなかったらバナーを表示。 パラメータの取得に関しては何となく理解したのですが、 値がなかったらバナーを表示というのが、私には高度すぎます。。。すみません。。。 ヒントやさわりだけでも良いので、何かご指導頂けますでしょうか!宜しくお願い致します!!

回答No.1

うーん・・・ HTMLの編集できる時のソースを見たいのですが・・・ サイトのURLを見ると、次のページから?page=1が追加されていますよね? なので PHPでパラメーターがあれば表示させない と書ければ良いのですが・・・ <?php if(!isset($_GET["page"])){ ?> <a href="http://blog.artlab-lamps.com/?pid=1"><img src="http://img.blog.artlab-lamps.com/20110725_1581304.gif" alt="オープンバナー" width="691" height="151" class="pict" /></a> <?php } ?> これが書けて動いたらバッチリだと思います。

Arangren
質問者

お礼

ありがとうございます!! 非常に悩んでいたのでとってもうれしいです。 phpに関してはそれこそ全く知識がないのですが、 バナーのhtmlタグの前後にphpで指示を与えるという解釈でよいのでしょうか? ということは、 バナー三つの前後に、下記の様にphpスクリプトを足すということで大丈夫ですか? <?php if(!isset($_GET["page"])){ ?> <a href="http://blog.artlab-lamps.com/?pid=1"><img src="http://img.blog.artlab-lamps.com/20110725_1581304.gif" alt="オープンバナー" width="691" height="151" class="pict" /></a> <?php } ?> <?php if(!isset($_GET["page"])){ ?> <a href="http://54e23ea2fdba7a.lolipop.jp/flier.pdf"><img src="http://img.blog.artlab-lamps.com/20110725_1581334.gif" alt="チラシボタン" width="693" height="137" class="pict" /></a> <?php } ?> <?php if(!isset($_GET["page"])){ ?> <img src="http://img.blog.artlab-lamps.com/20110726_1583794.gif" alt="" width="692" height="402" class="pict" /> <?php } ?> ということでしょうか? ですが、 一応、打ち込んでみたのですが、反応はありませんでした。。。 間違いの訂正をお願いします><; それと、 >次のページから?page=1が追加されていますよね? というのは、どういう意味なのでしょうか? すみません無知で…>< 噛み砕いてご指導いただければ幸いです

Arangren
質問者

補足

お見せするソースはこの辺りでよろしいでしょうか? 非常に荒くて間違いだらけなのでお恥ずかしいのですが><;; 本当に適当に入れてしまって。。。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset={site_encoding}" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title>{ART_LAB. LAMPS}</title> <link rel="stylesheet" href="{site_css}" type="text/css" /> <link type="text/css" href="{gmo_header_css}" rel="stylesheet" media="screen,print"/> <link rel="alternate" type="application/rss+xml" title="RSS" href="{site_rss}" /> <link rel="alternate" type="application/atom+xml" href="{site_atom}" /> <link rel="alternate" media="handheld" type="application/xhtml+xml" href="{mobile_url}" /> <script type="text/javascript" src="./template/js/cookie.js"></script> </head> <body onload="javascript:initval();"> <!-- トップ --> <div id="title"> <!-- BEGIN title --> <table width="900" height="500"><tr><td> <div class="site_title">{blog_name}</div> <div class="description">{blog_description}</div> </td></tr></table> <!-- END title --> </div> <!-- メイン --> <div id="body"> </div> <!-- BEGIN calendar --> <div class="calendar"> {calendar_horizontal} </div> <!-- END calendar --> <!-- 左 --> <a href="http://blog.artlab-lamps.com/?cid=5"><img src="http://img.blog.artlab-lamps.com/20110725_1581270.gif" alt="" width="165" height="159" class="pict" /></a> <div id="contents"> <!-- BEGIN entry --> <div class="entry"> <!-- BEGIN sequel --> <div class="entry_navi"> {prev_entry} | <a href="./">main</a> | {next_entry} </div> <!-- END sequel --> <?php if(!isset($_GET["page"])){ ?> <a href="http://blog.artlab-lamps.com/?pid=1"><img src="http://img.blog.artlab-lamps.com/20110725_1581304.gif" alt="オープンバナー" width="691" height="151" class="pict" /></a> <a href="http://54e23ea2fdba7a.lolipop.jp/flier.pdf"><img src="http://img.blog.artlab-lamps.com/20110725_1581334.gif" alt="チラシボタン" width="693" height="137" class="pict" /></a> <img src="http://img.blog.artlab-lamps.com/20110726_1583794.gif" alt="" width="692" height="402" class="pict" /> <?php } ?> <div class="entry_date">{entry_date}</div> <div class="entry_title">{entry_title}</div> <div class="entry_body"> {entry_description} </div> <a name="sequel"></a> <div class="entry_more"> {entry_sequel} </div> <div class="entry_author"> {entry_time} {category_name} {comment_num} {trackback_num} </div> {trackback_auto_discovery} </div> <!-- END entry -->

関連するQ&A