amazon の広告を張るためのプラグインもあるようですが、 どうもなじむのがないので skin に直接書いちゃいました。

tDiary のテーマを使っている ため、 tdiary.skin.php が実際に HTML を出力しているところになります。

// ------------------------------------------------------------
// Output

// HTTP headers
pkwk_common_headers();
header('Cache-control: no-cache');
header('Pragma: no-cache');
header('Content-Type: text/html; charset=' . CONTENT_CHARSET);
...

このへんをまず探します。

HTML を順番に出力していって、<body> が 始まっているところがあります。そこからいじりはじめます。

<body><!-- Theme:<?php echo htmlspecialchars($theme) . ' Sidebar:' . $sidebar ?> -->

<?php if ($menu && $sidebar == 'strict') { ?>
<!-- Sidebar top -->
<div class="sidebar">
        <div id="menubar">
                <?php echo $menu_body ?>
        </div>
...

あとは Amazon のコードを張っていきます。 あまり意味はないですが、まず <div> でくくっています。

<div id="amazon">

わたしはキーワード検索を元にした「ライブリンク」というのを 使っているんですが、キーワードごとに Web で生成された HTML を いくつか用意して、ランダムに表示するようにしています。

<?php
// setting urls
$amazon_url[0] = '<iframe ...(略)></iframe>';
$amazon_url[1] = '<iframe ...(略)></iframe>';
$amazon_url[2] = '<iframe ...(略)></iframe>';
$amazon_url[3] = '<iframe ...(略)></iframe>';
...

// show it randomly
$length = count($amazon_url) - 1;
srand((double) microtime()*1000000);
$num = round(rand(0, $length));
print("$amazon_url[$num]");
?>
 
</div>


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:49