¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 5
Ultimo:  Nuevos Ayer: 11
Ultimo:  Total: 70776
Ultimo:  Ultimo:
alejo_axl
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 113
Total:  Total: 113
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Postnuke :: Bloques, módulos, addons ...
  Banners Google AdSense en posición superior

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Banners Google AdSense en posición superior
albertc
Enviado: 17/09/2004 a las 15:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
Buenas tardes

(repito mi post anterior por indicación del webmaster de DP)

Solicito ayuda para modificar el theme.php de mi sitio insertando el código de Google AdSense para que los banners de éste aparezcan en la posición principal superior (la que corresponde a la posición '1' del gestor de banners propio de PN). No se trata de crear un nuevo bloque de tipo 'Core/HTML', cosa que ya he hecho en otros lugares del sitio (a no ser que alguien sepa indicarme cómo forzar la aparición de tal bloque en la posición que deseo.

El fragmento de theme.php donde (creo) aparece el banner superior es éste:

[php]
function themeheader()
{
$slogan = pnConfigGetVar('slogan');
$sitename = pnConfigGetVar('sitename');
$banners = pnConfigGetVar('banners');
$type = pnVarCleanFromInput('type');
// We will come back to main page when the site logo is clicked.
// To be redirected somewhere else, enter a fully qualified URL
$siteurl = 'index.php';

echo '</head><body>' . '
';
// logo and banner
echo '' .
'
' . '' . '' . '' . '
';
// end logo and banner
// here we place 'the curvy' top-bar with date-clock, SF links and search form
echo '' .
'' . '' .
'' .
'' . '' . '';
// end top-bar
// here goes 'the curvy' spacer between the top-bar and middle area
echo '' . '' .
'' . '' . '';
// end 'the curvy' spacer
// now lets start formatting left menus and the central area
echo '' .
'
' . '' . '' . '' . '' . '
';
// display date and time
echo ml_ftime(_DATETIMEBRIEF, (GetUserTime(time())));
echo '
';
echo '' .
'' . '
';
// top links
include('themes/' . $GLOBALS['thename'] . '/top_links.php');
// search form
echo '
' . '' .
'' . '
' . _SEARCH . ' ' .
'
' .
'
' .
'<input type="hidden" name="name" value="Search">' .
'<input type="hidden" name="file" value="index">' .
'<input type="hidden" name="op" value="modload">' .
'<input type="hidden" name="action" value="search">' .
'<input type="hidden" name="overview" value="1">' .
'<input type="hidden" name="active_stories" value="1">' .
'<input type="hidden" name="bool" value="AND">' .




'<input type="hidden" name="stories_cat" value="">' .
'<input type="hidden" name="stories_topics" value="">' .
'<input name="q" type="text" size="15">
' .
'
' . '
' .
'
' . '' . '
' .
'' . '
' .
'' .
'
' . '' .
'
' .
'' .
'
';
// If we have admin messages or blocks of 'centre' type, lets display them
if ($GLOBALS['index']) {
OpenTable();
echo '
';
blocks('centre');
echo '
';
CloseTable();
}
}
[/php]

Y el código de Google Adsense que pretendo insertar es algo así:

[php]

<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

[/php]

Naturalmente, si alguien conoce la manera de integrar AdSense con el gestor de banners propio de PN, todavía mejor.

Gracias por cualquier ayuda
--
Albert
albertc Enviar MP WwW


el_cuervo
Enviado: 18/09/2004 a las 12:09
Administrador
Administrador

avatar

Karma: 9 (81 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
La forma mas cómoda es añadir el codigo a la cabecera de tu theme, por el momento no se conoce forma de añadirlo a Banners. Tienes que modificar tu theme de esta forma:

Busca un sitio donde ponerlo, por ejemplo aqui:
[php]
// logo and banner
echo '' .
'
' . '' . '' . '
el_cuervo Enviar MP WwW
albertc
Enviado: 18/09/2004 a las 14:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
Muchísimas gracias, Cuervo. Funciona perfectamente... (puedes verlo en http://www.canalpda.com). Debo destacar que he realizado esta misma consulta en otros foros y sólo en Dev-Postnuke he obtenido una respuesta clara y satisfactoria.

Por eso me tomo la libertad de ampliarla con otro caso, imagino que casi idéntico. Se trata de insertar un banner vertical, tambien de Google, bajo los 'bloques derechos' de los artículos. Tampoco en este caso he encontrado la forma de crear un bloque Core/HTML, asi que imagino que tocará aplicar el mismo procedimiento.

Creo que la función deducir que el fragmento afectado del theme.php es éste:

[php]
function themesidebox($block)
{
echo '' .
'' . '' .
'' . '' . '' . '' . '
' .
'' .
'' . '<td class="menu-title" nowrap>
' .
$block['title'] . '
' . '' . '
' . '
' . $block['content'] .
'
';

}

[/php]

y el código a insertar es el siguiente:

[php]

<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

[/php]

¿Podéis ayudarme también en esta ocasión? Muchas gracias de nuevo.
albertc Enviar MP WwW
el_cuervo
Enviado: 18/09/2004 a las 14:09
Administrador
Administrador

avatar

Karma: 9 (81 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
En esta ocasion la solucion es diferente, no se puede modificar el theme como en la forma anterior porque la funcion dedicada a los bloques se llama 1 vez por cada bloque que quieras mostrar. Lo mejor es crear un bloque y situalo en la posicion que tu quieras. Puedes crear 2 tipos de bloques: o de tipo Core/HTML (dices que no te funciona) o utilizando nuestro Creador de Bloques.



el_cuervo Enviar MP WwW
albertc
Enviado: 18/09/2004 a las 16:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
Cuervo

Gracias por la respuesta. Cuando digo que no me sirve crear un bloque tipo Core/HTML, me refiero a que cuando lo creo, aparece únicamente en la portada del site (cosa que NO quiero), pero no en las páginas interiores (que es justo lo que necesito). El creador de bloques de DP ¿permite situar un bloque en las páginas interiores?

Saludos
albertc Enviar MP WwW
albertc
Enviado: 18/09/2004 a las 18:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
Ya está creado el bloque y aparece en la administración. ¿Cómo hago para insertarlo únicamente en las páginas interiores del sitio, pero no en la portada? Como te decía en un post anterior, deseo que aparezca justo debajo del 'Artículo más leído del topic'.

Gracias
albertc Enviar MP WwW
Invitado 
Enviado: 18/09/2004 a las 19:09
Usuario no registrado Ese bloque de noticias se crea desde modules/News/funcs.php

Salu2 de Waisen.
albertc
Enviado: 18/09/2004 a las 19:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
OK, Waisen. Tengo el modules/News/funcs.php. ¿Cómo inserto un bloque Core/HTML en la posición deseada?

Gracias
albertc Enviar MP WwW
el_cuervo
Enviado: 18/09/2004 a las 23:09
Administrador
Administrador

avatar

Karma: 9 (81 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
vamos a ver, una pequeña aclaracion. Si tu theme muestra bloques derechos, simplemente lo tienes que poner como bloque derecho y se mostrara en todos los modulos, si no los muestra, pues no lo podras ver, es asi de sencillo. Cualquier otra solucion ya consiste en modificar tu theme



el_cuervo Enviar MP WwW
albertc
Enviado: 18/09/2004 a las 23:09
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 19/05/04
Mensajes: 46

Estado: Desconectado
Ultima visita: 05/12/05
Mi theme, que es el SeaBreeze del core, cambiado de colores y logos, muestra en las páginas interiores unos bloques derechos que son distintos a los de la portada. Precisamente por eso os he copiado en un mensaje anterior el código de theme.php que (creo) corresponde a la presentación de las noticias completas.
albertc Enviar MP WwW
\n" . "<td bgcolor=\"#333333\">" .
"<img src=\"themes/$GLOBALS[thename]/images/pixel.gif\" width=\"1\" height=\"1\"".
" border=\"0\" alt=\"\">\n" .
"<td class=\"blockrightcontent\">" .
"<img src=\"themes/$GLOBALS[thename]/images/pixel.gif\" width=\"10\" height=\"1\"" .
"border=\"0\" alt=\"\">\n" .
"<td class=\"blockrightcontent\" width=\"150\"" .
" valign=\"top\">\n";
blocks('left');
echo "\n" . "<td bgcolor=\"#FFFFFF\"><img src=\"themes/$GLOBALS[thename]/images/pixel.gif\"".
" width=\"15\" height=\"1\" border=\"0\" alt=\"\">\n" .
"<td width=\"100%\" bgcolor=\"#FFFFFF\">\n";
if ($GLOBALS['index'] == 1) {
blocks('centre');
}
}

function themefooter()



Despues pego lo que comentais

// logo and banner
echo '
yanezes
Enviado: 24/02/2005 a las 13:02
Novato
Novato


Karma: 0 (0 Votos)

Registrado: 15/08/04
Mensajes: 12

Estado: Desconectado
Ultima visita: 10/04/05
Pues me estoy volviendo loco!!! he seguido vuestro pasos y no hay manera os pego el codigo de mi theme.php

function themeheader()
{
$slogan = pnConfigGetVar('slogan');
$sitename = pnConfigGetVar('sitename');
$banners = pnConfigGetVar('banners');
$type = pnVarCleanFromInput('type');

echo "</head>\n";
echo "<body bgcolor=\"#FFFFFF\" text=\"#000000\">\n\n\n";
// Begin Header
include("themes/$GLOBALS[thename]/header.html");

echo "<table width=\"780\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n" .
"<tr valign=\"top\">\n" . "<td width=\"42\" align=\"left\" valign=\"top\">" .
"<img src=\"themes/$GLOBALS[thename]/images/left.gif\" width=\"42\" height=\"233\"" .
"border=\"0\" alt=\"\">
' .
'
' . '' . '' . '
yanezes Enviar MP
yanezes
Enviado: 24/02/2005 a las 20:02
Novato
Novato


Karma: 0 (0 Votos)

Registrado: 15/08/04
Mensajes: 12

Estado: Desconectado
Ultima visita: 10/04/05
No hay ningún experto en estos foros??????????
yanezes Enviar MP




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios