ForumCała strona

Nawigacja

Aktualnie online

Gości online: 8

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

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

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Integracja z phpBB3 v0.6
weogrim
Witam.

Napisałem modyfikacje, która umożliwia użytkownikowi scalenie konta z kontem na forum.
Modyfikacja działa na zasadzie podania na odpowiedniej podstronie przez użytkownika swojego hasła. Po tym nastąpi automatyczna rejestracja na forum.
Modyfikacja nie przeniesie wszystkich użytkowników. Konta scalą tylko ci co chcą.
Gdy użytkownik nie ma scalonego konta to cały czas wyświetla mu się o tym informacja.
W wersji v0.1 możliwa jest tylko integracja przez formularz. W następnych wersjach mam zamiar dodać automatyczną rejestracje konta podczas rejestracji w fusionie, automatyczne logowanie na forum i być może automatyczną edycje profilu.

ChangeLog:
v0.1 - Pierwsza wersja.
v0.2 - Dodane locale iso.
v0.3 - Dodana automatyczna rejestracja na forum podczas rejestracji w php-fusion.
v0.4 - Dodane automatyczne logowanie i wylogowywanie z portalu na forum i odwrotnie.
v0.5 - Dodana możliwość zmiany nicka, e-maila, hasła przez portal na forum.
v0.6 - Poprawiony plik includes/update_profile.php

Wymagania:
- PHP-Fusion v7,
- phpBB v3.0.6 (nie wiem czy na innym będzie działać) zainstalowany na tej samej bazie, umieszczony w katalogu forum.
- Forum musi być świeżo zainstalowane, nie moze posiadać żadnych użytkowników (poza głównym administratorem, który musi mieć na forum takie samo hasło, nick i e-mail jak w portalu).
- Rejestracja na forum musi być całkowicie wyłączona.
- Na forum dla każdej grupy musi być wyłączona zmian e-maila, hasła i nicka.

Dodawane pliki:
/integracja.php
/locale/Polish-utf8/integracja.php
/locale/Polish/integracja.php
Edytowane pliki:
/forum/includes/function.php
/config.php
/themes/THEME/theme.php
/register.php
/setuser.php
/maincore.php
/forum/includes/auth.php
/forum/includes/constants.php
/forum/ucp.php
/includes/update_profile_include.php

Instalacja
Pobieramy paczkę z załącznika i wrzucamy wszystkie pliki na stronę, podmieniając istniejące.

Otwieramy config.php i po:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

dodajemy:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Otwieramy swój theme.php i wklejamy w dowolnym miejscu (ale najlepiej nad główną treścią):
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Otwieramy plik /forum/includes/constants.php i szukamy:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

W DB_PREFIX ustawiamy prefix naszego fusiona, a COOKIE_PREFIX zazwyczaj zostawiamy bez zmian, chyba że ktoś używa multisite i zmieniał tą stałą w fusonie.


W razie jakichkolwiek błędów, proszę o zgłoszenie ich w tym temacie.
weogrim dodał/a następującą plik:
integracja_phpbb3_v0_6.rar [62.5kB / 554 Pobrane]

Edytowane przez weogrim dnia 04.12.2009 19:32:02
 
http://weogrim.pl
Wścibski Gość
Dodany dnia 22.12.2024 22:28:47
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Glazio
Jakbyś zrobił polskie locale to by było super nie te utf8.
 
weogrim
Utf-8 to też polskie locale Wink W załączniku paczka z localami iso.

PS. Czemu nie mogę z powrotem dodać załącznika w pierwszy poście ? Wybieram załącznik klikam zapisz zmiany i nie dodaje go ;(

Edit: W tym poście też nie pojawia się załącznik. Co jest grane?
Na razie pliki wrzucam na zewnętrzny serwer:
http://www.sendsp...6053271c6a

//Nazwa pliku zawierała 2 kropki, przez co archiwum było traktowane jako plik *.2.rar, system traktował to jako nieprawidłowe rozszerzenie - jantom
weogrim dodał/a następującą plik:
integracja_phpbb3_v0_2.rar [33.65kB / 523 Pobrane]

Edytowane przez jantom dnia 27.11.2009 22:06:21
 
http://weogrim.pl
Glazio
Kiedy można się spodziewać uaktualnień ?
 
weogrim
Automatyczne logowanie i rejestracja być może jutro lub w niedzielę, a edycja profilu nie wiem kiedy będzie zakończona.
 
http://weogrim.pl
Glazio
Dziękuję za odpowiedź i czekam z niecierpliwością na nowszą wersję.
 
Spoczywaj w pokoju... daveone
Weogrim zacznę od podziękowań ,dobra robota! mam nadzieję ,że wszystko działa tak jak napisałeś ale mam pytanie...jestem całkowicie zielony w sprawach baz danych , mógłbyś dokładnie opisać jak utworzyć ten katalog forum w bazie...?
 
weogrim
Daveone, źle zrozumiałeś to co jest napisane. PhpBB musi być zainstalowane na tej samej bazie co php-fusion, a pliki phpbb mają być umieszczone w katalogu forum na ftp.
 
http://weogrim.pl
Spoczywaj w pokoju... daveone
Dzięki wielkie ,faktycznie źle zrozumiałem.

Weogrim a co zrobić jeśli mam już zarejestrowanych użytkowników na php-fusion i chce ich wszystkich zrejterować na forum phpBB3 ?.
Edytowane przez daveone dnia 28.11.2009 13:56:27
 
weogrim
Ta modyfikacja działa na innej zasadzie.
Modyfikacja nie przeniesie wszystkich użytkowników. Konta scalą tylko ci co chcą.


Właściwie to przeniesienie wszystkich użytkowników, jest chyba niemożliwe, bo php-fusion inaczej koduje hasła. Jeśli się mylę niech mnie ktoś poprawi.
Edytowane przez weogrim dnia 28.11.2009 14:29:08
 
http://weogrim.pl
zezol
weogrim napisał/a:
Właściwie to przeniesienie wszystkich użytkowników, jest chyba niemożliwe, bo php-fusion inaczej koduje hasła. Jeśli się mylę niech mnie ktoś poprawi.

W Fusionie hasła są kodowane podwójnym md5. Jak jest w phpBB3?
 
weogrim
W phpBB3 kodowane jest pojedynczym md5, a potem chyba przy logowaniu kodowane jest jeszcze raz jakąś funkcją która dodaj znaki dolara i różne [cenzura]rele do hasła Pfft Nie rozgryzłem jeszcze tego drugiego hashowania.

Dodałem automatyczną rejestracje na forum podczas rejestracji w fusionie.

PS. Jeśli ktoś mógłby sprawdzić czy działa rejestracja na forum jak w fusionie włączona jest weryfikacja przez e-mail, bo u mnie na localhoście za chiny nie chce wysłać meila Pfft

@Pieka:
Byłem w trakcie zmieniania jak napisałeś.
Edytowane przez Pieka dnia 28.11.2009 16:43:04
 
http://weogrim.pl
Glazio
Mógłbyś napisać co dodałeś do register.php ?
Dodałeś tylko to ?
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Edytowane przez Glazio dnia 28.11.2009 16:48:09
 
weogrim
Pod linią 44:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

dodałem:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Potem to:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

zamieniłem na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


I na koniec nad:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Dodałem:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Edytowane przez weogrim dnia 28.11.2009 17:30:05
 
http://weogrim.pl
Glazio
Czy z tym kodem jest na pewno wszystko ok ? Bo rejestracja się psuje, biała strona.
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

 
weogrim
Wkleiłeś go dokładnie tak jak podałeś ? Jeśli tak to zamień
[
na
[
i
]
na
]
Nie wiem czemu kolorowanie składni zmieniło te znaki.
Edytowane przez weogrim dnia 28.11.2009 17:27:39
 
http://weogrim.pl
Glazio
Nadal pokazuje się biała strona.
 
weogrim
Używasz aktywacji przez e-mail? Wgraj plik z paczki i zobacz czy będzie działać, jeśli tak to coś źle zmodyfikowałeś, bo u mnie wszystko działa.
 
http://weogrim.pl
Glazio
Najgorzej ze nie mogę sprawdzić czy używam, bo po wgraniu tego moda strona nagle przestałą działać.
 
weogrim
Podaj adres strony. Masz wgrane pliki prosto z paczki czy sam modyfikujesz ? Co rozumiesz przez strona przestała działać ?
 
http://weogrim.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl