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

"Ben bu kadar uzun yaşayacağımı bilseydim, kendime daha iyi bakım almış ediyorum."
Mickey Mantle

Sam Devol

Running with Scissors

Bu okuma

WordPress sitesi içine entegre phpBB

28 Ağustos 2007 tarihinde gönderildi
Yayınlanan Bilgisayar , Şeyler , WordPress
Tagged with:

Bu mesajda bilgi baya eski ama ben ne olursa olsun, başvuru için buraya gidiyorum ...

(Tasarım / sayfa süreklilik, vb) ya da benim tatları için çok basit ... Sonra ben bir öğretici burada karşılaştım WordPress blogu ama integrate rastladım her şey için bir forum eklemek istedim (etrafında birkaç vardır, bu) karşısında takıldı. Öğretici ardından biraz daha entegre bir forum vardı ...
... Bizim kasaplık kan sıçratıcı şey leke yapmaz ...
Dersler ile ve daha iyi bir iş yapabileceğini görmek için phpBB 1.2.15 sürümü karar verdim. Ilk yükleme / entegrasyon zamandan beri bir css tabanlı navigasyon menüsü ve benim banner / başlık phpBB forum üzerinde görüntülenir iken gösterilecek vermedi bazı rasgele tırnak eklemişti.

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

PhpBB yüklediğiniz tüm bu süreç için önemli. I / wp-content/myforums seçti. 'Wordpress' dizinine (YMMV) dışına taşırsanız, sadece buna uygun örnekleri değiştirmezler farklı bir konumu / yol yüklemek için seçerseniz Ancak, sorunlarla karşılaşabilirsiniz.

Ben, yeniden tasarlamak ya da daha sonra herhangi bir gerekli phpBB özelleştirmek, ben kendi şablon sistemi gibi kendi include / kullanıcı özelliği (bir kullanıcının kendi PHP scripts / sayfalar 'include' sağlar) istemiyordu bu yana.

Önce herhangi bir DOCTYPE çoğaltılması değildi ve geçerli XHTML sıkı olurdu head.php ve body.php adında 2 dosya içine WordPress tema header.php masaj vardı. Hakkında üstbilgi / php dosyası kasaplık kan sıçratıcı şey leke yapmaz bir yere kopyalamak için şimdi iyi bir zaman olabilir.

2.3 'den Yalnızca sürümlerinde çalışır daha az
2.3 ile WP işlevlerine tüm aramaları silmek zorunda kaldı.

  1. Bakın tüm hatlar çıkarın (üst header.php dosyasını) <!DOCTYPE <html ve <head (bu phpBB 1.2.15 zaten ne gönderir yinelenen olduğu gibi)
  2. Yerine, sağ üst kısmında ekleyin: <?php require('../../wp-blog-header.php'); ?> (WordPress fonksiyonları kullanılmasına izin verir)
  3. Aşağı kaydırın </head> (baş kapanış) etiketi ve VE dosyanın geri kalanı ile takip her şeyi silmek .
  4. Buna gibi / wp-content/myforums/include/user/head.php katılım
  5. Yeniden açın orijinal, düzenlenmemiş header.php dosyası (yukarıda kullanılan aynı)
  6. # 1 satırda tüm yol boyunca her şeyi silin ve dahil olmak <body> <body> etiketi
  7. Şimdi o kayıt olarak / wp-content/myforums/include/user/body.php
  8. Şimdi temalar footer.php açmak
  9. Dosyanın sonuna gidin ve kapanış etiketleri için herhangi bir başvuru silmek
    </body> ve </html>
  10. Şimdi o kayıt olarak / wp-content/myforums/include/user/foot.php
  11. Şimdi açık / wp-content/myforums/include/template/main.tpl
  12. Içeren satırı sonra <pun_head> ancak hat önce </head> : satırı eklemek <pun_include "head.php">
  13. Sonra içeren satırdan sonra <body> ama önce hat <div id="punwrap"> : satır eklemek <pun_include "body.php">
  14. Ve nihayet, 2 kapandıktan sonra </div> ama önce </body> : satır eklemek <pun_include "foot.php">
  15. Son olarak, ben phpBB öldürdü <title> / wp-content/myforums/header.php açılması ve bu gibi # 79 satır açıklama: <!-- <title><?php echo $page_title ?></title> -->

Et voila!

PhpBB için minima tema benim sitem için iyi çalıştı, ancak entegrasyon Yukarıdaki adımları sonra, hala sınırların rahatsız edici izleri bulundu, bu yüzden / wp-content/myforums/style/imports/Minima_cs.css açtı ve # brdmenu değiştirdi border-width: eleman / border-width özelliği: 0;

Ben de bu yüzden etkin bir yorum phpBB 'başlığı' (kutu ile birlikte, üst yatay nav bağlantılar) çok hantal bulundu.

Burada orijinal 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>

Ve benim 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 benim tema (oldukça iyi çalıştı düşündüm Barthelme ) ve (?) XHTML geçerlidir.

Diğer temalar ile entegre farklı 'tweaks gerekebilir ancak bu öğretici ballpark almalısınız.

Her zaman olduğu gibi, geribildirim hoş geldiniz!

3 Kullanıcılar "içine entegre phpBB WordPress sitesi" Yorumlananlar

Bu yorumlara abone Yorum RSS veya TrackBack URL
Kirkpatrick diyor.
Az 11-22-2009 21:09:38 65.19.15.216 gelen

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

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

Sam diyor.
Az 11-25-2009 12:22:33 24.115.247.20 gelen

@ Kirkpatrick: bu işaret için teşekkür ederiz, bazı noktalarda biçimlendirme kodu karıştırılmış ...

Şimdi hepsi, daha iyi olmalı.

Trackback ve Pingback
12-21-2009 az 67.43.0.50 gelen 13:44:52

Aşağıda Sizin Yanıtla bırakın

Kullanıcı Adı

E-posta Adresi

Web sitesi I follow icon

Site Hakkında

Picture Monkey

Sorun Giderme Monkey Gözlemler ve

eski IT Direktörü

eski Dijital Video Müdürü

MEKANİK eski Füze

MEKANİK eski Motosiklet

İş Arkaplan Bana ulaşın
Ayı