Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Tutoriales => Topic started by: All Colours Sam on November 05, 2010, 04:24:36 PM

Title: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on November 05, 2010, 04:24:36 PM
Hola, este pequeño tip es otra forma de agregar publicidad dentro de tus post, antes o después de tu mensaje sin modificar tus archivos de template, la ventaja de este método es que no importa que theme uses, tu publicidad siempre se verá.

nota, este tutorial sirve para ambas versiones, 1.1.x y 2.0

empecemos :)

primero abrimos tu archivo ./Sources/Display.php

buscamos esto:

// Do the censor thang.  algunos editores de código no pueden buscar frases con espacios, si no encuentras esa parte, simplemente busca  "thang"


una ves que hayamos encontrado esa parte, arriba de eso agregaremos lo siguiente:


Code (php) Select


// Tip mostrar publicidad por [email protected]

// definimos algunas opciones
// por default la publicidad aparecerá en el primer mensaje antes de el mensaje,
// puedes configuarlo en las opciones de abajo

$opciones = array(
'primer_tema' => true,   // escribe false para mostrar en todos los mensajes
'espacio' => '<p />',    // un espacio es necesario para distingir el mensaje de la publicidad
'antes' => true,      // escribe false para msotrar despues del mensaje
);
   
$codigo = 'tu codigo';   // aqui debes de insertar tu codigo 
   
   
// unimos la publicidad con el mensaje  aqui la publicidad se muestra antes solo en el primer mensaje
if ($counter == 0 && $opciones['primer_tema'] == true && $opciones['antes'] == true)
$message['body'] = ('' . $codigo . $opciones['espacio'] .$message['body']);

//   aqui la publicidad se muestra antes en todos los mensajes
if ($opciones['primer_tema'] == false && $opciones['antes'] == true)
$message['body'] = ('' . $codigo . $opciones['espacio'] .$message['body']);

//   aqui la publicidad se muestra despues solo en el primer mensaje
if ($counter == 0 && $opciones['primer_tema'] == true && $opciones['antes'] == false)
$message['body'] = ('' . $message['body'] . $opciones['espacio'] . $codigo);

//   aqui la publicidad se muestra despues en todos los mensajes
if ($opciones['primer_tema'] == false && $opciones['antes'] == false)
$message['body'] = ('' . $message['body'] . $opciones['espacio'] . $codigo);




explicación:

en esta parte puedes configurar como se mostrará la publicidad:

$opciones = array(         
      'primer_tema' => true,   // escribe false para mostrar en todos los mensajes   
      'espacio' => '<p />',    // un espacio es necesario para distingir el mensaje de la publicidad   
      'antes' => true,        // escribe false para msotrar despues del mensaje
   );


'primer_tema' => true,   si deseas que la publicidad salga en todos los mensajes cambia el true por false:   'primer_tema' => false,

'espacio' => '<p />',    es el espacio que se usará para separar la publicidad de el mensaje para evitar que salgan juntos.


'antes' => true,    escribe false si deseas que la publicidad aparezca despues de tu mensaje:

'antes' => false,


esto solo es el comienzo, pueden configurar su publicidad tanto como quieran, centrarla, acomodarla, he incluso darle formato mediante css, todo está en que tanto la quieran modificar.


saludos.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lean on November 05, 2010, 04:28:45 PM
Movido a tutos y agregado al listado de tips!
Excelente aporte!
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: ~//David on November 05, 2010, 05:42:05 PM
Una pregunta, y donde queda la publicidad? abajo de la firma del que hizo el post, arriba del quien hizo el post... ¿dónde?
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on November 05, 2010, 07:51:52 PM
dependiendo de la configuracion, quedará arriba  o abajo de el contenido del mensaje


un ejemplo:

// si elegiste arriba, aqui aparecera tu publicidad
este es mi post, un ejemplo de contenido de mensaje.
// si elegiste abajo, aqui aparecerá tu publicidad


¿se entiende?






Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lean on November 05, 2010, 10:36:18 PM
Quizas una imagen en el tuto pueda permitir ver mejor lo que hace esto para los usuarios mas novatos.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: adthz on November 06, 2010, 09:23:14 AM
Que Buen Tip smfsimple tiene algo parecido en los post de ellos ^^
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on November 06, 2010, 11:04:10 AM
Quote from: Lean on November 05, 2010, 10:36:18 PM
Quizas una imagen en el tuto pueda permitir ver mejor lo que hace esto para los usuarios mas novatos.


voy a realizar algunas capturas para que se entienda mejor


Quote from: adthz on November 06, 2010, 09:23:14 AM
Que Buen Tip smfsimple tiene algo parecido en los post de ellos ^^


desconozco totalmente, la base de este tip está en el mod Share this topic, asi es como introducimos los botones en el mensaje sin tener que editar el display.template, ese cambio está desde la versión 2.1 del mod.

de hecho, desde el Display.php puedes hacer muchísimas cosas para modificar el aspecto de los mensajes, el usuario que postea, el tiempo o fecha, la firma, el perfil del usuario que postea, todas las modificaciones que se hacen comunmente en el display.template se pueden hacer sin problema en el Display.php :)
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: DANIEL! on November 06, 2010, 05:19:07 PM
Vaya , excelente tip, muy util, gracias  :D
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: distante on November 06, 2010, 05:59:38 PM
Excelente tip!
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: zutzu on November 07, 2010, 10:28:50 PM
Perfecto, al igual que la explicación, gracias.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lucas-ruroken on November 12, 2010, 02:50:46 PM
Me gusta, buen tuto.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: ZerK on November 14, 2010, 10:38:57 PM
buena modificacion asi la publicdad parecera contenido y aumentara el CTR!
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: krlosmd on November 15, 2010, 09:50:17 PM
He realizado tu tuto y me costo un poco encontrarle con el código de Adsense, ya que SMF me ponía código html y un relajo, pero al final le encontré.

Solo quiero consultar algo:

En mi foro tengo secciones ocultas para los usuarios (únicamente para mi staff) y al realizar el tuto, también aparece en esas zonas y me gustaría que solo les apareciera a los foros visibles por visitantes y registrados, es decir no quiero que aparezcan a los que tienen permisos especiales (mod y admin) . El motivo es que según los términos de Google Adsense, la publicidad no puede estar en zonas privadas, porque Google no puede acceder a zonas donde es necesario loguearse e incumpliré los Términos de Uso de Google Adsense si dan click mi staff. ¿Como se puede modificar para que no lo vean los grupos, pero invitados y miembros si?

A la vez me gustaría saber como colocarlo debajo de la barra de moderación y la firma, porque al colocarla donde dices aparece como en mensaje y se ve bastante raro, me gustaría colocarlo debajo de las firma.

Gracias.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on November 16, 2010, 10:04:23 AM
se puede agregar una opcion mas a el array para decirle en que foros incluir o no la publicidad.


en cuanto a lo de la firma, tendrias que modificar tu archivo displa.tempalte.php   haciendo eso este tuto ya no tendria sentido puesto que lo principal aqui es que no necesitas hacer modificaicones a archivos de template.


para eso existen mods mucho mas elaborados como Ad Management mod   o SimpleAds.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: Avatares on May 03, 2011, 09:47:45 AM
Quote from: Miss All Sunday on November 16, 2010, 10:04:23 AM
se puede agregar una opcion mas a el array para decirle en que foros incluir o no la publicidad.


en cuanto a lo de la firma, tendrias que modificar tu archivo displa.tempalte.php   haciendo eso este tuto ya no tendria sentido puesto que lo principal aqui es que no necesitas hacer modificaicones a archivos de template.


para eso existen mods mucho mas elaborados como Ad Management mod   o SimpleAds.
en esto tienes razon,
se supone que el Tema decia que no necesitaba editar archivo template xD
la Ironia de la vida
____

aun asi se agradece el esfuerzo
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: Raul_Celeste on May 24, 2011, 11:34:48 PM
Exelente Maestro deveras esto vale de mucho!
Estoy comenzando en lo que es SMF y aplicaciones.
Esto cae de Lujo.
[/b]
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lean on May 25, 2011, 12:55:44 AM
Quote from: Raul_Celeste on May 24, 2011, 11:34:48 PM
Exelente Maestro deveras esto vale de mucho!
Estoy comenzando en lo que es SMF y aplicaciones.
Esto cae de Lujo.
[/b]
Maestra en todo caso...
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: Sr.lucho22 on February 26, 2012, 12:41:48 PM
y donde ponemos el código de la publicidad?
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lean on February 26, 2012, 01:08:37 PM
Deberias leer atentamente todo el tema para saberlo.
$codigo = 'tu codigo';   // aqui debes de insertar tu codigo 
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: Odin on March 01, 2012, 06:52:07 AM
Debo ser al único que no le funciona... :( Lo he copiado tal cual, metido el código adsense, subido y no funciona.
Después he probado a cambiar esta parte del código:

$opciones = array(         
      'primer_tema' => true,   // escribe false para mostrar en todos los mensajes   
      'espacio' => '<p />',    // un espacio es necesario para distingir el mensaje de la publicidad   
      'antes' => true,        // escribe false para msotrar despues del mensaje

Lo he pasado a:

$opciones = array(         
      'primer_tema' => false,   // escribe false para mostrar en todos los mensajes   
      'espacio' => '<p />',    // un espacio es necesario para distingir el mensaje de la publicidad   
      'antes' => false,        // escribe false para msotrar despues del mensaje

Y no funciona... hay que cambiar algo más del código?
Gracias.
Saludos Odin.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on March 01, 2012, 09:38:52 AM
¿Cúal es el código que estás usando?

pon aquí usando el tag code  todo el código que estás usando.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: daviloco on March 13, 2012, 11:46:25 PM
Quote from: Suki on March 01, 2012, 09:38:52 AM
¿Cúal es el código que estás usando?

pon aquí usando el tag code  todo el código que estás usando.

Suki y las capturass???
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: All Colours Sam on March 14, 2012, 08:40:02 AM
¿Cuales capturas?

No hay capturas, depende de el tipo de publicidad que tu quieras poner.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: lean on March 14, 2012, 05:22:34 PM
Quote from: Suki on November 06, 2010, 11:04:10 AM
Quote from: Lean on November 05, 2010, 10:36:18 PM
Quizas una imagen en el tuto pueda permitir ver mejor lo que hace esto para los usuarios mas novatos.


voy a realizar algunas capturas para que se entienda mejor

Quizas a eso se refiere.
Title: Re: [Tip] Agregar publicidad a tus post sin modificar archivos de template
Post by: Skroy on March 30, 2012, 03:42:07 PM
Buenas, estoy Ocupando su tip y esta Perfecto, pero quería Implementarlo con  Otra Plataforma con GeoIp, por Ejemplo OpenX,

El cual me da un código para colocar de este tipo:

intente copiar El código donde tengo el antiguo código, pero me da Error en la Plantilla Display.php


SMF: 2.0.2
WEB: www.solodescargadirecta.org
Si necesitan algo  mas solo hagamelo saber, Muchas Gracias.

JavaScrip tag

<!--/* OpenX Javascript Tag v2.8.8 */-->

<!--/*
  * The backup image section of this tag has been generated for use on a
  * non-SSL page. If this tag is to be placed on an SSL page, change the
  *   'http://www.solodescargadirecta.org/openx/www/delivery/...'
  * to
  *   'https://www.solodescargadirecta.org/openx/www/delivery/...'
  *
  * This noscript section of this tag only shows image banners. There
  * is no width or height in these banners, so if you want these tags to
  * allocate space for the ad before it shows, you will need to add this
  * information to the <img> tag.
  *
  * If you do not want to deal with the intricities of the noscript
  * section, delete the tag (from <noscript>... to </noscript>). On
  * average, the noscript tag is called from less than 1% of internet
  * users.
  */-->

<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?'https://www.solodescargadirecta.org/openx/www/delivery/ajs.php':'http://www.solodescargadirecta.org/openx/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=4");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]>--></script><noscript><a href='http://www.solodescargadirecta.org/openx/www/delivery/ck.php?n=a52da67d&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://www.solodescargadirecta.org/openx/www/delivery/avw.php?zoneid=4&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a52da67d' border='0' alt='' /></a></noscript>


Y Iframe

<!--/* OpenX iFrame Tag v2.8.8 */-->

<!--/*
  * This tag has been generated for use on a non-SSL page. If this tag
  * is to be placed on an SSL page, change the
  *   'http://www.solodescargadirecta.org/openx/www/delivery/...'
  * to
  *   'https://www.solodescargadirecta.org/openx/www/delivery/...'
  *
  * The backup image section of this tag has been generated for use on a
  * non-SSL page. If this tag is to be placed on an SSL page, change the
  *   'http://www.solodescargadirecta.org/openx/www/delivery/...'
  * to
  *   'https://www.solodescargadirecta.org/openx/www/delivery/...'
  *
  * If iFrames are not supported by the viewer's browser, then this
  * tag only shows image banners. There is no width or height in these
  * banners, so if you want these tags to allocate space for the ad
  * before it shows, you will need to add this information to the <img>
  * tag.
  */-->

<iframe id='aa1d2266' name='aa1d2266' src='http://www.solodescargadirecta.org/openx/www/delivery/afr.php?zoneid=4&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='234' height='60'><a href='http://www.solodescargadirecta.org/openx/www/delivery/ck.php?n=a255ec55&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://www.solodescargadirecta.org/openx/www/delivery/avw.php?zoneid=4&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a255ec55' border='0' alt='' /></a></iframe>


Me da otro mas, pero no me sirve Pues

Me dice que es Local mode Tag

No me registra los Click ni estadísticas de mi WEB.




Y por Ultimo me dice esta Forma:


Header script

Insert the following script at the top of every page on the http://www.solodescargadirecta.org website. This code belongs between the <head> and </head> tags, before any ad scripts on the page:




<!-- Generated by OpenX 2.8.8 -->
<script type='text/javascript' src='http://www.solodescargadirecta.org/openx/www/delivery/spcjs.php?id=2'></script>





Copy the following script and place it in the site where you want the ad to display:



<script type='text/javascript'><!--// <![CDATA[
    /* [id3] www.solodescargadirecta.org - Predeterminado */
    OA_show(3);
// ]]> --></script><noscript><a target='_blank' href='http://www.solodescargadirecta.org/openx/www/delivery/ck.php?n=200e8a7'><img border='0' alt='' src='http://www.solodescargadirecta.org/openx/www/delivery/avw.php?zoneid=3&amp;n=200e8a7' /></a></noscript>




Si me pueden ayudar , se los agradecería mucho