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>