【その他】DokuwikiにGoogleAdSenseの広告を表示する
GoogleAdSenseでDokuwikiに広告を表示させたいときのメモです。
(マニアックなネタですが。。日本語の情報がなかったのでメモしておきます。)
1. DokuwikiのGoogle AdSense Plugin をダウンロード、インストール
(環境:CentoOS 6.3)
cd <dokuwikiのディレクトリ>/lib/plugins wget http://cloud.github.com/downloads/tatewake/dokuwiki-plugin-googleads/googleads-stable.tar.gz tar -xvzf googleads-stable.tar.gz chown -Rv <ユーザー名> googleads/
解凍するだけでOKなんですね。
2. プラグインの公式サイトによると、dokuwikiディレクトリ/lib/plugins/googleads/admin.php が間違っているみたいなので修正
94行目の
print $this->plugin_locale_xhtml('intro'); //間違い
というところを
print $this->locale_xhtml('intro'); //正しい
にします。
3.dokuwikiディレクトリ/lib/tpl/<テンプレート>/main.phpを修正
<div class="stylehead"> <div class="header"> <div class="pagename"> [[<?php tpl_link(wl($ID,'do=backlink'),tpl_pagetitle($ID,true),'title="'.$lang['btn_backlink'].'"')?>]] </div> <div class="logo"> <?php tpl_link(wl(),$conf['title'],'name="dokuwiki__top" id="dokuwiki__top" accesskey="h" title="[H]"')?> </div>
というコードがあると思うので、その下に以下のコードを追記
<?php if (file_exists(DOKU_PLUGIN.'googleads/code.php')) include_once(DOKU_PLUGIN.'googleads/code.php'); if (function_exists('gads_code')) gads_code('ads_tpl_top_linklist'); ?>
4. Dokuwikiの管理画面でGoogle Adsenseの設定
・管理 > Google Adsense (正常に解凍が出来ていれば追加プラグインの下にリンクが出来ています) に移動
・Item Optionの欄に発行したGoogle AdSenseのコードを記入
<!– google_ads_section_start –> ~ここにGoogleAdSenseのコード~ <!– google_ads_section_end –>
以上です。
参考;
https://www.dokuwiki.org/plugin:googleads
http://www.systemengineers.de/plugins/google-adsense