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

"Ben orada kendi hemcins don't love insanlar biliyorum, ve benim gibi insanlar nefret ediyorum!"
Tom Lehrer

Sam Devol

Running With Scissors

Bu Okuma

Entegre PunBB WordPress siteye

Sam
Ağustos 28th, 2007 Posted
Bilgisayar Published in, Things, WordPress
Tagged with: † †

Bu sonrası bilgi oldukça eski ama ben burada referans için, ne olursa olsun o gidiyorum ...

Bir etrafında, kaç benim WordPress blog bir forum eklemek ama iyi entegre didn't genelinde gelen her şeyi (tasarım / sayfa süreklilik, vb) veya çok benim tadı için basit oldu ... Daha sonra bir buraya öğretici rastladı istedi (var that's just one I genelinde takıldı). Öğretici Ben biraz daha entegre forumu vardı ardından ...
... Nerede kan bizim kasaplık bir leke sıçratmak şey olmayacak ...
Ile ders ve PunBB 1.2.15 I Eğer daha iyi bir iş yapabileceğini görmek için karar serbest öğrendi. Beri ilk yükleme / I navigasyon menüsü ve ne zaman benim afiş / başlık PunBB forum yukarıda görüntülenen ekran vermedi bazı rasgele kotalar css tabanlı ekledi vardı entegrasyonu.

Sinirlenmiş, ben makas aldı ve koşmaya başladı ....

Tüm bu süreç Önemli nerede PunBB yüklenir. Ben seçtim / wp-content/myforums. Eğer farklı bir konuma yüklemek için seçerim / yolu sadece buna göre benim örnekleri değiştirmezler eğer 'wordpress' dizini (YMMV) dışında taşımak, ancak, sorunlarla karşılaşabilirsiniz.

Beri yeniden istemiyordu tasarım veya daha sonra gerekli PunBB özelleştirmek, ben de şablon sistemi onların kendi / kullanım özelliği de kullanılan ( 'kendi PHP / sayfaları dahil) bir kullanıcı sağlar.

Önce bu nedenle herhangi bir DOCTYPE çoğaltma değildi ve XHTML katı geçerli olacağını ben head.php ve body.php adlı 2 dosya içine benim WordPress tema's header.php masaj gerekiyordu. Hakkında artık başlık kopyalamak için iyi bir zaman / php bir yer kan bizim kasaplık bir şey leke olmayacaktır sıçramak için dosyasıdır.

Aşağıdaki sadece sürümlerinde 2,3 daha az çalışacaktır
2,3 Ben WP işlevlerine tüm aramaları kaldırmak zorunda grubu.

  1. Buna bakın tüm satırları header.php dosyasının üst () at Kaldır <!DOCTYPE <html <head PunBB 1.2.15 zaten gönderir) çoğaltmak istiyorsunuz <head
  2. Onun yerine, sağ üst ekleyin: <?php require('../../wp-blog-header.php'); ?> (Bu bizim WordPress işlevlerine kullanılmasına olanak verir)
  3. Ilerleyin aşağı </head> (kafa kapanış) etiketi ve silin ve bu dosyanın kalanında sonraki her şey.
  4. Olarak kaydedin / wp-content/myforums/include/user/head.php
  5. Re-) orijinal düzenlenmemiş header.php dosyası (bizim yukarıda kullanılan aynı açık
  6. Üzerinden çevrimiçi # 1 tüm yol silme her şey dahil, <body> etiketi
  7. Şimdi kaydetmeyin olarak / wp-content/myforums/include/user/body.php
  8. Şimdi temalar footer.php açık
  9. Scroll down dosyanın sonuna ve kapanış etiketleri herhangi bir referans silmek
    </body> ve </html>
  10. Şimdi kaydetmeyin olarak / wp-content/myforums/include/user/foot.php
  11. Şu anda açık / wp-content/myforums/include/template/main.tpl
  12. Satırı içeren sonra <pun_head> ama satır önce </head> hattı: <pun_include "head.php"> eklemek <pun_include "head.php">
  13. Daha sonra, satırı içeren sonra <body> ama çizgi <div id="punwrap"> önce <div id="punwrap"> hattı: <pun_include "body.php"> eklemek <pun_include "body.php">
  14. Ve nihayet, </div> ama </body> hattı: <pun_include "foot.php"> eklemek 2 kapatıldıktan sonra <pun_include "foot.php">
  15. Son olarak, PunBB's açılış <title> tarafından / wp-content/myforums/header.php ve bu: <!-- <title><?php echo $page_title ?></title> --> gibi satır # 79 dışarı <!-- <title><?php echo $page_title ?></title> --> öldürdü <!-- <title><?php echo $page_title ?></title> -->

Et voila!

Ben en iyi Sitem için çalıştı, ancak PunBB için minimum tema buldum sonra yukarıdaki entegrasyon adımları, hala sınırlarının sinir bozucu izleri bulundu, bu yüzden açıldı / wp-content/myforums/style/imports/Minima_cs.css ve # brdmenu değiştirildi border-width: eleman / sınır mülk-width: 0;

Ayrıca üst yatay nav bağlantıları ile birlikte) bu yüzden, etkin bir şekilde ortadan yorumladı çok hantal PunBB 'başlığı' kutusu (bulundu.

Burada orijinal main.tpl geçerli:

<!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>

Ve bitmiş / 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>

Bu oldukça iyi benim tema (Barthelme) ile çalıştı düşünce ve (olduğudur?) XHTML geçerlidir.

Diğer temalar ile entegre farklı 'tweaks' ama bu yazının Basketbol Sahası sen-meli almak gerekebilir.

Her zaman olduğu gibi, geribildirim welcome!

3 Kullanıcılar entegre PunBB "Doğum WordPress siteye yorumlandı"

Abone bu yorumlar Yorum RSS veya TrackBack URL için
Kirkpatrick, diyor
11-22-2009 21:09:38 at 65.19.15.216 den

Hello? Tüm kod eksik. Açık <code> ama hiçbir şey onu takip ve kapanış etiketi yoktur.

Ne yaptığını görmek güzel olabilir. Tamam mı?

Sam, diyor
11-25-2009 12:22:33 at 24.115.247.20 den

@ Kirkpatrick: teşekkür bu işaret için, bazı noktalarda kodu biçimlendirme de parçalanmış oldu ...

Should be tüm iyi şimdi.

Trackback & Pingback
12-21-2009 13:44:52 at 67.43.0.50 den

Yanıtınız Aşağıda bırak

Username

E-posta Adresi

Web sitesi I follow icon

"); // zoom: 1 is a css hack for IE filter opacity document.write("
"); ticker.init();//]]>

Site Hakkında

Resmi Monkey

Sorun Giderme Monkey Gözlemler ve

ex BT Müdürü

ex Dijital Video Director

ex Füze Mekanik

ex Motosiklet Mekanik

Iş Arkaplan Bana ulaşın