ForumCała strona

Nawigacja

Aktualnie online

Gości online: 17

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion kontra inne CMS-y » Ogólna dyskusja
 Drukuj temat
multiCMS - integracja po naszemu :P
Grzes
Cze??

Powsta?o ju? par? lepszych, gorszych prób integracji fusiona z innymi cmsami. Postanowi?em w inny sposób to wszystko uporz?dkowa? (lepszy mo?e gorszy - zobaczymy). Jako, ?e najlepiej znam fusiona zabra?em si? za niego. Stworzy?em klas? do obs?ugi u?ytkowników. Za pomoca metod login, logout, user_register, user_del i user_update mo?na z u?ytkownikiem w?a?ciwie zrobi? wszystko co jest potrzebne do zintegrowania strony z innym cmsem. Pó?niej poka?e na przyk?adzie jak zrobi? aby loguj?c si? w phpbb2 automatycznie user by? logowany/wylogowywany w fusionku a tak?e automatyczn? rejestracj?. Aktualizacji profilu nie zrobi?em dzisiaj - brak?o czasu.

Opis metod (przeznaczenie, parametry i warto?ci zwracane) opisa?em w komentarzach w pliku z klas?. Ma?a uwaga, klasa wymaga php5.
http://dev.grzes....ms.tar.bz2

Jak najpro?ciej to wykorzysta??
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Powy?szy plik phpfusion.php znajduje si? w katalogu g?ównym a fusion w podkatalogu phpfusion. Nie jest to ambitny przyk?ad ( ;) ) ale powinien w przyst?pny sposób pokaza? sposób wykorzystania klasy.

Pora na phpBB.
plik login.php
Mi?dzy linijkami 86 a 87 wstawiamy:
include "../multicms/phpfusion_mcms.php";
$pf = new PHPFusion('../phpfusion/');
$pf->login($username, $password, $autologin);


Po linii 141 wstawiamy to:
include "../multicms/phpfusion_mcms.php";
$pf = new PHPFusion('../phpfusion/');
$pf->logout();


Dostosujcie tylko ?cie?ki do pliku z klas? i katalogu z plikiem config.php fusiona. Logowanie i wylogowywanie mamy z g?owy.

Teraz rejestracja. Plik includes/usercp_register.php
znajd?cie fragment:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


po nim trzeba doda?:

include '../multicms/phpfusion_mcms.php';
$pf = new PHPFusion('../phpfusion/');
$error = $pf->user_register($username, $new_password, $email, array(
'user_hide_email' => ($viewemail ? 0 : 1),
'user_location' => $location,
'user_aim' => $aim,
'user_icq' => $icq,
'user_msn' => $msn,
'user_yahoo' => $yim,
'user_web' => $website,
'user_theme' => 'default',
'user_offset' => $user_timezone,
'user_sig' => $signature
), TRUE);


Teraz podczas rejestracji na forum user zostanie zarejestrowany automatycznie w fusionku.

Drobna uwaga, to tylko najprostsze przyk?ady jakie istniej?. Metoda user_register zwraca odpowiednie b??dy je?li rejestrowany user ju? istnieje w fusionku ale skrypt phpBB nie bierze tego pod uwag? i na forum zarejestruje typa.

Po dopracowaniu klasy PHPFusion przyjdzie pora na inne cmsy. Dlaczego ju? teraz pisz? o tym? Co my?licie o takim podej?ciu do tego? Wszystkie klasy korzysta?yby z metod o takich samych nazwach a w miar? mo?liwo?ci o takich samych parametrach i zwracanych warto?ciach. Znacz?co powinno to u?atwi? tworzenie integracji mi?dzy ró?nymi cmsami.

uwagi krytyczne wr?cz zalecane ;)
Edytowane przez Grzes dnia 23.04.2007 16:28:36
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
W?cibski Go??
Dodany dnia 06.09.2025 23:40:48
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl