Página 1 de 1

Añadir enlaces a la cabecera del foro

Publicado: 03 Jun 2011, 16:48
por Jokis
Hola buenas tardes,

Estoy tratando de añadir 2 enlaces a la cabecera de mi foro al lado de FAQ y Identificarse, estos se llamarán Portal y Normas, para ello estoy tomando como referencia la siguiente guía:

Como añadir enlaces a la cabecera de estilos prosilver por jakk » Martes, 04 Mayo 2010, 22:35
http://www.phpbb-es.com/foro/guias-phpb ... 26461.html

El problema es que debido a mis conocimientos algo escasos, no tengo muy claro algunos de los cambios que tengo que realizar, así que intentaré explicaros con un cierto detalle lo que he entendido en esta guía y vosotros me corregís si me hacéis el favor.

Archivos a modificar con los cambios ya realizados:

Abrir: includes/functions.php
Buscar:

Código: Seleccionar todo

'U_RESTORE_PERMISSIONS'   => ($user->data['user_perm_from'] && $auth->acl_get('a_switchperm')) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=restore_perm') : '',
Añadir después:

Código: Seleccionar todo

'U_NAME'            => append_sid("{$phpbb_root_path}name.$phpEx"),
Nota: Para poner un link externo sería.

Código: Seleccionar todo

'U_NAME'            => 'http://www.name.of.website.com/index.$phpEx',
Tras el cambio quedaría así.

Código: Seleccionar todo

'U_RESTORE_PERMISSIONS'   => ($user->data['user_perm_from'] && $auth->acl_get('a_switchperm')) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=restore_perm') : '',
 'U_PORTAL            => 'http://www.pescadoresdelcantabrico.com/index.$phpEx',
 'U_NORMAS            => 'http://www.enlace_a_articulo_normas/.$phpEx',
Abrir: styles/prosilver/theme/bidi.css
Buscar:

Código: Seleccionar todo

  .rtl .icon-search
Añadir después(en la misma línea)

Código: Seleccionar todo

  , .rtl .icon-name
Tras el cambio quedaría así.

Código: Seleccionar todo

  .rtl .icon-search, .rtl .icon-normas, .rtl .icon-portal
Abrir: styles/prosilver/theme/buttons.css
Buscar:

Código: Seleccionar todo

.icon-search
Añadir después(en la misma línea)

Código: Seleccionar todo

.icon-name
Tras el cambio quedaría así.

Código: Seleccionar todo

 .icon-search, .rtl .icon-normas, .rtl .icon-portal
Abrir: styles/prosilver/theme/colours.css
Buscar:

Código: Seleccionar todo

   .icon-search               { background-image: url("{T_THEME_PATH}/images/icon_search.gif"); }
Añadir después:

Código: Seleccionar todo

   .icon-name               { background-image: url("{T_THEME_PATH}/images/icon_name.gif"); }
Tras el cambio quedaría así.

Código: Seleccionar todo

  .icon-search               { background-image: url("{T_THEME_PATH}/images/icon_search.gif"); } 
  .icon-normas               { background-image: url("{T_THEME_PATH}/images/icon_normas.gif"); }
  .icon-portal                { background-image: url("{T_THEME_PATH}/images/icon_portal.gif"); }
Abrir: styles/prosilver/template/overall_header.html
Buscar:

Código: Seleccionar todo

   <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Añadir antes:

Código: Seleccionar todo

   <li class="icon-name"><a href="{U_NAME}" title="{L_NAME_EXPLAIN}">{L_NAME}</a></li>
Tras el cambio debería quedar así.

Código: Seleccionar todo

   <li class="icon-portal"><a href="{U_PORTAL}" title="{L_PORTAL_EXPLAIN}">{L_PORTAL}</a></li> 
   <li class="icon-normas"><a href="{U_NORMAS}" title="{L_NORMAS_EXPLAIN}">{L_NORMAS}</a></li>    
   <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Abrir: language/es/common.php
Buscar:

Código: Seleccionar todo

   ));
   ?>
Añadir antes:

Código: Seleccionar todo

   'NAME'                  => 'Nombre',
   'NAME_EXPLAIN'            => 'Ver la página',
Tras el cambio quedaría así.

Código: Seleccionar todo

   'NAME'                  => 'Nombre',
   'NAME_EXPLAIN'            => 'Ver la página',

   ));
   ?>
Luego hay que subir los iconos a styles/prosilver/theme/images con el nombre de la siguiente forma icon_name.gif
En el caso de no tener ningun icono se podría usar alguno de los ya existentes, como por ejemplo icon_bookmark.gif

Despues de esto solo faltaría actualizar las plantillas, los temas y la galeria de imagenes desde el ACP del foro.

* Se puede cambiar tanto NAME como name por el nombre que se quiera, y tambien la extension del icon modificándolo en los archivos css editados antes.
* En la edicion del archivo includes/funtions.php recordar cambiar name , por el nombre de vuestra página.

Tras los cambios quedaría así.
Como yo quiero poner 2 enlaces, he preparado dos iconos de nombres: icon_portal.gif y icon_normas.gif , y los he subido a styles/prosilver/theme/images

Lo que no entiendo es lo que hay que hacer en los 2 últimos párrafos:
En el 1º, cómo y dónde cambiar exactamente lo de NAME o name por el nombre que se quiera, me imagino que en este caso sería una línea para Portal y otra para Normas. El tema es que tanto una forma como otra aparecen en varias líneas y no sé como debería quedar finalmente.

Y en el 2º párafo, el cambio de name sería por el título de la web?

Bueno, espero que sepáis disculparme si no me he explicado de una forma mas entendible y por el tochazo escrito.

Un saludo, Jokis[/font]

Re: Añadir enlaces a la cabecera del foro

Publicado: 03 Jun 2011, 21:13
por DaVidU
el name para estas 2 líneas:

Código: Seleccionar todo

   <li class="icon-portal"><a href="{U_PORTAL}" title="{L_PORTAL_EXPLAIN}">{L_PORTAL}</a></li> 
   <li class="icon-normas"><a href="{U_NORMAS}" title="{L_NORMAS_EXPLAIN}">{L_NORMAS}</a></li>
debería ser más o menos esto:

Código: Seleccionar todo

   'PORTAL'                  => 'Portal',
   'PORTAL_EXPLAIN'            => 'Ir al Portal',
   'NORMAS'                  => 'Normas',
   'NORMAS_EXPLAIN'            => 'Ver las normas de la comunidad',

   ));
   ?>
es así como lo tienes?

Re: Añadir enlaces a la cabecera del foro

Publicado: 04 Jun 2011, 11:19
por Jokis
Buenos días Davidu,
Antes que nada, darte las gracias por tu ayuda.

Efectivamente, esa parte lo tengo como comentas, pero creo que en algún paso se me ha escapado un detalle pues desde que he hecho los cambios, el foro ya no aparece.
Si lo abro con el Google Chrome, me parece una ventana con el siguiente mensaje:

Error del servidor

El sitio web ha detectado un error al recuperar la http://www.pescadoresdelcantabrico.com/foro/
http://www.pescadoresdelcantabrico.com/foro/. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.

A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página web más tarde.

Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.


Y si lo abro con el Firefox, se queda una ventana en blanco.


He repasado varias veces todo los archivos editados y están como he indicado arriba, me queda una duda si la edición del includes/functions.php al poner los links lo he hecho de forma correcta?

Si podrías por favor darle un repasillo al post inicial a ver si le encuentras algún fallo, te lo agradecería.

Venga un saludo

Re: Añadir enlaces a la cabecera del foro

Publicado: 04 Jun 2011, 13:35
por Jokis
Hola buenas tardes,

Bueno revisando un poco todo, al final he logrado hacer que el foro vuelva a estar operativo, pero lo que no consigo es como poner los enlaces externos dentro del código a los botones Portal y Normas.

Los enlaces a insertar son:
http://www.pescadoresdelcantabrico.com/index
http://www.enlace_a_articulo_normas

Yo los he puesto así, pero no me han funcionado por lo que he tenido que volver a modificarlo.

Código: Seleccionar todo

 'U_PORTAL            => 'http://www.pescadoresdelcantabrico.com/index.$phpEx',
 'U_NORMAS            => 'http://www.enlace_a_articulo_normas/.$phpEx',
Me podríais decir por favor, como deberían ir insertados en estas dos líneas?

Código: Seleccionar todo

'U_NAME'            => append_sid("{$phpbb_root_path}name.$phpEx"),
'U_NAME'            => append_sid("{$phpbb_root_path}name.$phpEx"),[
He probado varias alternativas, pero ninguna me ha resultado.

Un saludo[/font]

Re: Añadir enlaces a la cabecera del foro

Publicado: 04 Jun 2011, 18:17
por leviatan21
Hola Jokis
Jokis escribió:Yo los he puesto así, pero no me han funcionado por lo que he tenido que volver a modificarlo.

Código: Seleccionar todo

 'U_PORTAL            => 'http://www.pescadoresdelcantabrico.com/index.$phpEx',
 'U_NORMAS            => 'http://www.enlace_a_articulo_normas/.$phpEx',
Hay algunos errores, debería ser as o menos así :

Código: Seleccionar todo

        'U_PORTAL'            => "http://www.pescadoresdelcantabrico.com/index.$phpEx",
        'U_NORMAS'            => "http://www.enlace_a_articulo_normas$phpEx", 
Nota el agregado y cambio de las comillas :chulo:

Re: Añadir enlaces a la cabecera del foro

Publicado: 04 Jun 2011, 19:19
por Jokis
Hola buenas tardes Leviatan,

Bueno, pues sigo sin conseguir ponerlo bien, ahora está tal cual indico en los codes, pero sigue sin funcionar, ya no se si le sobra algo o le falta, pues he probado de varias maneras.

Piensas que debería cambiar o suprimir algo de las dos líneas de código?

Código: Seleccionar todo

'U_PORTAL'              => append_sid("{$phpbb_root_path}portal.$phpEx", "http://www.pescadoresdelcantabrico.com/index.$phpEx"),
'U_NORMAS'              => append_sid("{$phpbb_root_path}normas.$phpEx", "http://www.pescadoresdelcantabrico.com/component/content/article/90-normas-del-portal-y-foros.html/.$phpEx"),
Venga un saludo y muchas gracias por vuestra paciencia

Re: Añadir enlaces a la cabecera del foro  Tema Solucionado

Publicado: 04 Jun 2011, 19:59
por leviatan21
Jokis escribió:Piensas que debería cambiar o suprimir algo de las dos líneas de código?

Código: Seleccionar todo

'U_PORTAL'              => append_sid("{$phpbb_root_path}portal.$phpEx", "http://www.pescadoresdelcantabrico.com/index.$phpEx"),
'U_NORMAS'              => append_sid("{$phpbb_root_path}normas.$phpEx", "http://www.pescadoresdelcantabrico.com/component/content/article/90-normas-del-portal-y-foros.html/.$phpEx"),
Claro que debes suprimir, estas incluyendo dos enlaces en uno

Código: Seleccionar todo

'U_PORTAL'              => append_sid("{$phpbb_root_path}portal.$phpEx"),
'U_NORMAS'              => append_sid("{$phpbb_root_path}normas.$phpEx"),
y si quieres agregar mas, siempre en lineas nuevas y separadas con su propio nombre :

Código: Seleccionar todo

'U_WEB'              => append_sid("http://www.pescadoresdelcantabrico.com/index.$phpEx"),
'U_NORMAS2'              => append_sid("http://www.pescadoresdelcantabrico.com/component/content/article/90-normas-del-portal-y-foros.html"),

Re: Añadir enlaces a la cabecera del foro

Publicado: 04 Jun 2011, 20:35
por Jokis
Hola buenas tardes,

Bueno, ahora ya funcionan correctamente ambos enlaces, si no recuerdo mal de esta forma ya había probado inicialmente, lo que pasa es que no ponía bien el tema de las comillas.

Pues nada, muy agradecido por toda la ayuda prestada, paso a poner el tema como solucionado.

Un saludo