Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/index.php on line 2

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/index.php on line 2

Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/wp-config.php on line 39

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/wp-config.php on line 39
Integrar PunBB en su sitio de WordPress | Sam Devol
RSS2.0 Feed button
EnglishItalianKoreanChinese (Simplified)Chinese (Traditional)PortugueseGermanFrenchSpanishJapaneseArabicRussianGreekDutchBulgarianCzechCroatianDanishFinnishPolishSwedishNorwegianHebrewSerbianSlovakThaiTurkishHungarian

"No encuentro nada más deprimente que el optimismo".
Paul Fussell

Sam Devol

Running with Scissors

La lectura de esta

Integrar PunBB en su sitio de WordPress

Enviado el 28 de agosto 2007
Publicado en Informática , las cosas , WordPress
Etiquetados con:

La información en este post es bastante viejo, pero lo estoy dejando aquí como referencia, sin tener en cuenta ...

Quería añadir un foro a mi blog de WordPress, pero todo lo que me encontré no se integraba bien (diseño / página de continuidad, etc), o era demasiado simple para mi gusto ... Entonces me encontré con un tutorial aquí (hay unos pocos en todo, eso es sólo la que tropezó a través). Luego de la clase que había en un foro un tanto más integrado ...
... Donde la sangre salpique de nuestra carnicería no mancha nada ...
Con las lecciones aprendidas y la liberación de PunBB 1.2.15 decidí ver si podía hacer un mejor trabajo. Puesto que la integración de la primera instalación / I había añadido un menú basado en CSS de navegación y algunas citas al azar que mostraba cuando mi bandera / cabecera se muestra sobre el foro PunBB.

Molesto, me cogió las tijeras y empezó a correr ....

Importante de todo este proceso es donde he instalado PunBB. Elegí / wp-content/myforums. Si usted prefiere instalarlo en otro lugar / camino justo modificar mis ejemplos en consecuencia, sin embargo, puede experimentar problemas si se mueve fuera del directorio de la 'wordpress' (tu caso es distinto).

Como yo no quería volver a diseñar o personalizar PunBB más necesario entonces, he utilizado su sistema de plantillas, así como su include / función del usuario (permite al usuario "incluir" a sus propios scripts PHP / páginas).

Primero tuve que dar masajes header.php mi tema de WordPress en 2 archivos que nombré head.php y body.php así que no había ninguna duplicación DOCTYPE y sería válido XHTML estricto. Acerca de ahora es un buen momento para copiar el encabezado de archivo / php a un lugar donde la sangre salpique de nuestra carnicería no mancha nada.

Los siguientes sólo funcionarán en las versiones menos de 2,3
Con el 2,3 que tenía que eliminar todas las llamadas a las funciones de WP.

  1. Eliminar todas las líneas (en la parte superior del archivo header.php) que se refieren a <!DOCTYPE <html y <head (ya que sería repetir lo que ya se envía PunBB 1.2.15)
  2. Añadir este en su lugar, a la derecha en la parte superior: <?php require('../../wp-blog-header.php'); ?> (esto permite que nuestras funciones de WordPress para ser utilizado)
  3. Vaya a la </head> etiqueta (cierre de la cabeza) y borrarlo y todo lo que sigue por el resto del archivo.
  4. Guardar como / wp-content/myforums/include/user/head.php
  5. Vuelva a abrir el archivo original, sin editar header.php (el mismo que usamos más arriba)
  6. Eliminar todo, desde la línea 1 a través de todo el camino, e incluyendo, el <body> etiqueta
  7. Ahora guarda que, como / wp-content/myforums/include/user/body.php
  8. Ahora abre tu footer.php temas
  9. Desplácese hasta el final del archivo y suprimir toda referencia a las etiquetas de cierre
    </body> y </html>
  10. Ahora guarda que, como / wp-content/myforums/include/user/foot.php
  11. Ahora abra / wp-content/myforums/include/template/main.tpl
  12. Después de la línea que contiene <pun_head> pero antes de la línea de </head> insertar la línea: <pun_include "head.php">
  13. Entonces, después de la línea que contiene <body> pero antes de la línea <div id="punwrap"> insertar la línea: <pun_include "body.php">
  14. Y, por último, después del cierre 2 </div> , pero antes de que el </body> insertar la línea: <pun_include "foot.php">
  15. Por último, yo maté a PunBB de <title> abriendo / wp-content/myforums/header.php y comentar la línea # 79 de esta manera: <!-- <title><?php echo $page_title ?></title> -->

Et voilá!

Me pareció que el tema de los mínimos de PunBB funcionado mejor para mi sitio, pero después de la integración de los pasos anteriores, que todavía se encuentran huellas molestas de las fronteras, así que abrí / wp-content/myforums/style/imports/Minima_cs.css y cambió el brdmenu # border-width: elemento / propiedad border-width: 0;

También encontré 'cabecera' de la PunBB (en la caja junto con los enlaces de navegación horizontal superior) muy torpe, así que lo comentado, efectivamente.

Aquí está la main.tpl original:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="<a href="http://www.w3.org/1999/xhtml>/a>
<pun_content_direction>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
</head>
<body>

<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>

<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>

</body>
</html>

Y mi terminados / wp-content/myforums/include/template/main.tpl:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns="<a href="http://www.w3.org/1999/xhtml">
<pun_content_direction>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
<pun_include "head.php">
</head>
<body>
<pun_include "body.php">
<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<!-- <div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div> -->
<pun_navlinks>
<pun_status>
<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>
<pun_include "foot.php">
</body>
</html>

Pensé que esto funcionó bastante bien con mi tema ( Barthelme ) y es (era?) XHTML válido.

Integración con otros temas pueden requerir diferentes ajustes ", pero este tutorial debe llegar en el estadio de béisbol.

Como siempre, los comentarios son bienvenidos!

3 comentan los usuarios sobre "Integración de PunBB en su sitio de WordPress"

Suscribirse a estos comentarios Comment RSS o TrackBack URL
Kirkpatrick dice:
11/22/2009 21:09:38 desde 65.19.15.216 en

¿Hola? Todo el código que falta. Abrir <code> pero nada se sigue, y la etiqueta de cierre no se encuentra.

Sería bueno ver lo que hiciste. ¿De acuerdo?

Sam dice:
25/11/2009 12:22:33 desde 24.115.247.20 a

@ Kirkpatrick: Gracias por señalarlo, en algún formato de punto de partida para el código fue destrozado ...

En caso de ser todo lo mejor.

Trackback y Pingback
21/12/2009 13:44:52 a partir de 67.43.0.50

Deje su respuesta Abajo

Nombre de usuario

Dirección de correo electrónico

Sitio web I follow icon

Sobre el sitio

Imagen de mono

Observaciones de un mono y solución de problemas

ex Director de TI

ex Director de vídeo digital

Mecánico de misiles ex

ex mecánico de motocicletas

Antecedentes de trabajo me contacto
Oso