Čitanje Ovaj
Integrirajte PunBB u vaš WordPress stranice
Info u ovom postu je prilično star, ali ja sam ga ostavite ovdje za referencu, bez obzira na ...
Htjela sam dodati forum na moj WordPress blog, ali sve što sam došao preko nije dobro integrirati (dizajn / stranicu kontinuitet, itd.) ili je previše jednostavan za moj ukus ... Tada sam došao preko tutorial ovdje (postoji nekoliko oko, to je samo jedan Spotaknuo sam se preko). Nakon tutorial sam imala nešto više integrirani forum ...
... Gdje je krvlju prskanje od naših mesnica neće obojiti ništa ...
Uz naučene lekcije i puštanje PunBB 1.2.15 odlučio sam vidjeti ako ja mogao učiniti bolji posao. Od prvog instaliranja / integraciju sam dodao CSS-based navigacijski izbornik, a neki slučajan citati koje nisu prikazali kad je moj banner / zaglavlje je prikazan iznad PunBB foruma.
Iznerviran sam pokupila škare i krenuo trčati ....
Važno je ovaj cijeli proces je u kojem sam instalirao PunBB. Odabrao sam / wp-content/myforums. Ako odlučite instalirati na drugo mjesto / put samo modificirati moje primjere u skladu s tim, međutim, vi svibanj imati problema ako ga premjestiti izvan "WordPress" direktorij (YMMV).
Budući da nisam želio ponovno dizajna ili prilagoditi PunBB bilo više od potrebnih, i koristi njihov predložak sustav kao i njihove su / user značajka (omogućuje korisniku da "uključiti" svoje PHP skripte / stranice).
Prvo sam za masažu moje WordPress tema je header.php u 2 slika Nazvao sam head.php i body.php pa nije bilo DOCTYPE dupliciranje i da će to biti valjani XHTML strogi. O sada je dobro vrijeme za kopiranje header / php datoteku na mjesto gdje krvlju prskanje od naših mesnica neće mrlju ništa.
Sljedeće će raditi samo u verzijama manje od 2,3
Sa 2,3 sam morao ukloniti sve poziva na WP funkcije.
- Uklonite sve linije (na vrhu header.php datoteku) koji se odnose na
<!DOCTYPE <htmli<head(jer to bi duplikat što PunBB 1.2.15 već šalje) - Dodaj ovu u to mjesto, desno na vrhu:
<?php require('../../wp-blog-header.php'); ?>(to omogućuje naš WordPress funkcija koja se koristi) - Pomaknite se dolje do
</head>(glava zatvaranje) oznaku i izbrisati ga i sve ono što slijedi kroz ostatak datoteke. - Spremi ga kao / wp-content/myforums/include/user/head.php
- Ponovno otvoriti izvornu, neizdan header.php datoteku (isti onaj koji smo koristili gore)
- Brisanje sve iz linije # 1 sve na putu kroz, i uključujući,
<body>oznaku - Sada ste da kao / wp-content/myforums/include/user/body.php
- Sada otvorite svoj tema footer.php
- Pomaknite se dolje do kraja datoteke i izbrisati bilo kakvu referencu na zatvaranje oznake
</body>i</html> - Sada ste da kao / wp-content/myforums/include/user/foot.php
- Sada otvoreni / wp-content/myforums/include/template/main.tpl
- Nakon redak koji sadrži
<pun_head>, ali prije nego linije</head>umetnuti liniju:<pun_include "head.php"> - Zatim, nakon redak koji sadrži
<body>, ali prije nego linije<div id="punwrap">umetnuti liniju:<pun_include "body.php"> - I konačno, nakon 2 zatvaranja
</div>ali prije</body>umetnuti liniju:<pun_include "foot.php"> - Na kraju, ja ubio PunBB je
<title>otvaranjem / wp-content/myforums/header.php i komentiranje iz linije # 79 ovako:<!-- <title><?php echo $page_title ?></title> -->
Et voila!
Našao sam temu minimuma za PunBB radio najbolje za moje stranice, ali nakon integracije gore navedene korake, ja još uvijek naći neugodno tragove granica, pa sam otvorio / wp-content/myforums/style/imports/Minima_cs.css i promijenila # brdmenu granice širina: element / objekt na granici-širina: 0;
Također sam pronašao PunBB "zaglavlje" (u kutiji zajedno s vrha horizontalne nav poveznice) vrlo nespretno pa sam ga komentirao van, učinkovito.
Ovdje je izvorni 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>
I moj završen / 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>
Mislio sam da ovaj radio prilično dobro s moje teme ( Barthelme ) i to je (bio?) XHTML vrijedi.
Integrirajući ga sa druge teme mogu zahtijevati različite 'ugađanje', ali ovaj tutorial bi trebali dobiti u približan.
Kao i uvijek, komentar je dobrodošao!
3 Korisnika Komentirao "Integrirajte PunBB u vaš WordPress stranice"
Halo? Sve kod nedostaje. Otvorili ste <code>, ali ništa ne slijedi, i zatvaranja tag nedostaje.
Možda bi lijepo vidjeti što ste radili. OK?
@ Kirkpatrick: Hvala za pokazivanje da se, u nekom trenutku oblikovanja za kod je oštećeni ...
Treba biti sve bolje sada.































