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

"Красотата е в очите на наблюдателя и може да се наложи от време на време да даде глупав или неинформирани очевидец черно око."
Мис Пиги

Сам Девол

Бягане с ножици

Четете това

Интегриране на PunBB във Вашия сайт в WordPress

Публикувано на 28 август 2007 г.
Публикувано в Компютри , неща , 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 функции .

  1. Премахване на всички линии (най-отгоре на файла header.php), които се <!DOCTYPE <html < <head главата (тъй като те ще дублира това, което PunBB 1.2.15 вече изпраща)
  2. Добави в това място, точно на върха: <?php require('../../wp-blog-header.php'); ?> (това позволява да се използва нашите WordPress функции)
  3. Превъртете надолу до </head> (затваряне на главата) тагове и да го изтриете И всичко, което следва през останалата част от файла .
  4. Запишете го като / wp-content/myforums/include/user/head.php
  5. Re-отворени оригинален, неиздаден файла 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"> "head.php">
  13. След това, след ред, <body> <body> но преди <div id="punwrap"> id="punwrap"> вмъкнете реда <pun_include "body.php"> "body.php">
  14. И накрая, след затварянето 2 </div> , но </body> > вмъкнете реда <pun_include "foot.php"> "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 потребители, коментира "Интегриране на PunBB във Вашия сайт WordPress"

Абонамент за тези коментари Коментар RSS или TrackBack URL
Къркпатрик казва,
11.22.2009 в 21:09:38 от 65.19.15.216

Ало? Всички код липсва. Отваряте <code> но нищо не следва, и затварящ таг липсва.

Може да бъде хубаво да се види какво сте правили. ОК?

Сам казва,
11.25.2009 в 12:22:33 от 24.115.247.20

@ Къркпатрик: Благодаря за сочи, че навън, в някакъв момент за форматиране на кода е разкъсаните ...

Ако бъде всичко по-добре сега.

Trackback и Pingback
12.21.2009 в 13:44:52 от 67.43.0.50

Оставете вашия отговор по-долу

Потребител

E-mail Адрес

Уебсайт I follow icon

За сайта

Снимка на Monkey

Наблюдения на отстраняване на проблеми Monkey и

бивш ИТ директор

бивш Digital Video директор

последващото ракетните Mechanic

последващото мотоциклети Mechanic

Контекст Работа Свържете се с мен
Мечка