RSS2.0 Feed button
EnglishItalianKoreanChinese (Simplified)Chinese (Traditional)PortugueseGermanFrenchSpanishJapaneseArabicRussianGreekDutchBulgarianCzechCroatianDanishFinnishPolishSwedishNorwegianHebrewSerbianSlovakThaiTurkishHungarian

"E 'solo possibile vivere felici e contenti in un giorno per giorno."
Margaret Bonanno

Sam Devol

Correndo con le forbici

Questa lettura

PunBB integrare nel vostro sito WordPress

Posted on 28 agosto 2007
Pubblicato in Computer , Cose , WordPress

Le informazioni in questo post è piuttosto vecchio, ma lo sto lasciando qui per riferimento, a prescindere ...

Volevo aggiungere un forum al mio blog WordPress, ma tutto quello che mi sono imbattuto non integrano bene (progettazione / pagina di continuità, ecc) o era troppo semplice per i miei gusti ... Poi mi sono imbattuto in un tutorial qui (ce ne sono alcuni in giro, questo è solo quello che ho scattato in tutto). Seguendo il tutorial ho avuto un forum un po 'più integrato ...
... Dove il sangue, splatter della nostra macelleria non macchia nulla ...
Con le lezioni apprese e il rilascio di PunBB 1.2.15, ho deciso di vedere se riuscivo a fare un lavoro migliore. Dal momento che l'integrazione la prima installazione / avevo aggiunto un css a base di menu di navigazione e alcune citazioni casuali che non visualizzava quando il mio banner / intestazione è stato visualizzato sopra il forum PunBB.

Infastidito, ho preso le forbici e cominciò a correre ....

Importante di questo processo è dove ho installato PunBB. Ho scelto / wp-content/myforums. Se si sceglie di installare in una posizione diversa / percorso solo modificare i miei esempi di conseguenza, tuttavia, potrebbero verificarsi problemi se lo si sposta fuori la directory 'wordpress' (YMMV).

Dal momento che non volevo ri-progettazione o personalizzare PunBB più del necessario, ho usato il loro sistema di modelli e la loro inclusione / funzione di utente (permette ad un utente di 'comprendere' i propri script PHP / pagine).

Per prima cosa ho dovuto massaggio header.php mio tema di Wordpress in 2 file che ho chiamato head.php body.php e quindi non c'era alcuna duplicazione DOCTYPE e sarebbe XHTML valido rigorosa. Chi è un buon momento di copiare l'intestazione / file php in un luogo dove il sangue splatter della nostra macelleria non macchia nulla.

Il seguente funziona solo nelle versioni meno di 2,3
Con 2,3 ho dovuto togliere tutte le chiamate alle funzioni di WP.

  1. Rimuovere tutte le linee (in cima del file header.php) che fanno riferimento a <!DOCTYPE <html e <head (come questi sarebbe duplicare quello che già manda PunBB 1.2.15)
  2. Aggiungi questo al suo posto, proprio in cima: <?php require('../../wp-blog-header.php'); ?> (questo permette nostre funzioni WordPress da utilizzare)
  3. Scorrere fino alla </head> tag (chiusura testa) ed eliminarlo E tutto ciò che segue per il resto del file.
  4. Salvarlo come / wp-content/myforums/include/user/head.php
  5. Riaprire il file originale non modificato header.php (lo stesso che abbiamo usato in precedenza)
  6. Eliminare tutto dalla linea n. 1 fino in fondo, e compreso, il <body> tag
  7. Ora, salvo che come / wp-content/myforums/include/user/body.php
  8. Ora aprite il vostro footer.php temi
  9. Scorrere fino alla fine del file e cancellare ogni riferimento al tag di chiusura
    </body> e </html>
  10. Ora, salvo che come / wp-content/myforums/include/user/foot.php
  11. Ora aprite / wp-content/myforums/include/template/main.tpl
  12. Dopo la riga contenente <pun_head> ma prima della linea </head> inserire la riga: <pun_include "head.php">
  13. Poi, dopo la riga contenente <body> ma prima della linea <div id="punwrap"> inserire la riga: <pun_include "body.php">
  14. E infine, dopo la chiusura 2 </div> ma prima del </body> inserire la riga: <pun_include "foot.php">
  15. Infine, ho ucciso PunBB è <title> aprendo / wp-content/myforums/header.php e commentare la linea # 79 in questo modo: <!-- <title><?php echo $page_title ?></title> -->

Et voilà!

Ho trovato il tema minimi per PunBB ha funzionato meglio per il mio sito, ma dopo l'integrazione passaggi precedenti, ho ancora trovato tracce fastidioso dei confini, così ho aperto / wp-content/myforums/style/imports/Minima_cs.css e cambiato il brdmenu # border-width: elemento / proprietà di border-width: 0;

Ho trovato anche 'header' il PunBB (nel box con i link in alto nav orizzontale) in modo molto maldestro ho commentato, in modo efficace.

Ecco la main.tpl originale:

<!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>

E il mio finito / 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>

Ho pensato che questo ha lavorato molto bene con il mio tema ( Barthelme ) ed è (era?) XHTML valido.

Integrandolo con altri temi può richiedere diversi 'trucchi', ma questo tutorial dovrebbe entrare in campo da baseball.

Come sempre, il feedback è il benvenuto!

3 Utenti ha commentato "Integrare PunBB nel tuo sito WordPress"

Iscriverti a questi commenti Commento RSS o TrackBack URL
Kirkpatrick, dice,
2009/11/22 alle 21:09:38 da 65.19.15.216

Ciao? Tutto il codice è mancante. Si apre <code> ma nulla lo segue, e il tag di chiusura non è presente.

Potrebbe essere bello vedere quello che hai fatto. OK?

Sam dice,
2009/11/25 alle 12:22:33 da 24.115.247.20

@ Kirkpatrick: Grazie per la segnalazione, ad un certo punto la formattazione del codice è stato storpiato ...

Dovrebbe essere tutto meglio.

Trackback e Pingback
2009/12/21 alle 13:44:52 da 67.43.0.50

Lascia la sua risposta sotto

Nome utente

Indirizzo e-mail

Sito web I follow icon

Informazioni sul sito

Immagine di Monkey

Le osservazioni di una scimmia Risoluzione dei problemi e

ex Direttore IT

Digital Video ex direttore

Missile Meccanico ex

Moto meccanico ex

Sfondo lavoro Contattami
Orso