#topicpath ---- amazon の広告を張るためのプラグインもあるようですが、 どうもなじむのがないので skin に直接書いちゃいました。 [[tDiary のテーマを使っている>技術文書/PukiWiki設定/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 ?\ > --> <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> ---- #comment