« 増分バックアップ運用例 | メイン | ethna でモバイル版Google AdSense その2 »

ethna

ethna でモバイル版Googleアドセンス その1

サイト運営者IDの埋め込まれた「モバイル コンテンツ向け AdSense」ページで「AdSenseコード」を取得し、lib/googleAdsenseMobile.php として配置。
テンプレートに埋め込みたい為 101行目辺りからの
/*
$google_ad_handle = @fopen(google_get_ad_url(), 'r');
if ($google_ad_handle) {
  while (!feof($google_ad_handle)) {
    echo fread($google_ad_handle, 8192);
  }
  fclose($google_ad_handle);
}
*/
をコメントアウト。app/APPID_Controller.php に
require_once 'googleAdsenseMobile.php';
を追加し、さらにコメントアウトした部分に相当するコードを app/APPID_ViewClass.php へ追加。
function Ps_ViewClass( &$backend, $forward_name, $forward_path ){
    parent::Ethna_ViewClass( $backend, $forward_name, $forward_path );

        :

    $html = '';
    $google_ad_handle = @fopen( google_get_ad_url(), 'r' );
    if( $google_ad_handle ){
        while( !feof( $google_ad_handle ) ){
            $html .= fread( $google_ad_handle, 8192 );
        }
        $html = mb_convert_encoding($html, 'EUC-JP', 'UTF-8');
        fclose( $google_ad_handle );
    }
    $this->af->setAppNE( 'googleAds', $html );
}
あとは、テンプレートのお好みの位置に {$app_ne.googleAds} を記述(ethna 2.3.7 の為'EUC-JP'に変換)。

ethna 2.3.7
Vine Linux 4.2 (Lynch Bages)
PHP Version 4.4.8 あるいは PHP Version 5.2.9

トラックバック

このエントリーのトラックバックURL:
https://www.remix.asia/cgi/mt/mt-tb.cgi/6633

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)