En este tutoriales en linea les mostraremos la manera de agregar anuncios ya sea publicidad de Google Adsense o cualquier otra compañía en los artículos completos de nuestro sistema de gestión de contenidos (CMS) de Datalife Engine (DLE).

Cómo añadir publicidad automáticamente en tus artículos en DataLife Engine
Si tienes un sitio web o un blog en DLE y posees una cuenta de Adsense, puedes insertar un anuncio, o más de uno, en el lugar que desees de cualquier artículo completo.

Para conseguirlo solo es necesario definir, en principio, una nueva función que contiene el código del anuncio. Esta función se ha de añadir a todas las que tienes ya definidas en el archivo show.full.php de tu engine.

Ahora seguiremos con la explicación:

vamos a la carpeta de engine/modules/show.full.php, abrimos el archivo y buscamos:
$tpl->set( '{full-story}', $row['full_story'] );
Y lo reemplazamos por este código:

   if (strlen($row['full_story']) < 1800) {
    $txt = $row['full_story'];
    } else {
    $txt = stripslashes($row['full_story']);
    $adv = '<div align="center"><a href="https://tutorialesenlinea.es/" target="_blank"><img src="/templates/Default/images/_banner_.gif" style="border: none;" alt=""></a></div>';
    $h1 = strpos($txt, '</h2>');
    $h2 = strpos($txt, '</h2>', $h1+5)+5;
        if( $h1 != 0 ) $txt = substr($txt, 0, $h2) . $adv . substr($txt, $h2);
            }
        $tpl->set( '{full-story}', $txt);
        
 //$tpl->set( '{full-story}', $row['full_story'] );
En la linea de $adv podemos agregar nuestros códigos, ya sea el script de Adsense o tu código de DLE , como puede ver el código anterior inyectara el anuncio después de 1.800 caracteres en el texto (Si tenemos artículo con lecturas largas), entonces el bloque de Adsense se inserta automáticamente inmediatamente después de la segunda etiqueta H2 en el artículo.

Otra opción es si la longitud del texto es más de 1500, luego de 1/3 del texto agregamos el código del banner. Utilizado en el código para la versión 14.1 y algunas otras versiones.

El código en show.full.php es el siguiente:
if( dle_strlen($row['full_story'], $config['charset']) > 150 ) {

$txt = stripslashes($row['full_story']);
            $adv = '<div align="center"><a href="https://tutorialesenlinea.es/" target="_blank"><img src="/templates/Default/images/_banner_.gif" style="border: none;" alt=""></a></div>';
            $pos = strpos($txt, '<br>', round(dle_strlen($txt, $config['charset'])/3));

            $part1 = substr($txt, 0, $pos);
            $part2 = substr($txt, $pos);
            $part2 = preg_replace( '/<br>/', $adv, $part2, 1 );

            if( $pos !== false ) $row['full_story'] = $part1.$part2;
        }
En lo personal tutoriales en linea utiliza los dos anteriores códigos para agregar anuncios de adsense en el articulo completo de nuestro sitio web.

El siguiente es el código que estamos utilizando:
if( dle_strlen($row['full_story'], $config['charset']) > 150 ) {

$txt = stripslashes($row['full_story']);
            $adv = '<br><div align="center"><ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-123456789"
     data-ad-slot="6417268767"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div><br>';
            $pos = strpos($txt, '<br>', round(dle_strlen($txt, $config['charset'])/3));

            $part1 = substr($txt, 0, $pos);
            $part2 = substr($txt, $pos);
            $part2 = preg_replace( '/<br>/', $adv, $part2, 1 );

            if( $pos !== false ) $row['full_story'] = $part1.$part2;
        }
   if (strlen($row['full_story']) < 1800) {
    $txt = $row['full_story'];
    } else {
    $txt = stripslashes($row['full_story']);
    $adv = '<div align="center"><ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-123456789"
     data-ad-slot="3387780745"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>';
    $h1 = strpos($txt, '</h2>');
    $h2 = strpos($txt, '</h2>', $h1+5)+0;
        if( $h1 != 0 ) $txt = substr($txt, 0, $h2) . $adv . substr($txt, $h2);
            }
        $tpl->set( '{full-story}', $txt);

//    $tpl->set( '{full-story}', $row['full_story'] );

Te sugiero seguir leyendo...


Cómo añadir publicidad automáticamente en tus artículos en DataLife Engine Cómo añadir publicidad automáticamente en tus artículos en DataLife Engine...
Tutoriales en linea
¿Te gusta el tutorial?





Información
Usuarios que no esten registrados no pueden dejar comentarios, te invitamos a que te registre!