RSS2.0 Feed button
EnglishItalianKoreanChinese (Simplified)Chinese (Traditional)PortugueseGermanFrenchSpanishJapaneseArabicRussianGreekDutchBulgarianCzechCroatianDanishFinnishPolishSwedishNorwegianHebrewSerbianSlovakThaiTurkishHungarian

"มันเป็นไปไม่ได้ที่จะจินตนาการถึงเกอเธ่หรือเบโธเฟนเป็นคนดีที่บิลเลียดหรือสนามกอล์ฟ."
HL Mencken

Devol แซม

ทำงานกับกรรไกร

อ่านนี้

บูรณาการ PunBB ลงในเว็บไซต์ของคุณ WordPress

โพสเมื่อ 28 สิงหาคม 2007

ข้อมูลในบทความนี้จะเก่าสวย แต่ผมทิ้งไว้ที่นี่สำหรับการอ้างอิงโดยไม่คำนึงถึง ...

ฉันต้องการเพิ่มไปยังฟอรั่มบล็อก WordPress ของฉัน แต่ทุกอย่างที่ฉันมาข้ามไม่ได้บูรณาการที่ดี (ต่อเนื่องออกแบบ / หน้า, ฯลฯ ) หรือถูกง่ายเกินไปสำหรับรสนิยมของฉัน ... แล้วฉันมาข้ามกวดวิชาที่นี่ (มีเพียงไม่กี่รอบ ว่าเป็นเพียงหนึ่งฉันสะดุดข้าม) ดังต่อไปนี้การกวดวิชาที่ผมมีฟอรั่มค่อนข้างบูรณาการเพิ่มเติม ...
... ที่เลือดกระเซ็นของการฆ่าสัตว์ของเราจะไม่เปื้อนอะไร ...
กับบทเรียนที่เรียนและปล่อยของ PunBB 1.2.15 ที่ผมตัดสินใจที่จะดูว่าฉันจะไม่ได้งานที่ดีขึ้น เนื่องจากการรวมติดตั้งครั้งแรก / ผมได้เพิ่มเมนูนำทาง CSS - based และบางคำพูดแบบสุ่มซึ่งไม่ได้แสดงเมื่อแบนเนอร์ / หัวของฉันคือแสดงไว้ด้านบนฟอรั่ม PunBB

รำคาญฉันเลือกขึ้นกรรไกรและเริ่มต้นทำงาน ...

สิ่งสำคัญในการกระบวนการทั้งหมดนี้คือที่ผมติดตั้ง PunBB ผมเลือก / wp-content/myforums หากคุณเลือกที่จะติดตั้งในสถานที่ที่แตกต่างกัน / เส้นทางเพียงแค่การปรับเปลี่ยนตัวอย่างของฉันตาม แต่คุณอาจพบปัญหาถ้าคุณย้ายมันนอกไดเรกทอรี'wordpress'(YMMV)

ตั้งแต่ผมไม่ได้ต้องการที่จะออกแบบหรือปรับแต่งใด ๆ เพิ่มเติม PunBB แล้วจำเป็นต้องใช้ระบบแม่แบบเช่นเดียวกับคุณสมบัติของพวกเขารวมผู้ใช้ / (ช่วยให้ผู้ใช้'รวมถึง'คริป PHP ของตนเอง / หน้า) ของพวกเขา

ครั้งแรกที่ฉันได้ไปนวด header.php theme WordPress ของฉันเป็น 2 ไฟล์ฉันส่งชื่อ head.php และ body.php เพื่อให้มีการทำสำเนาใด ๆ ที่ไม่ DOCTYPE และมันจะเป็น XHTML ที่ถูกต้องอย่างเคร่งครัด เกี่ยวกับขณะนี้เป็นเวลาที่ดีที่จะคัดลอกส่วนหัว / ไฟล์ php ของคุณไปยังสถานที่ที่เลือดกระเซ็นของการฆ่าสัตว์ของเราจะไม่เปื้อนสิ่งที่เป็น

ดังต่อไปนี้จะทำงานเฉพาะในรุ่นที่น้อยกว่า 2.3
กับ 2.3 ผมจะเอาสายทั้งหมดไปยังฟังก์ชัน WP

  1. ลบบรรทัดทั้งหมด (ที่ด้านบนของไฟล์ header.php) ที่อ้างถึง <!DOCTYPE <html และ <head (เป็นเหล่านี้จะซ้ำกันสิ่งที่ PunBB 1.2.15 แล้วการส่ง)
  2. เพิ่มในสถานที่นี้มันขวาที่ด้านบน : <?php require('../../wp-blog-header.php'); ?> (นี้จะช่วยให้การทำงานของเราฟรีที่จะใช้)
  3. เลื่อนลงไปที่ </head> แท็ก (ปิดหัว) และลบมันและทุกอย่างที่ผ่านส่วนที่เหลือต่อไปนี้ของไฟล์
  4. บันทึกเป็น / wp-content/myforums/include/user/head.php
  5. re - open เดิมไม่มีการแก้ไขไฟล์ header.php (หนึ่งเดียวกันกับที่เราใช้ในข้างต้น)
  6. ลบทุกอย่างจาก # 1 เส้นทั้งหมดทางผ่าน, และรวมทั้งที่ <body> แท็ก
  7. ตอนนี้บันทึกว่าเป็น wp-content/myforums/include/user/body.php /
  8. ตอนนี้เปิด footer.php รูปแบบของคุณ
  9. เลื่อนลงไปที่จุดสิ้นสุดของแฟ้มและลบอ้างอิงใด ๆ ไปยังแท็กปิด
    </body> และ </html>
  10. ตอนนี้บันทึกว่าเป็น wp-content/myforums/include/user/foot.php /
  11. ตอนนี้เปิด / wp-content/myforums/include/template/main.tpl
  12. หลังจากบรรทัดที่มี <pun_head> แต่ก่อนที่บรรทัด </head> แทรกบรรทัด : <pun_include "head.php">
  13. แล้วหลังจากบรรทัดที่มี <body> แต่ก่อนที่จะสาย <div id="punwrap"> แทรกบรรทัด : <pun_include "body.php">
  14. และในที่สุดหลังจากที่ 2 ปิด </div> แต่ก่อนที่จะ </body> แทรกบรรทัด : <pun_include "foot.php">
  15. สุดท้ายผมฆ่า PunBB ของ <title> โดยการเปิด / wp-content/myforums/header.php และแสดงความคิดเห็นออกบรรทัด # 79 เช่นนี้ <!-- <title><?php echo $page_title ?></title> -->

et voila!

ผมพบว่ารูปแบบต่ำสุดสำหรับการทำงานที่ดีที่สุด PunBB สำหรับเว็บไซต์ของฉัน แต่หลังจากที่บูรณาการขั้นตอนข้างต้นก็ยังพบร่องรอยที่น่ารำคาญของเส้นขอบดังนั้นผมจึงเปิด / wp-content/myforums/style/imports/Minima_cs.css และเปลี่ยน brdmenu # ความกว้างของขอบ : องค์ประกอบ / สถานที่ให้บริการให้กับเส้นขอบกว้าง : 0;

ฉันยังพบ'หัว'ที่ PunBB (ในกล่องพร้อมกับการเชื่อมโยงด้านบนแนวนอน NAV) เงอะงะมากดังนั้นฉันเห็นมันออกมาได้อย่างมีประสิทธิภาพ

ที่นี่ที่เป็นต้นฉบับ 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 ที่ถูกต้อง

การบูรณาการกับรูปแบบอื่น ๆ อาจต้อง'ปรับแต่ง'แตกต่างกัน แต่การกวดวิชานี้ควรจะได้รับคุณใน ballpark ที่

เช่นเดียวกับข้อเสนอแนะยินดีต้อนรับ!

3 ผู้ใช้งาน commented on"รวม PunBB ลงในเว็บไซต์ของคุณ WordPress"

เพื่อแสดงความคิดเห็นเหล่านี้ ความคิดเห็น RSS หรือ URL การติดตามข้อมูล
Kirkpatrick กล่าวว่า
2009/11/22 ที่ 21:09:38 จาก 65.19.15.216

Hello หรือไม่? รหัสทั้งหมดจะหายไป คุณสามารถเปิด <code> แต่ไม่มีอะไรเป็นไปตามนั้นและแท็กปิดจะหายไป

อาจจะดีเพื่อดูสิ่งที่คุณทำ OK?

แซม กล่าวว่า
2009/11/25 ที่ 12:22:33 จาก 24.115.247.20

@ Kirkpatrick : ขอบคุณสำหรับการชี้ให้เห็นว่าที่การจัดรูปแบบในบางจุดสำหรับรหัสที่ถูก mangled ...

ควรจะทั้งหมดดีกว่าวันนี้

Pingback & Trackback
2009/12/21 ที่ 13:44:52 จาก 67.43.0.50

ปล่อยให้ตอบกลับของคุณด้านล่าง

ชื่อผู้ใช้

ที่อยู่อีเมล์

เว็บไซต์ I follow icon

เกี่ยวกับเว็บไซต์

รูปภาพของลิง

ข้อสังเกตของลิงและการแก้ไขปัญหา

อดีตผู้อำนวยการฝ่ายไอที

อดีตกรรมการวีดีโอดิจิตอล

Mechanic ขีปนาวุธอดีต

อดีตช่างรถจักรยานยนต์

ประวัติความเป็นมาการทำงาน ติดต่อเรา
แบก