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).


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.futbolgratis.org/" target="_blank"><img src="https://tutorialesenlinea.futbolgratis.org/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 [banner_ads]{banner_ads}[/banner_ads], 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.futbolgratis.org/" target="_blank"><img src="https://tutorialesenlinea.futbolgratis.org/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'] );
Compartir

Mi nombre es Alexander fundador y CEO, y me gusta llamarme un Geek. Amo la informática, tecnología y todo lo que está relacionado con ella. Inicié este sitio con la intención de compartir conocimientos como cursos en línea, tutoriales y videotutoriales. Estoy muy entusiasmado con la información que he descubierto y compartido hasta el momento. La verdad es que lo he hecho con el mayor de los gustos. Así es, soy un Geek con una visión para compartir conocimiento. Leer mas... 2c611u