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

Error en SMF

Estas en el tema de Error en SMF en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola! llevo un foro en smf: http://www.hiphopyaik.com/forum/ y estoy intentando meter adsense en los posts. Lo he intentado con este código: Código: Código: if ($message['id'] ...
  #1 (permalink)  
Antiguo 13/02/2007, 13:47
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Error en SMF

Hola! llevo un foro en smf: http://www.hiphopyaik.com/forum/ y estoy intentando meter adsense en los posts.

Lo he intentado con este código:

Código:
Código: 
if ($message['id'] == $context['first_message']) 
echo ' 
<div align="center"> 
<script type="text/javascript"><!-- 
google_ad_client = "pub-xxxxxxxxxxx"; 
google_alternate_color = "FFFFFF"; 
google_ad_width = 728; 
google_ad_height = 90; 
google_ad_format = "728x90_as"; 
google_ad_type = "text_image"; 
google_ad_channel =""; 
google_color_border = "FFFFFF"; 
google_color_bg = "FFFFFF"; 
google_color_link = "0000FF"; 
google_color_text = "000000"; 
google_color_url = "B3B3B3"; 
//--></script> 
<script type="text/javascript" 
src="htt p://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 
</div>'; 


Se pone antes de 
Código: 
// Show the post itself, finally! 
echo ' 
</td> 
</tr></table> 
<hr width="100%" size="1" class="hrcolor" />';
Lo contraré en google, en varias webs, el tema es que cuando lo subo me da el siguiente error:

http://img401.imageshack.us/my.php?image=errorkl0.jpg

Por cierto si conocéis más códigos o ayudas para ir metiendo el adsense en diferentes sitios de un smf... : )

GRACIAS!
  #2 (permalink)  
Antiguo 13/02/2007, 15:25
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 10 meses
Puntos: 8
Re: Error en SMF

Dentro de un post?
No recuerdo que haya un mod para eso...pero normalmente, no se leeria.

Busca en la lista de mods, que hay varios para colocar adsence...aunque la verdad, salvo que tengas mas de 10000 visitas diarias, no es recomendable...
__________________
Pateando tachos - Forobar
  #3 (permalink)  
Antiguo 13/02/2007, 16:41
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Re: Error en SMF

El motivo del error es que has metido el código dentro de una sentencia "echo", eso se soluciona muy fácilmente cerrando la sentencia, metiendo tu código, y luego volviendo a abrirla. Si no sabes, pon un par de líneas de código antes y después de donde estás insertando ese código y te lo digo.

Existe un mod muy bueno para poner publi, creo que se llamaba Ad Mod... Lo malo es que no te funcionará en tu foro pq usas la template "classic", y los mods están hechos sólo para la "default"

Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 13/02/2007, 22:00
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Re: Error en SMF

Hola, gracias por responder! elbar el tema es que tengo las mismas visitas practicamente en la web que en el foro (que no son pocas) el CTR de la web es bastante alto pero el del foro... ya se sabe que ocurre con los foros... pero bueno, me gustaría subir un poco el CTR a ver que pasa, es un foro muy amplio, genera mucho contenido, pero aun así ¿por qué no sería recomendable?

ferny estás en lo cierto, no tengo ni idea : ) te adjunto aquí un trozo del código:

Código:
		// Show a checkbox for quick moderation?
		if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
			echo '
									<input type="checkbox" name="msgs[]" value="', $message['id'], '" class="check" />';
(AQUÍ SE SUPONE QUE IRÍA ADSENSE)
		// Show the post itself, finally!
		echo '
								</td>
							</tr></table>
							<hr width="100%" size="1" class="hrcolor" />
							<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
							<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
						</td>
					</tr>';
GRACIAS!
  #5 (permalink)  
Antiguo 14/02/2007, 04:52
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Re: Error en SMF

Fijate que lo has puesto donde no es

Código:
		// Show a checkbox for quick moderation?
		if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
			echo '
									<input type="checkbox" name="msgs[]" value="', $message['id'], '" class="check" />';
(AQUÍ SE SUPONE QUE IRÍA ADSENSE)
		// Show the post itself, finally!
		echo '
								</td>
							</tr></table>
							<hr width="100%" size="1" class="hrcolor" />
(AQUÍ ES DONDE HAS PUESTO ADSENSE)
							<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
							<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
						</td>
					</tr>';
Si quieres que vaya ahí, al final de la línea anterior añade un '; (comilla simple y punto y coma), y al principio de la siguiente línea añade echo '

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 14/02/2007, 07:00
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Re: Error en SMF

Hola, coloqué el código donde me indicaste ferny pero no aparece la publicidad por ningún sitio, se supone que debe aparecer en el primer post, o en los posts... ¿no? este de ejemplo: http://www.hiphopyaik.com/forum/inde...ic,3804.0.html

No sale... puse el código de un rectángulo de anuncios de texto con fondo azul...

Este es el código (como me indicaste):

Código:
// Show a checkbox for quick moderation?
		if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
			echo '
			<script type="text/javascript"><!--
google_ad_client = "pub-7047015307110998";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "6C82B5";
google_color_bg = "C3D9FF";
google_color_link = "000000";
google_color_text = "191919";
google_color_url = "666666";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
									<input type="checkbox" name="msgs[]" value="', $message['id'], '" class="check" />';

		// Show the post itself, finally!
		echo '
GRACIAS de nuevo por la ayuda!
  #7 (permalink)  
Antiguo 14/02/2007, 07:02
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Re: Error en SMF

Otra cosita que os quería comentar... ¿cómo está el tema de colocar una barra vertical de publicidad en la izquierda del foro? es mucho lio de modificar theme y eso ¿no?, y eso que es plan layer... donde sale un botoncito que va para abajo y para arriba y cuando pasas el ratón por encima sale la ventana, ¿sería buena solución?
  #8 (permalink)  
Antiguo 14/02/2007, 07:49
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Re: Error en SMF

Hola de nuevo, encontré un código para meter un layer, el código es ese:

Código:
<html>
<head>
<title>Prueba</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function esconde_anuncio(divId) 
{ if (document.layers) document.layers[divId].visibility = 'hide';
else if (document.all) document.all[divId].style.visibility = 'hidden';
else if (document.getElementById) document.getElementById(divId).style.visibility = 'hidden';
}
function mostrar_anuncio(divId) 
{ state=typeof topPos;
if(state=='undefined') topPos=-260;
if(topPos < 75)
{ topPos+=3;
if (document.layers) document.layers[divId].top = topPos;
else if (document.all) document.all[divId].style.top = topPos;
else if (document.getElementById) document.getElementById(divId).style.top = topPos; 

setTimeout("mostrar_anuncio('pop');",20);
}
}
</script>
</head>
<BODY onload="mostrar_anuncio('pop')">
<script type="text/javascript">
if (parseInt(navigator.appVersion) >= 4 && navigator.javaEnabled()) 
{ document.write('<div id="pop" style="position:absolute;top:-260;">');
document.write('<table cellpadding="0" cellspacing="1" bgcolor="#7FA3C7" border="0"><tr><td><table cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" border="0">');
document.write('<tr><td align="right" height="24"><a href="javascript:void(0)" onclick="esconde_anuncio(\'pop\')"><img src="http://www.hiphopyaik.com/imagenes/close.gif" border="0" alt="Cerrar Ventana"></a></td></tr>');
document.write('<tr><td align="center"><font size="2"><b><i>Anuncios Relacionados\'</b></font>');
document.write('</table></td></tr></table>');
document.write('</div>');
if (document.layers) document.layers.pop.left = ((window.innerWidth / 2) - (330 / 2));
else if (document.all) document.all.pop.style.left = ((document.body.offsetWidth / 2) - (330 / 2));
else if (document.getElementById) document.getElementById("pop").style.left = ((window.innerWidth / 2) - (330 / 2));
}
</script>
</body>
</html>
DUDA 1: ¿Donde meto la publi de adsense dentro del layer? porque pruebo y pruebo pero me da error el layer...
DUDA 2: ¿Cómo hago para que aparezca a la izquierda del todo de la página?

GRACIAS!
  #9 (permalink)  
Antiguo 14/02/2007, 08:03
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Re: Error en SMF

Copia esto tal cual:

Código:
<script type="text/javascript"><!--
google_ad_client = "pub-7047015307110998";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "6C82B5";
google_color_bg = "C3D9FF";
google_color_link = "000000";
google_color_text = "191919";
google_color_url = "666666";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Aqui:

Código:
		// Show the post itself, finally!
		echo '
								</td>
							</tr></table>
							<hr width="100%" size="1" class="hrcolor" />
(AQUI AQUI AQUI)
							<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
							<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
						</td>
					</tr>';
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #10 (permalink)  
Antiguo 14/02/2007, 12:09
Avatar de dogcat  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 325
Antigüedad: 20 años, 11 meses
Puntos: 2
Re: Error en SMF

GRACIAS!! eres un ídolo!
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:15.