mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-23 13:19:56 +09:00
게시글 연동 구글 애드센스 애드온 추가
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1934 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
8c09488be4
commit
c2699bb91b
3 changed files with 149 additions and 0 deletions
50
addons/google_adsense/google_adsense.lib.php
Normal file
50
addons/google_adsense/google_adsense.lib.php
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
|
||||
function matchDocument($matches) {
|
||||
$addon_info = $GLOBALS['__g_addon_info__'];
|
||||
|
||||
$source_code = $matches[0];
|
||||
$document_srl = $matches[1];
|
||||
$member_srl = $matches[2];
|
||||
|
||||
// 사용자 입력을 지원하면 해당 회원의 정보에서 구글 키를 가져옴
|
||||
if($member_srl && $addon_info->user_ad_client) {
|
||||
$oMemberModel = &getModel('member');
|
||||
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
|
||||
$key = $member_info->{$addon_info->user_ad_client};
|
||||
if($key) $addon_info->ad_client = $key;
|
||||
}
|
||||
|
||||
$adsense_code = addAdSense($addon_info);
|
||||
|
||||
return $source_code.$adsense_code;
|
||||
}
|
||||
|
||||
function addAdSense($addon_info) {
|
||||
$script_code = <<<EndOfScript
|
||||
<script type="text/javascript"><!--
|
||||
google_ad_client = "{$addon_info->ad_client}";
|
||||
google_ad_width = "{$addon_info->ad_width}";
|
||||
google_ad_height = "{$addon_info->ad_height}";
|
||||
google_ad_format = "{$addon_info->ad_format}";
|
||||
google_ad_type = "{$addon_info->ad_format}";
|
||||
google_ad_channel = "{$addon_info->ad_type}";
|
||||
google_color_border = "{$addon_info->color_border}";
|
||||
google_color_bg = "{$addon_info->color_bg}";
|
||||
google_color_link = "{$addon_info->link_color}";
|
||||
google_color_text = "{$addon_info->text_color}";
|
||||
google_color_url = "{$addon_info->url_color}";
|
||||
google_ui_features = "{$addon_info->ui_features}";
|
||||
//-->
|
||||
</script>
|
||||
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
|
||||
EndOfScript;
|
||||
|
||||
if($addon_info->background_image) $backgroundStyle = sprintf('background-image:url(%s)', $addon_info->background_image);
|
||||
|
||||
$script_code = sprintf('<div style="width:%dpx;height:%dpx;%s;margin:10px 0 10px 0px;">%s</div>',$addon_info->ad_width, $addon_info->ad_height, $backgroundStyle, $script_code);
|
||||
|
||||
return $script_code;
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue