קריאה זו
שלב PunBB לתוך האתר שלך WordPress
מידע בפוסט זה די ישן אבל אני משאיר אותו כאן לעיון, ללא קשר ...
רציתי להוסיף פורום לבלוג שלי וורדפרס אבל הכל נתקלתי לא משתלבים היטב (עיצוב / עמוד המשכיות, וכו ') או פשוט מדי לטעם שלי ... ואז נתקלתי הדרכה כאן (יש כמה בסביבה, זה רק אחד נתקלתי ברחבי). בעקבות הדרכה היה לי בפורום משהו משולב יותר ...
... איפה הדם מתיז של הטבח שלנו לא יהיה כתם דבר ...
עם לקחים ואת שחרורו של PunBB 1.2.15 החלטתי לראות אם אני יכול לעשות עבודה טובה יותר. מאז שילוב להתקין תחילה / אני הוסיף תפריט ניווט מבוססי CSS ועוד כמה ציטוטים אקראיים שלא להציג כאשר דגל שלי / כותרת הוצגה מעל בפורום PunBB.
מציקות, הרמתי את המספריים והתחלתי לרוץ ....
חשוב התהליך הזה הוא המקום שבו התקנתי PunBB. אני בחרתי / wp-content/myforums. אם תבחר להתקין שונה מיקום / נתיב רק לשנות דוגמאות שלי בהתאם, לעומת זאת, אתה עלול להיתקל בבעיות אם תעביר אותה מחוץ לספרייה "וורדפרס" (YMMV).
מכיוון שאני לא רוצה לעצב מחדש או להתאים אישית PunBB יותר אז יש צורך, השתמשתי מערכת תבנית שלהם, כמו גם כוללים שלהם / תכונה המשתמש (מאפשר למשתמש "כוללים" תסריטים משלהם PHP / עמודים).
ראשית אני חייב עיסוי header.php WordPress שלי הנושא לתוך 2 קבצים קראתי head.php ו body.php כך שלא היה שום כפילות DOCTYPE וזה יהיה תקף XHTML קפדנית. אודות עכשיו זה זמן טוב להעתיק את הכותרת שלך / קובץ php למקום שבו הדם מתיז של הטבח שלנו לא יהיה כתם דבר.
להלן תפעל רק בגירסאות פחות מ 2.3
עם 2.3 הייתי צריך להסיר את כל הקריאות לפונקציות WP.
- הסר את כל הקווים (בחלק העליון של קובץ header.php) כי מתייחסות
<!DOCTYPE <htmlו<head(כמו אלו היו כפולים מה PunBB 1.2.15 כבר שולחת) - הוסף במקום זה, נכון בראש:
<?php require('../../wp-blog-header.php'); ?>(זה מאפשר פונקציות וורדפרס שלנו כדי לשמש) - גלול מטה אל
</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> -->
Et voila!
מצאתי את ערכת הנושא ומינימום עבור 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>
חשבתי שזה עבד היטב עם הנושא שלי ( ברתלמי ) וזה (היה?) XHTML חוקי.
שילוב זה עם נושאים אחרים עשויים לדרוש שונים "טריקים" אבל זה מורה צריך לקבל אותך מהמגרש.
כמו תמיד, משוב הוא בברכה!
3 משתמשים הגיב על "שלב PunBB לתוך האתר שלך WordPress"
הלו? כל קוד חסר. אתה פותח <code> אבל שום דבר אחרי זה, תג הסגירה חסר.
יכול להיות נחמד לראות מה עשית. בסדר?
@ קירקפטריק: תודה על הצבעה את זה, בכל עיצוב איזו נקודה לקוד היתה מרוסקת ...
צריך להיות יותר טוב עכשיו.































