News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Como inserir adsense no SMF 2.0.1 e por aí vai.

Started by spikespiegel, January 03, 2012, 09:31:52 PM

Previous topic - Next topic

spikespiegel

Este foi o meu primeiro post no fórum:
http://www.simplemachines.org/community/index.php?topic=50984.msg3174508#msg3174508

Creio que não haja necessidade de traduzir tudo o que disse lá, pelo fato da maioria ser bobagem, piadas.


Vamos começar:

[Testado no template Curve, do SMF 2.0.1, creio que funcione em versões posteriores]


Abra o arquivo Display.template.php.

Substitua:
if ($message['id'] == $context['first_message'])

Por:
if ($ad = ($message['id'] == $context['first_message']))

Logo após, insira:
<div align="center">
        <script type="text/javascript"><!--
        google_ad_client = " AdsenseID";
        google_ad_width = 728;
        google_ad_height = 90;
        google_ad_format = "728x90_as";
        google_ad_type = "image";
        google_ad_channel =" ChannelID";
        google_color_border = "577494";
        google_color_bg = "577494";
        google_color_link = "FFFFFF";
        google_color_url = "999999";
        google_color_text = "EFEFEF";
        //--></script>
        <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
  </div>
';








Procure por: // Show the page index... "Pages: [1]".
Antes dessa parte, insira:
if ($ad)


{
echo '<!-- Blank -->';
} else {


echo '
<div align="center">
        <script type="text/javascript"><!--
        google_ad_client = " AdsenseID";
        google_ad_width = 728;
        google_ad_height = 90;
        google_ad_format = "728x90_as";
        google_ad_type = "image";
        google_ad_channel =" ChannelID";
        google_color_border = "577494";
        google_color_bg = "577494";
        google_color_link = "FFFFFF";
        google_color_url = "999999";
        google_color_text = "EFEFEF";
        //--></script>
        <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
  </div>
';



}






Não se esqueça de mudar as partes AdsenseID e ChannelID.

AdsenseID: Sua ID do editor, caso não saiba qual é, basta fazer Login em sua conta do Adsense e procurar no topo da tela uma parte escrito ID do editor: pub-133xxxxxxxx.

ChannelID: O ID do bloco do Adsense que você criou em sua conta do Adsense.




Feliz 2012 e sucesso com seus lucros!  8)



PS: Esse código insere as propagandas entre os posts e centralizadas, insere apenas duas propagandas, como funciona?

if ($ad = ($message['id'] == $context['first_message']))
Essa parte fala que se houver a primeira mensagem no tópico, a propaganda será inserida logo após a assinatura, mas não com a assinatura, pois coloquei para dividir uma mensagem da outra.




if ($ad)


{
echo '<!-- Blank -->';
} else {


echo '

Lá vai a melhor parte:

No código original (Do autor) a propaganda era inserida no cabeçalho e abaixo da assinatura, o que eu tentei fazer foi tentar inserí-la abaixo da assinatura, e depois da última mensagem de cada página do tópico, antes dos botões.

Estava meio frustrado, pois quando havia apenas uma mensagem, o tópico exibia uma propaganda acima da outra, foi então que coloquei as condicionais if e else.


if ($ad)


{

Se estiver mostrando a primeira propaganda e apenas uma mensagem no tópico...
echo '<!-- Blank -->';
Então aparecerá um espaço em branco, e como não há largura nem altura definidos, vai ser como se o espaço nem existisse, fazendo com que apareça apenas a primeira propaganda.




} else {


echo '

Se não, se o tópico tiver mais de uma mensagem, mostrará também a outra propaganda. O que vem depois da aspa no código anterior é a propaganda do Adsense.

Clique aqui para ver uma demonstração.

Há uma propaganda ao lado de cada propaganda do Adsense, é apenas algo que eu inseri para poder deixar o layout organizado, não se preocupem, vocês não precisarão fazer isso.

Pronto. :)

Você que tem um site, seja um blog, fórum, portal, etc., faça parte da nossa Rede social de webmasters. Aqui você poderá divulgar seu site gratuitamente e também poderá conhecer outras pessoas.

Você também poderá baixar Templates para blogger gratuitamente.

BÉLVI®

#1
acho que deveria pesquisar pelo código no display.template.php assim

// Show the post itself, finally!
echo '
<div class="post">';

if (!$message['approved'] && $message['member']['id'] != 0 && $message['member']['id'] == $context['user']['id'])
echo '
<div class="approve_post">
', $txt['post_awaiting_approval'], '
</div>';



echo '
<div class="inner" id="msg_', $message['id'], '"', '>', $message['body'], '</div>

                            </div>';



adiconar logo abaixo do pesquisado

          echo '
                        <div class="inner">';
echo'<table border="0" width="100%" cellspacing="0" cellpadding="4">
<tr>        <td class="windowbg4" valign="middle" align="center" width="50%">
              seu código adsense aqui
</td>

     </tr></table>            </div>';


testem ae por favor o meu funciona que é uma blz
...:::sou eu...............o mesmo de sempre:::...

Usuario UFSXHWK, BB5 KING, MX-KEY, Setools Box 3 ativada LGETool.

XPeria X8 android 2.3.7 baseband 015 Kernel 2.6.29 [email protected] #1 Vmod GingerDX NVv021

spikespiegel


Você que tem um site, seja um blog, fórum, portal, etc., faça parte da nossa Rede social de webmasters. Aqui você poderá divulgar seu site gratuitamente e também poderá conhecer outras pessoas.

Você também poderá baixar Templates para blogger gratuitamente.

BÉLVI®

Quote from: spikespiegel on January 04, 2012, 08:56:35 PM
Mas em qual versão e em qual template?

a versão nem preciso dizer qual né o nome do assunto ja diz tudo e o template que editamos sempre é o padrão em outros templates também não é tão dificil pois a maioria que aqui frequenta tem uma leve experiência no assunto, não somos expert mais sabemos um golinho ;D
...:::sou eu...............o mesmo de sempre:::...

Usuario UFSXHWK, BB5 KING, MX-KEY, Setools Box 3 ativada LGETool.

XPeria X8 android 2.3.7 baseband 015 Kernel 2.6.29 [email protected] #1 Vmod GingerDX NVv021

spikespiegel

Quote from: BÉLVI® on January 04, 2012, 09:28:01 PM
Quote from: spikespiegel on January 04, 2012, 08:56:35 PM
Mas em qual versão e em qual template?

a versão nem preciso dizer qual né o nome do assunto ja diz tudo e o template que editamos sempre é o padrão em outros templates também não é tão dificil pois a maioria que aqui frequenta tem uma leve experiência no assunto, não somos expert mais sabemos um golinho ;D

Não meu caro, tudo bem quanto a versão, mas pode ser que estejam utilizando o tema Core, nunca se sabe.

Dei uma olhada aqui, isso é pro caso do post está pendente a aprovação, certo?
Não havia pensado nisso, é genial.  ;)

Você que tem um site, seja um blog, fórum, portal, etc., faça parte da nossa Rede social de webmasters. Aqui você poderá divulgar seu site gratuitamente e também poderá conhecer outras pessoas.

Você também poderá baixar Templates para blogger gratuitamente.

Spectrum..!!

Quote from: BÉLVI® on January 04, 2012, 09:28:01 PM
Quote from: spikespiegel on January 04, 2012, 08:56:35 PM
Mas em qual versão e em qual template?

a versão nem preciso dizer qual né o nome do assunto ja diz tudo e o template que editamos sempre é o padrão em outros templates também não é tão dificil pois a maioria que aqui frequenta tem uma leve experiência no assunto, não somos expert mais sabemos um golinho ;D

O amigo BÉLVI® está correto. Via de regra, SEMPRE devemos utilizar a última versão e tema padrão do SMF.

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

BÉLVI®

#6
QuoteO amigo BÉLVI® está correto. Via de regra, SEMPRE devemos utilizar a última versão e tema padrão do SMF.

como nosso moderador  Spectrum falou a maioria do suporte e modificação e baseada no defaut, eu particularmente sou contra a outros templates, acredito eu que devemos nós mesmo editarmos o defaut a nosso gosto, pois assim aprendemos mais, obrigado ae galera.
...:::sou eu...............o mesmo de sempre:::...

Usuario UFSXHWK, BB5 KING, MX-KEY, Setools Box 3 ativada LGETool.

XPeria X8 android 2.3.7 baseband 015 Kernel 2.6.29 [email protected] #1 Vmod GingerDX NVv021

Costa

Alguém me pode explicar, porque não consegui entender, a vantagem de introduzir isso tudo "à unha" se podemos usar o SimpleAds para organizar os nossos ads?
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

Spectrum..!!

Quote from: Costa on January 07, 2012, 12:32:02 PM
podemos usar o SimpleAds para organizar os nossos ads

Obrigado pela colaboração amigo Costa.

Bem vindo é todo esforço e trabalho em prol da comunidade.

abçs,

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

Costa

Mas eu não consegui perceber se o método deste tópico trás mais vantagens do que o SimpleAds. Por isso perguntei. E continuo sem perceber. :P

Se alguém me puder elucidar, ficaria agradecido.
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

Spectrum..!!

Em momento nenhum alguém disse que algo tem ou não mais vantagens sobre. Simplesmente o autor postou, gostamos da idéia de os membros participarem desta forma também, acho que quem tem certas habilidades e quer contribuir que o faça, não vamos impedir.

Você postou informando do MOD que realiza a tarefa e aceitamos a sua colaboração, nada mais  :P

Apreciamos as colaborações.

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

spikespiegel

Quote from: Costa on January 07, 2012, 12:56:31 PM
Mas eu não consegui perceber se o método deste tópico trás mais vantagens do que o SimpleAds. Por isso perguntei. E continuo sem perceber. :P

Se alguém me puder elucidar, ficaria agradecido.

Isso é apenas uma alternativa, pois muitas vezes os módulos dão problema durante a instalação, vc já deve ter visto isso, lembra? Aquela caixa vermelha, durante a instalação do módulo, falando que é arriscado continuar. Eu mesmo já continuei algumas vezes, mas pq sabia onde havia falhas, e como corrígi-las.

Essa modificação pode ser desfeita a qualquer momento, caso você decida voltar atrás, e é bem simples.

Mais uma vez, é apenas uma alternativa, pra quem não deseja arriscar o sistema instalando um módulo, ou pra quem deseja fazer as coisas mais rápido  ;), obrigado por participar.  8)

Você que tem um site, seja um blog, fórum, portal, etc., faça parte da nossa Rede social de webmasters. Aqui você poderá divulgar seu site gratuitamente e também poderá conhecer outras pessoas.

Você também poderá baixar Templates para blogger gratuitamente.

Spectrum..!!

OK, questão realizada, questão respondida.






Peço a todos os participantes aqui que evitem assuntos irrelevantes, OFF TOPIC ou até mesmo discussões desnecessárias (serão tratadas como SPAM), as mensagens serão deletadas sem prévio aviso.

Os membros que insistirem poderão sofrer punição,

Obrigado a todos pela compreensão.

Spectrum..!!

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

Advertisement: