Tutorial: Adsense primer mensaje SMF

Desde
2 Dic 2011
Mensajes
2.974
Hola, el día de hoy me volví loco buscando como insertar Adsense dentro del primer mensaje en un foro que tengo SMF 2.0.7, bueno alguno pensará pero si hay tutoriales a mogollón, pues no lo que yo quería hacer era insertar Adsense en el primer post y en lugar de la firma y que la firma se siguiera mostrando en el resto de mensajes, un 728x90 en este caso.

Hagan copia o abran el Display.template.php 2 veces en ventanas a parte por si les surge error.

----------------------------------------------------------
----------------------------------------------------------
Esto para mostrar Adsense en primer post en lugar de la firma.
Buscan en /Themes/tu-tema/Display.template.php
Insertar CODE, HTML o PHP:
// Show the member's signature?

Lo remplazan por
Insertar CODE, HTML o PHP:
if($message['id'] != $context['first_message'])
		{

		// Show the member's signature?

		if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled'])
			echo '
							<div class="signature" id="msg_', $message['id'], '_signature">', $message['member']['signature'], '</div>';

}

// Inicio codigo: Adsense dentro de tu primer mensaje
         if ($message['id'] == $context['first_message'])
         {
          echo '<div style="margin:20px">
-----Aqui su Código AdSense, le dan forma al style como mejor les quede-----
</div>';
         }

		echo '
----------------------------------------------------------
----------------------------------------------------------
Luego si quieren mostrarlo bajo el título pero al igual sólo en el primer mensaje busquen dentro del mismo Display.template.php
Insertar CODE, HTML o PHP:
<div class="post_wrapper">';

Justo debajo pegan
Insertar CODE, HTML o PHP:
// Inicio codigo: Adsense dentro de tu primer mensaje
         if ($message['id'] == $context['first_message'])
         {
          echo '<div style="margin:20px">
-----Aqui su Código AdSense, le dan forma al style como mejor les quede-----
</div>';
         }
----------------------------------------------------------
----------------------------------------------------------
Y por último si quiere mostrar un 300x250 por ejemplo dentro del primer post busquen dentro del mismo Display.template.php
Insertar CODE, HTML o PHP:
// Show the post itself, finally!

Justo arriba pegan, aquí las comillas dobles deben ponerle una barra \ a la izquierda. Este al estar dentro del cuerpo mejor si le ponéis un float:left o float:right.
Insertar CODE, HTML o PHP:
//Google Cod
         if ($message['id'] == $context['first_message'])
         {
        $google_codigo= "<div style=\"margin:20px\">
<script type=\"text/javascript\"><!--
google_ad_client = \"ca-pub-tu-numerito :)\";
/* nombre que le diste */
google_ad_slot = \"el slot\";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type=\"text/javascript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">
</script>
</div>";
        }else{
            $google_codigo ="";
        }  
         // Fin codigo: Adsense dentro de tu primer mensaje

Ahora buscan un poco más abajo de // Show the post itself, finally!
Insertar CODE, HTML o PHP:
<div class="inner" id="msg_', $message['id'], '"', '>', $message['body'], '</div>

Lo remplazan por
Insertar CODE, HTML o PHP:
<div class="inner" id="msg_', $message['id'], '"', '>',$google_codigo, $message['body'], '</div>
----------------------------------------------------------
----------------------------------------------------------

Bueno eso es todo, no sé sobre php así que no me den palos y la verdad que SMF está genial y es muy fácil de configurar saludos.

Ejemplo: No se fijen en la parcheada jajajaja
adssmf.jpg
 
Última edición:
Arriba