Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/index.php on line 2

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/index.php on line 2

Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/wp-config.php on line 39

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/wp-config.php on line 39
Integrace PunBB na vaše stránky WordPress | Sam Devol
RSS2.0 Feed button
EnglishItalianKoreanChinese (Simplified)Chinese (Traditional)PortugueseGermanFrenchSpanishJapaneseArabicRussianGreekDutchBulgarianCzechCroatianDanishFinnishPolishSwedishNorwegianHebrewSerbianSlovakThaiTurkishHungarian

"Nikdo si uvědomí, že někteří lidé spotřebují ohromné ​​množství energie pouze za normální."
Albert Camus

Sam Devol

Běh s nůžkami

Při čtení tohoto

Integrace PunBB do vašich stránek WordPress

Publikováno dne 28.srpna 2007
Publikováno v Počítače , Věci , WordPress
Tagged with:

Informace v tomto příspěvku, je dost starý, ale odcházím zde rozhodnutí, bez ohledu na to ...

Chtěl jsem přidat fórum na můj blog WordPress, ale všechno, co jsem narazil na ne dobře integrovat (design / strana spojitosti, atd.), nebo byl příliš jednoduchý na můj vkus ... Pak jsem narazil na tutorial zde (existuje několik kolem, To je právě ten, který jsem zakopl napříč). Po tutoriálu jsem měl poněkud integrované forum ...
... Kde se krev postříkat našeho řeznictví nebude špinit nic ...
Se zkušeností a vydání PunBB 1.2.15 jsem se rozhodl zjistit, jestli bych mohl udělat lepší práci. Od první instalace / zapojení jsem přidal css navigační menu a nějaké náhodné citáty, které se nezobrazí, pokud byl můj banner / header zobrazí nad fóra PunBB.

Trápil jsem se sebral nůžky a dal se do běhu ....

Důležité, aby celý tento proces je místo, kde jsem si nainstaloval PunBB. Vybral jsem si / wp-content/myforums. Pokud se rozhodnete pro instalaci na jiném místě / cesta jen pozměnit svůj příklady V souladu s tím se však může docházet k problémům, pokud ji přesunete mimo adresář "WordPress" (YMMV).

Protože jsem nechtěl, aby re-design nebo upravit PunBB další pak třeba, jsem jejich systém šablon, stejně jako jejich include / uživatelské funkce (umožňuje uživateli "patří" vlastní PHP skripty / pages).

Nejprve jsem musel masírovat mé WordPress Téma je header.php na 2 soubory s názvem I head.php body.php a tak tam nebylo žádné DOCTYPE zdvojování a bylo by Validní XHTML Strict. Asi teď je ten správný čas ke zkopírování záhlaví / php soubor na místo, kde krev postříkat našeho řeznictví nebude špinit nic.

Následující funguje pouze ve verzích méně než 2,3
S 2,3 jsem měl odstranit všechny hovory do WP funkcí.

  1. Odstraňte všechny řádky (v horní části header.php souboru), které odkazují na <!DOCTYPE <html a <head (protože by kopírovat to, co PunBB 1.2.15 už posílá)
  2. Přidat na jeho místě, vpravo nahoře: <?php require('../../wp-blog-header.php'); ?> (to umožňuje našim WordPress funkce, které mají být použity)
  3. Přejděte dolů </head> (vedoucí zavírání) tag a mazat, a vše, co následuje po zbytek souboru.
  4. Uložit jako / wp-content/myforums/include/user/head.php
  5. Re-otevření původní nevydaný header.php souboru (stejný jsme nahoře)
  6. Smazat vše z linky č. 1 celou cestu, včetně, <body> tag
  7. Nyní uložte, že / wp-content/myforums/include/user/body.php
  8. Nyní otevřete Témata footer.php
  9. Posuňte se dolů na konec souboru a odstranit všechny odkazy na uzavírací značky
    </body> a </html>
  10. Nyní uložte, že / wp-content/myforums/include/user/foot.php
  11. Nyní otevřete / wp-content/myforums/include/template/main.tpl
  12. Po řádek obsahující <pun_head> , ale před řádek </head> vložte řádek: <pun_include "head.php">
  13. Pak, po řádek obsahující <body> , ale před řádek <div id="punwrap"> vložte řádek: <pun_include "body.php">
  14. A konečně, po 2 uzavírací </div> , ale před </body> vložíte řádek: <pun_include "foot.php">
  15. Konečně, zabil jsem PunBB je <title> otevřením / wp-content/myforums/header.php a komentování z linky # 79 takhle: <!-- <title><?php echo $page_title ?></title> -->

Et voila!

Našel jsem téma minima na PunBB pracovali nejlepší pro mé stránky, ale po začlenění výše uvedených kroků, jsem ještě našel nepříjemné stopy hranic, a tak jsem otevřel / wp-content/myforums/style/imports/Minima_cs.css a změnil brdmenu # hraniční šířka: element / majetek na hranicích šířka: 0;

Také jsem našel PunBB "záhlaví" (v krabici spolu s horní horizontální navigační odkazy) velmi neohrabaný, takže jsem to komentoval, efektivně.

Zde je původní 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>

A můj hotové / 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>

Myslel jsem, že to fungovalo docela dobře s mým tématem ( Barthelme ), a to je (byl?) XHTML platný.

Integrace s jinými tématy mohou vyžadovat různé "vychytávky", ale tento návod by vám v ballpark.

Jako vždy, zpětná vazba je vítána!

3 Uživatelé komentáře na téma "Integrace PunBB do vašich stránek WordPress"

Přihlásit se na tyto připomínky komentář RSS nebo TrackBack URL
Kirkpatrick říká,
11-22-2009 v 21:09:38 od 65.19.15.216

Haló? Všechny kódu chybí. Otevřete <code>, ale nic to takto, a uzavírací značka chybí.

Mohlo být zajímavé vidět, co jsi udělal. OK?

Sam říká,
11-25-2009 v 12:22:33 od 24.115.247.20

@ Kirkpatrick: Díky za připomínku, že se v určitém okamžiku formátování kódu bylo znetvořené ...

By mělo být vše lepší.

Trackback a Pingback
12-21-2009 v 13:44:52 od 67.43.0.50

Nechte Vaše odpověď níže

Uživatelské jméno

E-mailovou adresu

Webové stránky I follow icon

O webu

Obrázek Monkey

Pozorování Řešení problémů a Monkey

ex IT ředitel

ex Digitální video ředitel

ex rakety Mechanic

ex Motocykl Mechanic

Práce na pozadí Kontaktujte mě
Medvěd