Powered by CodeIgniter

Каталог

(13)
11
11 голосов
Сообщество для публикации релизов файлов в каталоге продуктов.
Google Adsense Представляю интеграцию известной рекламной программы Google Adsense в наш движок. После установки в настройках профиля пользователя появляется раздел, в котором можно указать код клиента и слота рекламы. Если код и слот указаны, то при просмотре полного топика после его содержимого отображается баннер гугла.

Интеграция Google Adsense

Интеграция Google Adsense


Реализовать ограничения доступа к данной возможности просто — вы можете пофантазировать. Можно, например, соединить шестеренку с рейтингом, и позволять пользователю вводить соответствующие данные, только по достижению определенного рейтинга. Для этого можно изменить файл с хуками шестеренки:
function adsense_form_result_($Form){ $CI =& get_instance(); if($Form->name == 'user_profile' && isset($CI->gears->points) && $Form->data->points > 3)){ $Form->title('Google Adsense',FALSE,FALSE,FALSE) ->fieldset('adsense') ->input('adsense_client',array('label'=>t('adsense client'))) ->input('adsense_slot',array('label'=>t('adsense slot'))) ->fieldset(); } }
12:31 ← 15 апреля 2010 Отправить в Твиттер adminadmin  RSS comments 21

Здесь пока ничего нет.

Комментарии (21) ↓

Varhal Varhal time 14:56 ← 15 апреля 2010 #
Спасибо большое!!! быстро среагировали)) а как изменить цвет блока Adsense?
Автор
admin admin time 15:01 ← 15 апреля 2010 #
Пожалуйста. Это в настройках блока на гугле делается.
Varhal Varhal time 15:19 ← 15 апреля 2010 #
а тогда гудд))
AlexDeath AlexDeath time 17:02 ← 15 апреля 2010 #
Добрый день.
Это конечно прекрасно только есть один вопрос:
Почему эти объявления видит только тот человек который их создает, т.е. другие пользователи их не видят…
Автор
admin admin time 17:07 ← 15 апреля 2010 #
Виноват. Исправил ошибку и обновил архив.
AlexDeath AlexDeath time 17:08 ← 15 апреля 2010 #
спасибо
Автор
admin admin time 17:13 ← 15 апреля 2010 #
Пожалуйста.
da-os da-os time 09:01 ← 16 апреля 2010 #
Спасибо! Отлично!
da-os da-os time 09:06 ← 16 апреля 2010 #
Раз уж пошла речь про сервисы гугл, почему бы в систему не интегрировать Buzz, тем более что такая возможность достаточно просто нынче реализуется? — habrahabr.ru/blogs/google/90969
Не нравится мне и, насколько знаю — еще очень многим, твиттер. Buzz — это более верное направление развития, которое, очень надеюсь, найдет себя…
inetlover inetlover time 22:35 ← 19 мая 2010 #
Спасибо! Наконец дошли руки до этой шестеренки.
Автор
admin admin time 22:41 ← 19 мая 2010 #
Пожалуйста.
vdenu vdenu time 17:05 ← 24 мая 2010 #
Т.е. это Adsense для каждого пользователя отдельно, а не для всего сайта в целом?
Автор
admin admin time 17:37 ← 24 мая 2010 #
Для сайта в целом его легко установить через шаблоны.
vdenu vdenu time 18:32 ← 24 мая 2010 #
Не нашел существует ли какой-то инструмент работы с шаблонами. Или надо вручную вносить изменения в коды файлов шаблона? Понимаю, что вопросы весьма дилетантские и не относящиеся к данной шестеренке, но не нашел на сайте ничего посвященному созданию шаблонов, я так понял, что adsense следут вставлять в footer.tpl или header.tpl?
Спасибо
inetlover inetlover time 18:41 ← 24 мая 2010 #
Не нашел, существует ли какой-то инструмент работы с шаблонами.

cogear.ru/download/catalog/modules/teditor/
я так понял, что adsense следут вставлять в footer.tpl или header.tpl?

Можно так же создать свой виджет и туда вставить код. Поможет: cogear.ru/download/catalog/modules/mygear/
vdenu vdenu time 19:39 ← 24 мая 2010 #
Спасибо, хотя… но бум разбираться
IceDragon IceDragon time 00:20 ← 25 мая 2010 #
будут внесены изменения — буду писать уроки.
inetlover inetlover time 02:29 ← 27 мая 2010 #
Можно, например, соединить шестеренку с рейтингом, и позволять пользователю вводить соответствующие данные, только по достижению определенного рейтинга.

А как можно сделать тоже самое, только ориентироваться не на рейтинг, а на количество постов?
Автор
admin admin time 10:02 ← 27 мая 2010 #
Также как обычно — взять из базы количество постов пользователя и уже от этого плясать.
inetlover inetlover time 02:38 ← 27 мая 2010 #
Думаю, что указывать свой слот пользователь не должен, так как там содержится размер рекламного блока, если пользователь запостит слот от объявления 728 х 90, то надпись реклама Google будет скрыта и это Google расценит как изменение кода.
inetlover inetlover time 02:47 ← 27 мая 2010 #
Интересный вариант:

Если мы заменим код
[removed] <!-- google_ad_client = "'.$user->adsense_client.'"; google_ad_slot = "ХХХХХХХХХХ"; google_ad_width = 468; google_ad_height = 60; //--> [removed]
На
[removed] <!-- google_ad_client = "'.$user->adsense_client.'"; function getClientWidth() { return document.compatMode=="CSS1Compat" && !window.opera?document.documentElement.clientWidth:document.body.clientWidth; } if (getClientWidth() > 900) { google_ad_slot = "ХХХХХХХХХХ"; google_ad_width = 728; google_ad_height = 90; } else { google_ad_slot = "ХХХХХХХХХХ"; google_ad_width = 468; google_ad_height = 60; } //--> [removed]
То в зависимости от ширины экрана будут показываться разные объявления.

P.S. Подсмотрел решение здесь.