Página 1 de 1
Insertar cabecera de Wordpress
Publicado: 05 May 2011, 11:48
por Arachne
Hola, quiero integrar un foro phpbb en mi wordpress.
He leido acerca de wp-united pero creo que el proyecto ya está abandonado y además la instalación es bastante complicada. He instalado el pluging Wp2BB que me permite combinar noticias del blog con temas del foro, realmente me da igual que no se compartan usuarios, pero si que me gustaría integrar el diseño añadiendo al foro el "header" del blog, ¿alguien sabe como puedo hacerlo? Se más o menos editar el overal_header.html para añadirle html, pero como el wordpress utiliza php ya me pierdo, o si hay alguna herramienta o mod que lo hace mucho mejor.
O también si se os ocurre alguna otra solución. Gracias.
URL:
http://www.valencia-low-cost.es/foro
Versión phpBB: phpBB3 (3.0.
MODs Instalados: Ninguno
Plantilla(s) usada(s): Prosilver
Servidor: de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Re: Insertar cabecera de Wordpress
Publicado: 06 May 2011, 12:31
por ramp
Es que depende mucho de como sean los dos themes (wordpress y phpbb) ya que hay que comprobar que las etiquetas de un lado cierren en el mismo y no sean etiquetas que se usen en otras partes del theme (para ambos casos).
Ahora sobre tu problema de las referencias php, creo que debes ver dos cosas
1) En que se usa ese php
2) Que cada php puede tener su representación equivalente en smarty
3) Realmente necesitas copiar el php tal vez podras copiar el codigo generado por wordpress viendo el codigo fuente de tu blog.
Cualquier cosa me dices.
Saludos
Re: Insertar cabecera de Wordpress
Publicado: 06 May 2011, 14:32
por DaVidU
personalmente lo que yo haría es o bien editar o diseñar cualquiera de los 2 estilos para que sean iguales en estructura, pero claro no es tarea fácil, un ejemplo lo tienes en una de mis webs:
www.clan-regimiento.com
para wordpress hay un estilo basado en el prosilver de phpbb3, tan solo deberás crear un buen menú en ambos te lleve a donde quieras desde donde quieras

Re: Insertar cabecera de Wordpress
Publicado: 09 May 2011, 07:29
por Arachne
Davidu, como lo tienes tú en esa web es como lo querría yo pero de momento me lío demasiado. He podido integrarlo como indican es este post:
http://www.phpbb-es.com/foro/recursos-w ... 30646.html El resultado visual es bueno, pero eso realmente es un iframe y me da miedo que si la gente sigue por ejemplo los enlaces que le lleguen en los mails de los mensajes les llegará a la dirección real del foro y no la de la página del blog donde está integrado el foro.
Me estoy volviendo loca con los códigos y no se si podré integrar la cabecera tal y como está en el blog, de todas formas muchas gracias por la ayuda, me habéis dado buenas pistas para seguir investigando. ¡Gracias!
Re: Insertar cabecera de Wordpress
Publicado: 09 May 2011, 10:08
por Arachne
Por aportar más al tema, he visto en algunas página que para incluir la cabecera y el pie en páginas fuera de wordpress hay que incluir el siguiente código:
<? php
define('WP_USE_THEMES', true);
require('/[path to your WordPress directory]/wp-blog-header.php');
?>
Pero hacer una nueva página con ese código, lógicamente sustituyendo el directorio por el correcto, me sale el siguiente error:
Parse error: syntax error, unexpected T_STRING in /homepages/xxx/xxx/htdocs/foro/cabecera.php on line 4
Re: Insertar cabecera de Wordpress
Publicado: 09 May 2011, 11:36
por Ezkiel
Yo hace tiempo "integre" un sitio con mi theme de Worpress con esto:
http://www.phpbb-es.com/foro/guias-phpb ... 27515.html
Re: Insertar cabecera de Wordpress
Publicado: 10 May 2011, 07:09
por Arachne
Os cuento mis progresos por si alguien puede ayudarme.
He encontrado que la forma de incluir el código de la cabecera, barra y pie de wordpress en una página ajena es con el siguiente código:
<?php
define(‘WP_USE_THEMES’, false);
require(‘wp-blog-header.php’);
?>
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Y efectivamente si creo una nueva página php con ese código me aparece lo que yo quiero, sin embargo si meto el código en el overall_header del phpbb con la primera parte y lo de get_header no me aparece nada, supongo que porque entra en conflicto con otras variables php del phpbb.
He pensado como solución incluir un iframe con la parte que quiero y no queda mal, pero claro, si pincha en los enlaces del iframe se carga en el iframe y no en toda la página.
Si alguien puede ayudarme a meter el código php en el overall_header o se le ocurre otra cosa estría muy agradecida. Gracias.
Re: Insertar cabecera de Wordpress
Publicado: 10 May 2011, 14:36
por DaVidU
Arachne escribió:sin embargo si meto el código en el overall_header del phpbb con la primera parte y lo de get_header no me aparece nada
es ten en cuenta estás metiendo php en un html, no se si será posible hacer eso con phpbb, eso solo te lo pueden decir los expertos en php si ve este mensaje

Re: Insertar cabecera de Wordpress
Publicado: 10 May 2011, 15:38
por Arachne
DaVidU escribió:es ten en cuenta estás metiendo php en un html, no se si será posible hacer eso con phpbb, eso solo te lo pueden decir los expertos en php si ve este mensaje

pufff poder se puede, pero no he conseguid hacerlo funcionar. Hasta ahora esto es lo he hecho:
- Crear una página php aparte con la cabecera del wordpress (cabecera.php), la página por si sola funciona perfectamente como yo quiero.
- En el overall_header.php introducir un código para incluir esa página web, así:
<!-- INCLUDEPHP cabecera.php -->
Después de algunos problemas con las rutas y de activar el php en los templates en al ACP y demás me lo reconoce bien.
Ahora, me da el siguiente error: [phpBB Debug] PHP Notice: in file /homepages/xx/xxxxxxx/htdocs/wp-includes/functions.php on line 3191: Cannot modify header information - headers already sent by (output started at /cache/tpl_prosilver_overall_header.html.php:2)
Error establishing a database connection
Y ahí estoy atascada y de momento no se seguir
