Четете това
Интегриране на PunBB във Вашия сайт в WordPress
Информация в този пост е доста стар, но аз съм го оставят тук за препращане, независимо ...
Исках да добавите форум WordPress блога ми, но всичко, което се натъкнах, не се интегрират добре (дизайн / страница приемственост и т.н.) или е твърде просто за моите вкусове ... Тогава се натъкнах на урок тук (там са няколко, около, това е само аз се спъна в цяла). След урока имах малко по-интегриран форум ...
..., Когато кръвта ломотя на нашите клане не ще оцвети нищо ...
С поуките и освобождаването на PunBB 1.2.15 реших да видя дали мога да направя по-добра работа. След първо да инсталирате / интеграция имах добавил CSS-базирани навигационно меню и някои случайни котировки, които не дисплея, когато ми се показва банер / хедър над форум PunBB.
Ядосани, аз качват ножици и започнали да текат ....
Важно е да се целият този процес, е мястото, където аз инсталирали PunBB. Аз избрах / wp-content/myforums. Ако решите да инсталирате на друго място / път, просто променя примери съответно, обаче, може да възникнат проблеми, ако го преместите извън директория "WordPress" (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'); ?>(това позволява да се използва нашите WordPress функции) - Превъртете надолу до
</head>(затваряне на главата) тагове и да го изтриете И всичко, което следва през останалата част от файла . - Запишете го като / wp-content/myforums/include/user/head.php
- Re-отворени оригинален, неиздаден файла 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">"head.php"> - След това, след ред,
<body><body> но преди<div id="punwrap">id="punwrap"> вмъкнете реда<pun_include "body.php">"body.php"> - И накрая, след затварянето 2
</div>, но</body>> вмъкнете реда<pun_include "foot.php">"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 (в полето заедно с най-добрите хоризонтални връзки 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 потребители, коментира "Интегриране на PunBB във Вашия сайт WordPress"
Ало? Всички код липсва. Отваряте <code> но нищо не следва, и затварящ таг липсва.
Може да бъде хубаво да се види какво сте правили. ОК?
@ Къркпатрик: Благодаря за сочи, че навън, в някакъв момент за форматиране на кода е разкъсаните ...
Ако бъде всичко по-добре сега.































