| jcrush |  | 
|---|---|
| Добрый день, есть такая фишка на некоторых блого движках, как такое сделать на коте? 1. в профиле юзер указывает свой ID от гугла 2. если новость юзера выводим его рекламу с его id 3. если у юзера нет в профиле id гугла выводим свой код рекламы с AdSense Есть идеи? SEO блог: http://blog.stfw.ru/ | 
| Ratibor |  | 
|---|---|
| Можно вот по такому принципу Создаешь в профиле юзеров два экстра поля, первое для id, второе для кода рекламы. если первое не пустое, то выводим из второго, а иначе выводим свое. И никаких плагинов не надо. Не задавай глупых вопросов, не услышишь вранья. Відредаговано: Ratibor (13.10.2009 14:11, 16 років тому) | 
| Sergeich |  | 
|---|---|
| Точно, я к такому же методу пришёл, только использую 1 экстраслот, а код рекламы намертво вбит в шаблон. | 
| jcrush |  | 
|---|---|
| так если в профиле юзеров создавать, то в страницах эти экстраполя не будут работать?! SEO блог: http://blog.stfw.ru/ | 
| Sergeich |  | 
|---|---|
| Гм, кстати да. Надо бы предложить объединить все экстраслоты, чтобы они все работали везде и управлялись из одного места. Мне кажется так будет правильно. | 
| Ratibor |  | 
|---|---|
| Сейчас попробую плагинчик накидать Не задавай глупых вопросов, не услышишь вранья. | 
| jcrush |  | 
|---|---|
| по поводу объединить все экстраслоты, я за! SEO блог: http://blog.stfw.ru/ | 
| Ratibor |  | 
|---|---|
| Вот набросал на скорую руку. (Там же внизу смотрите надпись - Проверка рекламы.) Код прописать в экстраслот 1 в профиле пользователя. К page.tpl выводится по тегу {PAGES_ADSENSE} Свой код можно прописать в adsense.page.php, в строке 16. Если надо, то можно все настройки в админку вынести. Не задавай глупых вопросов, не услышишь вранья. | 
| jcrush |  | 
|---|---|
| идея понятна, но необходим единый стандарт, т.е. не весь код юзер может писать а только свой ID, а но понаписывают своих размеров... SEO блог: http://blog.stfw.ru/ | 
| Ratibor |  | 
|---|---|
| # jcrush : идея понятна, но необходим единый стандарт, т.е. не весь код юзер может писать а только свой ID, а но понаписывают своих размеров...Самое простое - это чтоб только админ мог редактировать это поле. Добавить тэг только в users.edit.tpl, а в users.profile.tpl не добавлять. Не задавай глупых вопросов, не услышишь вранья. | 
| jcrush |  | 
|---|---|
| что то не робит... 1. добавил в админке юзерам поле с названием адсенс 2. в деталях прописал, обновил в своем профиле <tr>
<td>{USERS_PROFILE_ADSENSE_TITLE}:</td>
<td>{USERS_PROFILE_ADSENSE}</td>
</tr>3. вставил тег в страницах4. сделал так <?PHP
/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=adsense
Part=page.tags
File=adsense.page
Hooks=page.tags
Tags=page.tpl:{PAGES_ADSENSE}
Order=10
[END_SED_EXTPLUGIN]
============ */
if (!defined('SED_CODE')) { die('Wrong URL.'); }
$pagesadsense = "";
$kkk = sed_cc($pag['page_ownerid']);
$sqladsense = sed_sql_query("SELECT user_ADSENSE FROM $db_users WHERE user_id = '$kkk' LIMIT 1");
$getadsense = sed_sql_fetcharray($sqladsense);
if ($getadsense['user_ADSENSE']) {
	$pagesadsense = $getadsense['user_ADSENSE'];
	}
$pagesadsense = "<script type=\"text/javascript\">
google_ad_client = \"$pagesadsense\";
google_ad_slot = \"5210807699\";
google_ad_width = 468;
google_ad_height = 60;
</script>
<script type=\"text/javascript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">
</script>
$t->assign(array("PAGES_ADSENSE" => $pagesadsense));
?>просто пусто где что то должно быть... Добавлено 28 Минут спустя: Запустил!=! SEO блог: http://blog.stfw.ru/ Відредаговано: jcrush (13.10.2009 18:49, 16 років тому) |