Реализовать ограничения доступа к данной возможности просто — вы можете пофантазировать. Можно, например, соединить шестеренку с рейтингом, и позволять пользователю вводить соответствующие данные, только по достижению определенного рейтинга. Для этого можно изменить файл с хуками шестеренки:
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();
}
} 



Это конечно прекрасно только есть один вопрос:
Почему эти объявления видит только тот человек который их создает, т.е. другие пользователи их не видят…
Не нравится мне и, насколько знаю — еще очень многим, твиттер. Buzz — это более верное направление развития, которое, очень надеюсь, найдет себя…
Спасибо
cogear.ru/download/catalog/modules/teditor/
Можно так же создать свой виджет и туда вставить код. Поможет: cogear.ru/download/catalog/modules/mygear/
А как можно сделать тоже самое, только ориентироваться не на рейтинг, а на количество постов?
Если мы заменим код
[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. Подсмотрел решение здесь.