Riklaunim szuka pracy :)
Niniejsza wtyczka mojego autorstwa umożliwia integrację systemu użytkowników Wordpressa i punBB. System użytkowników punBB jest zarządzany przez wordpressa (z jego poziomu odbywają się takie operacje jak logowanie czy rejestracja). Zaczynam od pobrania wtyczki:
  • Rozpakowujemy paczkę z wtyczką i powstały katalog jl-punbb przenosimy do wp-content/plugins/
  • Edytujemy plik wtyczki - jl-punbb.php, musimy podać ścieżkę do katalogu z forum oraz prefiks tabel punBB
define('PUNPATH', '../punbb'); // ścieżka
define('PUNPREFIX', 'pun_'); // prefiks tabel
  • W panelu admina Wordpresa aktywujemy wtyczkę
  • Teraz edytujemy kilka plików punBB, zaczynamy od register.php. Dodaj na początek:
header('Location: http://www.url/do/wordpress/wp-login.php?action=register');
  • Edytujemy login.php i dodajemy na początku
header('Location: http://www.url/do/wordpress/wp-login.php');
  • W profile.php znajdujemy:
if ($action == 'change_pass')
	{
  • Po tym dodajemy:
header('Location: http://www.url/do/wordpress/wp-admin/profile.php');
Wtyczka zainstalowana i gotowa do działania.

Problemy z logowaniem na forum punBB

Czasami mogą pojawić się problemy z równoczesnym logowaniem na forum przy logowaniu w Wordpressie. Jeżeli forum i wordpress są w oddzielnych subdomenach to w config.php punBB należy podać domenę pod $cookie_domain i, lub $cookie_path.
  • Dodane: 24.07.2008 przez riklaunim
  • Aktualizacja: Aktualizacja wtyczki pod WP 2.6 i punBB 1.2/1.3


Biblioteka Riklaunima. Hosting NRC-FOSS na AU-KBC. Serwis oparty o Django/Python.