これを読んで
WordPressサイトにPunBBを統合する
この記事の情報はかなり古いですが、私は関係なく、参照のためにここにそれを残している...
私はワードプレスのブログにフォーラムを追加することではなく、私が出会ったすべてがうまく統合(設計/ページ連続性、等)または私の好みのためあまりにも簡単だったしていないん... ...その後、私はここでチュートリアルに出会いました(周りもいくつかあります、それはちょうど私が)全体でつまずいたひとつです。 チュートリアルに続いて私は少しより統合されたフォーラムを持っていた...
...ここで、私達の肉屋の血液スプラッタは何かを汚したりしないだろう...
教訓とPunBB 1.2.15のリリースに伴い、私はより良い仕事をすることができるかどうかを確認することを決めた。 最初のインストール/統合以来、私は、CSSベースのナビゲーションメニューと私のバナー/ヘッダがPunBBフォーラム上に表示されたときに表示されなかったいくつかのランダムな引用符を追加していた。
イライラ、私ははさみを拾い、 稼働開始しました...。
このプロセス全体に重要な私はPunBBをインストールした場所です。 私は/ wp-content/myforumsを選んだ。 あなたがちょうどそれに応じて私の例を変更し別の場所/パスにインストールすることを選択しない場合は"ワードプレス"ディレクトリ(YMMV)外に移動した場合、ただし、問題が発生する可能性があります。
私はもっとして必要な再設計したいかPunBBをカスタマイズしていないので、私は彼らのテンプレートシステムを使用するだけでなく、それらは/ユーザ機能(ユーザが独自のPHPスクリプト/ページ'を含める"を可能にする)が含まれます。
最初に私はそこにどんなDOCTYPE重複ではなかったし、それが厳密な有効なXHTMLになるので、私はhead.phpとbody.phpをという名前の2つのファイルに私のWordPressテーマのheader.phpをマッサージする必要がありました。 約今私達の肉屋の血液スプラッタは何を染色しないな場所にヘッダ/ phpのファイルをコピーするのに良い時期です。
2.3より、次のバージョンのみで動作する以下の
2.3私は、WPの関数へのすべての呼び出しを削除する必要がありました。
- を参照するすべての行(header.phpファイルの上部にある)を削除
<!DOCTYPE <htmlと<head(これらはPunBB 1.2.15は既に何を送るか重複することとして) - それの代わりに、右上部にこれを追加する:
<?php require('../../wp-blog-header.php'); ?>(これは私たちのWordPressの機能を使用することができます) - までスクロールダウンして
</head>(頭の終値)タグと、それを削除し、ファイルの残りの部分を以下のすべてのもの。 - それwp-content/myforums/include/user/head.php /として保存
- 再度開くと、元の、未編集のheader.phpのファイル(上記で使用したものと同じ)
- ライン#1からのすべての方法を介してすべてを削除し、そして、を含む
<body>タグ - 今すぐことを保存するように/ wp-content/myforums/include/user/body.php
- 今お使いのテーマのfooter.phpを開き、
- ファイルの末尾までスクロールダウンし、終了タグへの参照をすべて削除
</body>および</html> - 今すぐことを保存するように/ wp-content/myforums/include/user/foot.php
- 今オープン/ wp-content/myforums/include/template/main.tpl
- を含む行の後
<pun_head>、行の前に</head>:行挿入<pun_include "head.php"> - その後、行を含む後
<body>が、ラインの前に<div id="punwrap">:行挿入<pun_include "body.php"> - そして最後に、2閉会後に
</div>しかし、前に</body>行を挿入:<pun_include "foot.php"> - 最後に、私はPunBBの殺さ
<title>/ wp-content/myforums/header.phpを開き、このように第79行をコメントアウトして:<!-- <title><?php echo $page_title ?></title> -->
ほら!
私はPunBBのための最小のテーマは、私のサイトのために最善を働いていますが、上記の統合手順の後、私はまだ国境の迷惑な痕跡を見つけたので、私は/ wp-content/myforums/style/imports/Minima_cs.cssを開き、#のbrdmenuを変更おと要素/境界線幅のプロパティ:0;
私は効果的に、それをコメントアウトので、私はまた、PunBB"ヘッダが"(上部の水平ナビゲーションリンクと一緒に箱に)非常に不器用な発見。
ここでオリジナルの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>
と私の完成した/ 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>
私はこれが私のテーマ(と非常にうまく働いていたと考えBarthelme )と、それは有効な(だった?)XHTMLです。
他のテーマとそれを統合することで、別の"微調整"が必要になることがありますが、このチュートリアルでは、球場であなたを取得する必要があります。
いつものように、フィードバックは大歓迎です!
3ユーザーは、"WordPressサイトにPunBBの統合"についてコメント
もしもし? すべてのコードが欠落しています。 あなたは、<code>を開きますが、何もそれに従っていない、および終了タグが欠落しています。
あなたが何をしたかを確認するとよいかもしれません。 OK?
@カークパトリック:コードのいくつかのポイントの書式設定がマングルされた時、それを指摘してくれてありがとう...
今すべてのより良いはずです。































