8Dle
Авторизация

Автор этой публикации зарабатывает на рекламе Google Adsense

Google Adsense ХАК

Видел просьбу на одном форуме реализовать что-то похожее на заработок с помощи google adsense на своих новостях.
То есть вы указываете свои данные google adsense слота рекламы у себя в профиле, а ваша реклама будет выводиться в ваших новостях.

Проверен на: 8.x

Установка:

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
Ищем строку:
$xfields = xfieldsload();


Заменяем на:
$xfields = xfieldsload(TRUE);


Ищем строку:
if( strpos( $tpl->copy_template, "[xfvalue_" ) !== false ) {


Ниже добавляем:

 $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 );

Чуть ниже вместо строки:
$xfieldsdata = xfieldsdataload( $row['xfields'] );


Заменяем на
$xfieldsdata = xfieldsdataload( $row_user['xfields'] );


3. Добавляем код в templates/ВАШ ШАБЛОН/fullstory.tpl

Где надо разместить гугл рекламу, вписываем:
[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]


Вот и всё.

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. rony
    25 июня 2009 20:21
    Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/user/public_html/engine/modules/show.full.php on line 522

    Please Help

    The Error returned was:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECTdle_users.xfields FROMdle_users LEFT JOINdle_post ONdle_users.name =dle_po' at line 1

    Error Number:
    1064

    please help

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


    help
  2. sagentj007
    1 августа 2009 20:51
    http://sqlinfo.ru/forum/viewtopic.php?id=1056&p=1
    думаю, что это поможет)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация