Reading Ez
Integrálja a PunBB be a WordPress oldal
Az info-ben ezen a poszton elég régi, de elmegyek, hogy itt hivatkozás, függetlenül ...
Szerettem volna hozzá egy olyan fórum, hogy a WordPress blog, de mindent rábukkantam nem jól integrálható (tervezés / oldal folytonosság, stb), vagy túl egyszerű, a saját ízlése ... Aztán kezembe került egy bemutató itt (van néhány a közelben, ez csak az egyik Elestem az egész). Miután a bemutató volt egy kissé integráltabb fórum ...
... Ahol a vér-fröccs a mi mészárlás nem fog foltot semmit ...
A tanulságok és a megjelenése PunBB 1.2.15 úgy döntöttem, hogy hátha jobb munkát végeznek. Mivel az első install / integráció kellett hozzá egy css alapú navigációs menü, és néhány véletlenszerű idézeteket, amelyek nem jelennek meg, ha a banner / fejléc jelent meg a fenti a PunBB fórumon.
Bosszantotta, Felvettem az olló, és szaladni kezdett ....
Fontos, hogy ez az egész folyamat, ahol telepítve PunBB. Választottam / wp-content/myforums. Ha úgy dönt, hogy telepíteni egy másik helyre / path csak módosítani a példa ennek megfelelően, de hiba léphet fel, ha mozgás kívül "WordPress" könyvtár (YMMV).
Mivel nem akartam újra tervezés és testre PunBB többé, akkor szükséges, használtam a template rendszer, valamint a include / felhasználói funkció (lehetővé teszi a felhasználó számára, hogy "magában foglalja" a saját PHP / oldal).
Először kellett masszázs a WordPress téma header.php a 2 kép neveztem head.php és body.php, így nem volt semmilyen DOCTYPE átfedések és ez érvényes XHTML szigorú. Körülbelül most van egy jó ideje, hogy másolja a fejléc / php fájl egy olyan helyre, ahol a vér-fröccs a mi mészárlás nem fog foltot semmit.
Az alábbi csak akkor működik változatban kevesebb, mint 2,3
A 2,3 kellett eltávolítani az összes hívás a WP funkciókat.
- Vegye ki az összes sort (a tetején a header.php fájl), hogy olvassa el
<!DOCTYPE <htmlés<head(mivel ezek kettős mit PunBB 1.2.15 már küldi) - Add hozzá ezt a benne helyét, jobb a csúcson:
<?php require('../../wp-blog-header.php'); ?>(ez teszi lehetővé a WordPress funkciók használhatók) - Görgessen le a
</head>(fej záró) tag, és törölje azt és minden, ami követi a többi a fájl. - Mentsd el a / wp-content/myforums/include/user/head.php
- Újra megnyitja az eredeti, vágatlan header.php fájl (ugyanaz, amit fent használt)
- Törlés mindent vonal # 1 végig, beleértve a
<body>tag - Most, kivéve, hogy a / wp-content/myforums/include/user/body.php
- Most nyissa ki a témákat footer.php
- Görgessen le a végén a fájlt, és törölje a hivatkozást a záró címkék
</body>és a</html> - Most, kivéve, hogy a / wp-content/myforums/include/user/foot.php
- Most nyílt / wp-content/myforums/include/template/main.tpl
- Miután a sort tartalmazó
<pun_head>, de még a sor</head>helyezze be a sort:<pun_include "head.php"> - Ezután, amikor a vonal, amely
<body>de mielőtt a vonal<div id="punwrap">helyezze be a sort:<pun_include "body.php"> - És végül, miután a 2 záró
</div>de még a</body>helyezze be a sort:<pun_include "foot.php"> - Végül, én öltem meg a PunBB
<title>megnyitásával / wp-content/myforums/header.php és megjegyzésbe sort # 79 így:<!-- <title><?php echo $page_title ?></title> -->
Et íme!
Megtaláltam a minimumok témát PunBB dolgozott a legjobban oldalamon, de miután az integrációs lépések a fenti, még mindig találtam bosszantó nyomait határok, így kinyitottam / wp-content/myforums/style/imports/Minima_cs.css és megváltoztatta a # brdmenu border-width: elem / tulajdonság border-width: 0;
Én is megtaláltam a PunBB "fejléc" (a dobozban együtt a felső vízszintes navigációs hivatkozások) nagyon ügyetlen így kommentálta ki, hatékonyan.
Itt van az eredeti 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>
És a kész / 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>
Azt hittem, ez elég jól működött az én theme ( Barthelme ), és ez (volt?) XHTML érvényes.
Integrálása más témákkal lehet szükség különböző "trükkök", de ez a leírás kell neked a stadion.
Mint mindig, visszajelzést várunk!
3 felhasználó hozzászólt a "Integrálja PunBB be WordPress oldal"
Hello? Minden a kód hiányzik. Ön nyitott <code> de semmi következik, és a záró tag hiányzik.
Lehet, hogy jó látni, hogy mit tett. OK?
@ Kirkpatrick: Köszönöm, rámutatva, hogy ki, egy bizonyos ponton a formázás a kód megcsonkított ...
Kell minden jobb most.































