Luet tätä
Integroi PunBB omalle WordPress sivuston
Info tässä viestissä on melko vanha, mutta jätän sen tästä viittaus, riippumatta ...
Halusin lisätä foorumi minun WordPress blog, mutta kaiken törmäsin ei integroida hyvin (design / sivu jatkuvuus, jne.) tai oli liian yksinkertainen minun makuun ... Sitten törmäsin Tutorial täällä (siellä on muutamia ympäri, se on vain minun lauennut poikki). Seuraavat opetusohjelma minulla oli hieman integroitu foorumi ...
... Missä veri-splatter meidän lihakaupat ei tahraa mitään ...
Kanssa opetukset ja vapauttamaan PunBB 1.2.15 päätin nähdä, jos voisin tehdä parempaa työtä. Koska ensimmäinen install / integraatio minulla oli lisätty css-pohjaisen navigointi-valikkoon ja joitakin satunnaisia lainauksia, jotka eivät näy kun minun banneri / otsikko näkyi edellä PunBB foorumi.
Harmitti, Otin sakset ja lähti juoksemaan ....
Tärkeää tässä koko prosessissa on, jos olen asentanut PunBB. Valitsin / wp-content/myforums. Jos päätät asentaa eri paikkaan / path vain muokkaan esimerkkejä vastaavasti, kuitenkin, saatat kohdata ongelmia, jos siirrät sen ulkopuolella "WordPress hakemistossa (YMMV).
Koska en halunnut uudelleen suunnittelun tai muokata PunBB enää niin välttämätöntä, käytin heidän mallijärjestelmä sekä niiden include / käyttäjä-toiminto (jolla käyttäjä voi "sisältää" omia PHP-skriptit / sivua).
Ensin jouduin hieronta minun WordPress teeman header.php osaksi 2 kuvaa nimesin head.php ja body.php niin ei ollut mitään DOCTYPE päällekkäisyys ja se olisi voimassa XHTML tiukka. Noin nyt on hyvä aika kopioida header / php tiedosto paikkaan, jossa veri-splatter meidän lihakaupat ei tahraa mitään.
Seuraavat toimii ainoastaan versiot alle 2.3
2,3 Olin poistaa kaikki puhelut WP toimintoja.
- Poista kaikki rivit (yläosassa header.php tiedosto) viittaavia
<!DOCTYPE <htmlja<head(koska ne olisivat päällekkäisiä mitä PunBB 1.2.15 jo lähettää) - Lisää tämä sen tilalle, oikeassa yläreunassa:
<?php require('../../wp-blog-header.php'); ?>(Näin meidän WordPress toimintoja voidaan käyttää) - Selaa alaspäin
</head>(pään sulkeminen) tag ja poista se ja kaikki, seuraa läpi loput tiedoston. - Tallenna se / wp-content/myforums/include/user/head.php
- Avata uudelleen alkuperäinen, muokkaamaton header.php tiedosto (sama jota käytimme yllä)
- Poista kaikki riviltä # 1 kaikki läpi, ja mukaan lukien,
<body>tag - Nyt paitsi että AS / wp-content/myforums/include/user/body.php
- Nyt avaa teemoja footer.php
- Vieritä tiedoston loppuun ja poista kaikki viittaukset loppumerkinnät
</body>ja</html> - Nyt paitsi että AS / wp-content/myforums/include/user/foot.php
- Nyt auki / wp-content/myforums/include/template/main.tpl
- Kun sisältävä rivi
<pun_head>mutta ennen linja</head>aseta rivi:<pun_include "head.php"> - Sitten, kun sisältävä rivi
<body>mutta ennen linja<div id="punwrap">aseta rivi:<pun_include "body.php"> - Ja lopuksi, kun 2 sulkeminen
</div>mutta ennen</body>aseta rivi:<pun_include "foot.php"> - Lopuksi Tapoin PunBB n
<title>avaamalla / wp-content/myforums/header.php ja kommentoimalla ulos linja # 79 näin:<!-- <title><?php echo $page_title ?></title> -->
Et voilà!
Löysin minimit teema PunBB toiminut parhaiten omalle sivustolleni, mutta sen jälkeen kotouttamistoimenpiteitä yllä, en vielä löytänyt ärsyttävää jälkiä rajoja, joten avasin / wp-content/myforums/style/imports/Minima_cs.css ja muuttanut # brdmenu border-width: elementti / ominaisuus on border-width: 0;
Huomasin myös PunBB "header" (ruutuun yhdessä alkuun vaaka NAV linkit) hyvin kömpelö joten en kommentoi sitä, tehokkaasti.
Tässä on alkuperäinen 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>
Ja minun valmiiden / 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>
Ajattelin, että tämä toimi melko hyvin minun teema ( Barthelme ) ja se on (oli?) XHTML voimassa.
Integroimalla se muiden aihealueiden voi vaatia eri "hienosäädön" mutta tämä opetusohjelma pitäisi saada sinut ballpark.
Kuten aina, palaute on tervetullutta!
3 Käyttäjät Kommentoija "Integroi PunBB omalle WordPress sivuston"
Haloo? Kaikki koodi puuttuu. Avaat <code> mutta mitään seuraa se, ja sulkeminen tuntomerkeistä puuttuu.
Voisi olla kiva nähdä, mitä teit. OK?
@ Kirkpatrick: Kiitos huomautuksesta, jossain vaiheessa muotoilu koodin mangled ...
Pitäisi olla kaikki paremmin nyt.































