Bu okuma
WordPress sitesi içine entegre phpBB
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ı.
- Bakın tüm hatlar çıkarın (üst header.php dosyasını)
<!DOCTYPE <htmlve<head(bu phpBB 1.2.15 zaten ne gönderir yinelenen olduğu gibi) - Yerine, sağ üst kısmında ekleyin:
<?php require('../../wp-blog-header.php'); ?>(WordPress fonksiyonları kullanılmasına izin verir) - Aşağı kaydırın
</head>(baş kapanış) etiketi ve VE dosyanın geri kalanı ile takip her şeyi silmek . - Buna gibi / wp-content/myforums/include/user/head.php katılım
- Yeniden açın orijinal, düzenlenmemiş header.php dosyası (yukarıda kullanılan aynı)
- # 1 satırda tüm yol boyunca her şeyi silin ve dahil olmak
<body><body> etiketi - Şimdi o kayıt olarak / wp-content/myforums/include/user/body.php
- Şimdi temalar footer.php açmak
- Dosyanın sonuna gidin ve kapanış etiketleri için herhangi bir başvuru silmek
</body>ve</html> - Şimdi o kayıt olarak / wp-content/myforums/include/user/foot.php
- Şimdi açık / wp-content/myforums/include/template/main.tpl
- Içeren satırı sonra
<pun_head>ancak hat önce</head>: satırı eklemek<pun_include "head.php"> - Sonra içeren satırdan sonra
<body>ama önce hat<div id="punwrap">: satır eklemek<pun_include "body.php"> - Ve nihayet, 2 kapandıktan sonra
</div>ama önce</body>: satır eklemek<pun_include "foot.php"> - 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
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ı?
@ Kirkpatrick: bu işaret için teşekkür ederiz, bazı noktalarda biçimlendirme kodu karıştırılmış ...
Şimdi hepsi, daha iyi olmalı.































