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

"Verkligheten är bara en illusion, om än ett mycket persistent en."
Albert Einstein

Sam Devol

Spring med sax

Läsa Detta

Integrera PunBB på din WordPress webbplats

Postat den 28 aug 2007
Publicerad i datorer , resor , WordPress
Märkta med:

Informationen i detta inlägg är ganska gammal men jag lämnar det här för referens, oavsett ...

Jag ville lägga till ett forum för min WordPress blogg men allt jag kom över har inte integrerar bra (design / sida kontinuitet, etc.) eller var för enkel för min smak ... Sen kom jag över en tutorial här (finns det några runt, det är bara den jag snubblade över). Efter handledningen hade jag en något mer integrerad forum ...
... Där blod-splatter av vår slakt kommer inte att fläcken någonting ...
Med de lärdomar och frisläppandet av PunBB 1.2.15 bestämde jag mig för att se om jag kunde göra ett bättre jobb. Sedan den första installation / integration jag hade lagt till en css-baserad navigation meny och några slumpmässiga citat som inte visas när min banner / header visades ovanför PunBB forum.

Irriterad, tog jag upp saxen och började springa ....

Viktigt att hela denna process är där jag installerade PunBB. Jag valde / wp-content/myforums. Om du väljer att installera på en annan plats / väg bara ändra mina exempel detta, men kan du få problem om du flyttar det utanför "wordpress" katalog (står för mig).

Eftersom jag inte ville re-design eller anpassa PunBB något mer än nödvändigt, jag använde deras mall systemet samt deras include / användare-funktionen (tillåter användaren att "inkludera" egna PHP-skript / sidor).

Först var jag tvungen att massera mina WordPress-tema är header.php i 2 filer jag heter head.php och body.php så det fanns inte någon DOCTYPE dubbelarbete och det skulle vara giltig XHTML strikt. Om nu är en bra tid att kopiera din header / php-filen till en plats där blod-splatter av vår slakt kommer inte att fläcken någonting.

Följande fungerar endast i versioner mindre än 2,3
Med 2,3 Jag var tvungen att ta bort alla samtal till WP funktioner.

  1. Ta bort alla linjer (längst upp i header.php fil) som hänvisar till <!DOCTYPE <html och <head (eftersom dessa skulle överlappa vad PunBB 1.2.15 redan sänder)
  2. Lägg till detta i sin plats, högst upp: <?php require('../../wp-blog-header.php'); ?> (detta gör att våra WordPress funktioner som skall användas)
  3. Rulla ner till </head> (huvud stängning) tag och ta bort den och allt som följer genom resten av filen.
  4. Spara det som / wp-content/myforums/include/user/head.php
  5. Åter öppna den ursprungliga, oredigerade header.php fil (samma en vi använde ovan)
  6. Ta bort allt från rad # 1 hela vägen, och med den <body> taggen
  7. Nu spara det som / wp-content/myforums/include/user/body.php
  8. Nu öppnar dina teman footer.php
  9. Rulla ner till slutet av filen och ta bort alla hänvisningar till sluttaggarna
    </body> och </html>
  10. Nu spara det som / wp-content/myforums/include/user/foot.php
  11. Öppna nu / wp-content/myforums/include/template/main.tpl
  12. Efter raden som innehåller <pun_head> men innan linjen </head> sätter i rad: <pun_include "head.php">
  13. Sedan, efter den rad som innehåller <body> men innan linjen <div id="punwrap"> in raden: <pun_include "body.php">
  14. Och slutligen, efter två avslutande </div> men före </body> sätter i rad: <pun_include "foot.php">
  15. Slutligen, jag dödade PunBB är <title> genom att öppna / wp-content/myforums/header.php och kommentera bort raden # 79 så här: <!-- <title><?php echo $page_title ?></title> -->

Et voila!

Jag tyckte att minima temat för PunBB fungerat bäst för min sida, men efter att integrera stegen ovan, jag har fortfarande fann irriterande spår av gränserna, så jag öppnade / wp-content/myforums/style/imports/Minima_cs.css och förändrat # brdmenu border-width: Element / egendom till border-width: 0;

Jag hittade också PunBB "header" (i rutan tillsammans med den övre horisontella NAV länkar) väldigt klumpig så jag kommenterade det, effektivt.

Här är den ursprungliga main.tpl:

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

Och min färdiga / 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>

Jag trodde att detta fungerat ganska bra med mitt tema ( Barthelme ) och det är (var?) XHTML giltigt.

Att integrera den med andra teman kan kräva olika "tweaks", men denna tutorial ska få dig i ballpark.

Som alltid är feedback välkomna!

3 Användare Kommenterade på "Integrera PunBB på din WordPress webbplats"

Prenumerera på dessa kommentarer Kommentar RSS eller TrackBack URL
Kirkpatrick säger:
2009/11/22 kl 21:09:38 från 65.19.15.216

Hallå? Alla koden saknas. Du öppnar <code> men ingenting följer den, och den avslutande taggen saknas.

Kan vara kul att se vad du gjorde. OK?

Sam säger:
2009/11/25 kl 12:22:33 från 24.115.247.20

@ Kirkpatrick: Tack för att peka ut det, någon gång formatering för koden manglades ...

Bör alla bättre nu.

Trackback & Pingback
2009/12/21 kl 13:44:52 från 67.43.0.50

Lämna ditt svar nedan

Användarnamn

E-postadress

Webbplats I follow icon

Om webbplatsen

Bild på Monkey

Observationer av en felsökning Monkey och

ex IT-chef

ex Digital Video direktör

ex Missile Mekaniker

ex Motorcykel Mekaniker

Arbetet Bakgrund Kontakta mig
Bear