Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Se repiten las lineas Adsense

Estas en el tema de Se repiten las lineas Adsense en el foro de Joomla en Foros del Web. Hola Gente, tengo un pequeño problema, quiero insertar condigo adsense en un sistema php, lo pude lograr, pero se sigue repitiendo sin mostrar el adsens, ...
  #1 (permalink)  
Antiguo 13/04/2012, 16:54
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Se repiten las lineas Adsense

Hola Gente, tengo un pequeño problema, quiero insertar condigo adsense en un sistema php, lo pude lograr, pero se sigue repitiendo sin mostrar el adsens, si lo veo con firebug veo que el codigo se repite (solo que no lo muestra la web), como puedo hacer para que no se repita? que llegue al nro 2 y no se repita mas?

Aqui el codigo:

<?php
// No direct access
defined('_JEXEC') or die('Restricted access');
// styles for items
$_style = strlen( $this->color ) > 0 ? ' style="background-color: '.$this->color.';"' : '';
// only show description if enabled & inside a category
if( ( ( $this->params->getInt( 'category_description', 0 ) == 1 && JRequest::getInt( 'catid' ) > 0 ) || ( $this->params->getInt( 'site_description', 0 ) == 1 && JRequest::getInt( 'catid' ) == 0 ) ) && strlen( $this->description ) > 0 ):
?>
<div class="comJMyLifeItem jmylifeRound" <?php echo $_style; ?>>
<?php echo $this->description; ?>
</div>
<?php endif; ?>
<form method="post" name="jmylifeForm" id="jmylifeForm" action="<?php echo JRoute::_( 'index.php' ); ?>">
<?php
$contador = 0;
// loop listings
if( sizeof( $this->items ) != 0 )
{
foreach( $this->items as $item )
{
$this->curitem =& $item;
if ($contador < 2){ //desde aqui pongo el codigo, cuando llega a 2 muestra el adsense
$contador = $contador + 1;
}
elseif ($contador = 2){
echo '<script type="text/javascript"><!--
google_ad_client = "ca-pub-7847799419003182";
/* frasesdemotiv728x90 */
google_ad_slot = "9472433295";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
}
else{
echo '';
$contador = 2; //hasta aqui llega lo demas es origianal
}

echo $this->loadTemplate('item');
unset( $this->curitem );
}
}
// pagination footer
$_links = $this->pagination->getPagesLinks();
$_counter = $this->pagination->getPagesCounter();
if( strlen( $_links ) > 0 && strlen( $_counter ) > 0 ): ?>
<div class="comJMyLifeItem jmylifeRound" <?php echo $_style; ?>>
<div class="comJMyLifePagesLinks"><?php echo $_links; ?></div>
<div class="comJMyLifePagesCounter"><?php echo $_counter; ?></div>
</div>
<?php endif;
// hidden form fields
echo $this->fields; ?>
</form>
<?php
if( $this->params->getInt('comment_counts') == 1 && $this->params->allow->disqus ) :
?><script type="text/javascript">
//<![CDATA[
(function()
{
var links = document.getElementsByTagName('a');
var query = '?';
for( var i = 0; i < links.length; i++ )
{
if( links[i].href.indexOf('#disqus_thread') >= 0 )
{
query += 'url' + i + '=' + encodeURIComponent( "<?php echo JmylifeCommon::cleanUrl( JURI::root().'/index.php?option=com_jmylife&view=item&id=' ); ?>" + $(links[i]).getAttribute( 'rel' ) ) + '&';
}
}
document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/<?php echo $this->params->get('disqus_shortname'); ?>/get_num_replies.js' + query + '"></' + 'script>');
})();
//]]>
</script><?php
endif; ?>

El resultado se puede ver aqui:

http://frasesdemotivacion.org/

En el 3er item lo muestra pero despues deja los espacios en blanco que son del adsense pero no los muestra.

Como puedo solucionar esto?

Gracias!!!
  #2 (permalink)  
Antiguo 13/04/2012, 23:41
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Se repiten las lineas Adsense

El problema está en en bucle, no he mirado todo el código pero por empezar esta línea está mal:

Código PHP:
Ver original
  1. elseif ($contador = 2){

Deber ser

Código PHP:
Ver original
  1. elseif ($contador == 2){
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 16/04/2012, 09:07
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Se repiten las lineas Adsense

Hola repara2! gracias por la respuesta!, he probado eso y sigue mostrando el mismo problema, inserta el espacio en blanco sin mostrar el adsense. Se que el problema esta en el bucle pero no veo donde especificamente, si puedieras ayudarme seria genial!

Saludos, oscar.

Etiquetas: adsense, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:51.