jcrush |
|
---|---|
Добрый день, есть такая фишка на некоторых блого движках, как такое сделать на коте?
1. в профиле юзер указывает свой ID от гугла 2. если новость юзера выводим его рекламу с его id 3. если у юзера нет в профиле id гугла выводим свой код рекламы с AdSense Есть идеи? SEO блог: http://blog.stfw.ru/
|
Ratibor |
|
---|---|
Можно вот по такому принципу
Создаешь в профиле юзеров два экстра поля, первое для id, второе для кода рекламы. если первое не пустое, то выводим из второго, а иначе выводим свое. И никаких плагинов не надо. Не задавай глупых вопросов, не услышишь вранья.
|
|
Bu gönderi Ratibor tarafından düzenlendi (2009-10-13 14:11, 15 yıllar önce) |
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/
|
|
Bu gönderi jcrush tarafından düzenlendi (2009-10-13 18:49, 15 yıllar önce) |