Помощь Автор этой публикации зарабатывает на рекламе AdSense

Тема в разделе "DLE", создана пользователем jcrush, 27 май 2009.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    На некоторых движках есть такая фишка:
    Автор этой публикации зарабатывает на рекламе AdSense

    Для этого в профиле указывается:
    Если у вас есть AdSense аккаунт и вы хотите транслировать
    рекламу на страницах ваших публикаций, то просто укажите
    здесь ваш публичный AdSense-идентификатор.


    Так вот каким образом можно задействовать такое в DLE, т.е. нужно поле в профиле и поле в посте, а так же чтобы это работало в DLE forum?

    У кого есть советы рекомендации?
    Спасибо
     
  2. Antares

    Antares Постоялец

    Регистр.:
    10 июн 2008
    Сообщения:
    138
    Симпатии:
    16
    а для чего всем об этом сообщать??? не совсем понял
     
  3. Mons

    Mons

    Регистр.:
    2 апр 2006
    Сообщения:
    1.589
    Симпатии:
    916
    В новостях публикуемых автором, будет крутиться его код адсенса.
     
  4. neTpo

    neTpo Постоялец

    Регистр.:
    16 дек 2008
    Сообщения:
    58
    Симпатии:
    42
    если я правельно понял, то это если я попал на сайт ччччч.ру добавил там новость то и могу типа рекламу там свою влепить? или что? или тебе платят за новости?
     
  5. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    На BigStreet такео видел, neTpo и Mons правильно поняли, автор статьи если имеет аккаунт в адсенсе может после именно своей статьи крутить свою рекламу введя свой идентификатор в профиле, я вот думаю будет ли это работать если использовать доп поля в дле, но в форуме точно не будет работать и второе если у автора нет адсенса как поле вставлять свой идентификатор... Стандартными средствами не получиться...
     
  6. LarianVonLich

    LarianVonLich

    Регистр.:
    16 апр 2006
    Сообщения:
    248
    Симпатии:
    35
    замечу, что это ну просто очень хорошая задумка. на пример написа одну статью и разместив еще на нескольких дружественных сайтах со своей рекламой... это очень хорошая идея. при том, что стать должны быть копирайтными. только в таком случае будет +. или же для каждой статьи делать небольшой рарайт. вот тогда, если будет эта возможность вставлять свои рекламу, люди будт делать что то интресное. т.к есть понт размещения своей статьи.

    при том, что действительно, крупные ресурсы новостные так и делют.

    Давайте развивать эту тему и возможность создания подобного функционала.
     
  7. FORMAT

    FORMAT

    Регистр.:
    9 май 2008
    Сообщения:
    210
    Симпатии:
    45
    это вполне реально сделать и кажется довольно легко....

    только я бы делал не через доп поля, а подправив модуль профиля пользователя, загнав туда новое поле для идентификатора.

    потом в модуле полной новости сделать условие, если у пользователя заполнено поле, подставлять код рекламы с его идентификатором...

    если никто не возьмётся в 1-2 дня, попробую замутить и опубликовать сам
     
  8. FlashBlack

    FlashBlack Постоялец

    Регистр.:
    19 сен 2006
    Сообщения:
    77
    Симпатии:
    45
    да вот сложного и нечего нету.
    всё делается с помощью доп. полей и чуть подредактировать модуль show.full.php, но проблема в том, что у фулл стори есть и доп. поля новостей.
    так что тут выбор: либо поля пользователя либо поля новостей.

    Я решил изменить под пользователя, собственно:


    1. Создаём доп. поля пользователей:
    Индификатор вашего Google Adsense аккаунта: google_ad_client
    Индификатор вашего Google Adsense слота: google_ad_slot
    Ширина вашего Google Adsense слота: google_ad_width
    Высота вашего Google Adsense слота: google_ad_height

    2. Замена кода в файле engine/show.full.php
    Ищем строку:
    PHP:
    $xfields xfieldsload();
    Заменяем на:
    PHP:
    $xfields xfieldsload(TRUE);
    Ищем строку:
    PHP:
    if( strpos$tpl->copy_template"[xfvalue_" ) !== false ) {
    Ниже добавляем:

    PHP:
            $sql_result $db->query"SELECT ".PREFIX."_users.xfields FROM ".PREFIX."_users LEFT JOIN ".USERPREFIX."_post ON ".PREFIX ."_users.name=".USERPREFIX."_post.autor WHERE ".PREFIX."_post.autor = '".$row['autor']."' LIMIT 1");
            
    $row_user $db->get_row$sql_result );
    Чуть ниже вместо строки:
    PHP:
    $xfieldsdata xfieldsdataload$row['xfields'] );
    Заменяем на
    PHP:
    $xfieldsdata xfieldsdataload$row_user['xfields'] );
    3. Добавляем код в templates/ВАШ ШАБЛОН/fullstory.tpl

    Где надо разместить гугл рекламу, вписываем:
    PHP:
    [xfgiven_google_ad_client]
    [
    xfgiven_google_ad_slot]
    [
    xfgiven_google_ad_width]
    [
    xfgiven_google_ad_height]
    Этот пользователь зарабатывает на Google Adsense:<br>
    <
    script type="text/javascript"><!--
    google_ad_client "[xfvalue_google_ad_client]";
    google_ad_slot "[xfvalue_google_ad_slot]";
    google_ad_width = [xfvalue_google_ad_width];
    google_ad_height = [xfvalue_google_ad_height];
    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    [/xfgiven_google_ad_client]
    [/xfgiven_google_ad_slot]
    [/xfgiven_google_ad_width]
    [/xfgiven_google_ad_height]
    Собственно вот и всё.
     
    Antares, chelopuk, FORMAT и ещё 1-му нравится это.
Статус темы:
Закрыта.