이걸 읽고
귀하의 워드 프레스 사이트에 PunBB 통합
이 게시물의 정보가 꽤 오래지만 관계없이, 참조를 위해 이곳을 떠날거야 ...
잘 (디자인 / 페이지 연속성 등) 또는 내 취향이 너무 단순하고 ... 그럼 내가 여기 자습서를 통해 온 내 워드 프레스 블로그지만 통합 안에 걸쳐 온 모든 것에 포럼을 추가하고 싶었 (약 몇가 없습니다, 그렇게) 내가 가로질러 걸려 넘어 졌 하나. 자습서 다음 나는 좀 더 통합 포럼을했다 ...
거기서 우리의 살생의 혈액 튀기지 아무것도 얼룩하지 않습니다 ...
수업 알게하고 더 나은 일을 할 수 있는지 PunBB 1.2.15의 릴리스 결심과 함께. 첫번째 설치 / 통합 이후는 CSS 기반의 탐색 메뉴와 배너 / 헤더 PunBB 포럼 위에 표시되었을 때 표시되지 않았 몇몇 무작위 따옴표를 추가했다.
짜증, 나는 가위를 포착하고 실행 시작했다 ....
제가 PunBB를 설치 곳이 전체 과정을하는 것이 중요합니다. 나는 / wp-content/myforums를 선택했습니다. 당신이 그에 따라 내 예제를 수정하여 위치 / 경로 다른에 설치하도록 선택 할 경우에는 '워드 프레스'디렉토리 (YMMV) 밖으로 이동하는 경우, 그러나, 당신은 문제가 발생할 수 있습니다.
나는 다시 디자인하거나 이상의 필요한 PunBB를 사용자 정의, 내가 그들의 템플릿 시스템뿐만 아니라 포함 / 사용자 기능 (사용자가 자신의 PHP 스크립트 / 페이지를 '포함'에 있습니다) 사용하고 싶지 않았으므로.
우선 거기에 어떤 DOCTYPE 중복 아니라고하고 유효한 XHTML은 엄격한 것입니다 그래서 제가 head.php와 body.php라는 두 파일에 내 워드 프레스 테마의 header.php를 마사지했다. 회사 소개 지금 우리 살생의 혈액 튀기지 아무것도 얼룩 않는 장소에 헤더 / PHP 파일을 복사할 수있는 좋은 시간입니다.
2.3보다 다음은 버전에서 작동 이하
2.3로 나는 WP 기능에 대한 모든 호출을 제거했다.
- 참조 모든 라인 (header.php 파일의 맨 위에있는) 제거
<!DOCTYPE <html과<head(이들은 PunBB 1.2.15 이미 보내는 어떤 중복하는 것처럼) - 그것의 장소에서, 오른쪽 상단에 이것을 추가 :
<?php require('../../wp-blog-header.php'); ?>(이것은 우리의 워드 프레스의 기능을 사용할 수 있습니다) - 아래로 스크롤
</head>(머리를 닫는) 태그와 IT와 파일의 나머지 부분을 통해 다음과 최선을 삭제할 수 있습니다. - 그것으로 / 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에 대한 minima 테마 내 사이트에 가장 적합한 일을 찾았지만 통합 위의 단계 후에, 나는 여전히 국경의 짜증나는 흔적을 발견, 그래서 / 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 사용자는 "귀하의 워드 프레스 사이트에 통합 PunBB"에 댓글
안녕하세요? 모든 코드가 없습니다. 당신은 <code>을 열고하지만 아무것도 그것을 따르지 않습니다, 그리고 닫는 태그가 없습니다.
당신이 뭘했는지보고 좋은 수 있습니다. OK?
@ kirkpatrick : 코드에 대한 몇 가지 포인트 서식에서 그 밖으로 지적 주셔서 감사합니다가, 망가 졌거든요 ...
이제 더해야합니다.































