ForumCała strona

Nawigacja

Aktualnie online

Gości online: 4

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

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?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

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 (Most) z forum SMF
Xajan3981
Od dwuch dni intrygowała mnie możliwość stworzenia Integracji (a moze raczej Mostu) z forum SFM. Nie wszystko udalo mi sie zrobic i na wstepie zaznaczam, ze nie wiem czy mi sie uda wszystko zintegrowac. Pisze o mozliwosci takowej integracji, nie z racji, ze sie nia bede zajmowal z kazdym update'em, tylko po to by pomoc innym, a moze ktos bedzie chcial rozwijac ta integracje dalej.

Obecnie zrobione jest:
1) Rejestracja na stronie automatyczne rejestrowanie na forum SMF
2) Wkomponowanie SFM we wnetrze strony Fusion'a

Niezrobione:
1) Naliczanie punktów - narazie nie wiem jak mechanizm EPS dziala dokladnie.
2) Info Panel - ostatnie posty i najciekawsze tematy, ale to sie da zrobic ;)

Błedy zaobserwowane:
1) Autologowanie na stronie nie jest polaczone z autologowaniem na forum :(
2) ShoutBox - dziala prawidlowo wowczas gdy sie znajduje po lewej stronie paneli, w przypadku kiedy jest z prawej strony paneli dochodzi do konfliktu bazy danych SMF'a z PF.


Opis Integracji (Mostu):
1) Po zgraniu SMF np do katalogu smf/ a nastepnie zainstalowaniu go, nalezy
zmodyfikowac pliki:


a) znajdz i zamien wszystkie: $db_prefix na $dbprefix w plikach:
- changelog.txt
- settings.php
- setting_bak.php
- SSI.php
- katalog Sources (wszystkie pliki poza: Help, index, MenageServer, ModSettings, QueryString, Subs-Compat, ViewQuery).

b) znajdz i zamien wszystkie: parsesmileys na parsesmileys2
- Sources/Subs.php


2) dodaj do pliku smf/index.php:
a) Linia 2:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

b) Linia przedostatnia (334):
Pobierz kod źródłowy  Rozwiń Kod źródłowy


3a) Edytuj plik fusion'a (EpIII) register.php:
Linia 138 po wpisie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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


Ostatnia wartość
Pobierz kod źródłowy  Rozwiń Kod źródłowy
w tym przypadku '1' oznacza aktywny, mozna zmienić na '0' czyli ze musi zostac aktywowany przez administratora forum.

3b) Edytuj plik fusion'a (PHP-Fusion - testowane na 6.01.3) register.php:
Linia 135 po wpisie
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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


Ostatni warunek, rejestracja dziala tylko w jedna strone, czyli rejestrujac sie na fusion jestes rejestrowany na smf, dlatego lepiej na smf wylaczyc opcje rejestracji ;).

PS. Z dodaniem plikow narazie sie wstrzymam. Do momentu ewentualnego wyeliminowania bledow ktore sie moga pojawic.
Pracuje obecnie na EPS do EPIII. bede musial zrobic naliczanie punktow za posty w inny sposob, tak by byly odliczane w przypadku skasowania calego tematu, czyli za liczbe aktualnie napisane na forum postów.
Bo w przypadku EPS na forum EPIII nalicza napisane posty oraz ich usuniecie, ale w przypadku usuniecia tematu zawierajacego kilka-kilkanascie postow danego uzytkownika nie sa one odejmowane, wiec system moim zdaniem jest lekko kulawy. Bo userzy maja punkty za posty ktore moga juz nieistniec.
Edytowane przez Xajan3981 dnia 01.08.2006 16:50:27
 
http://www.lp.dl.pl
Wścibski Gość
Dodany dnia 22.11.2024 20:43:14
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
proton
Rozumiem że robisz to pod Extreme-Pack bo to w nim jest EPS.
 
http://www.mortek.pl
Xajan3981
tak pod EpIII to robilem, ale tu tez powinno dzialac bez problemu raczej, bo modyfikacji $db_prefix i parsesmiley dokonuje sie na plikach zwiazanych z SMF,
zas na fusionie modyfikuje sie tylko plik register.php dodajac ten wpis co podalem wyzej.

A akurat te wartosci nalezy zmienic tak jak jest podane wyzej bo w przypadku $db_prefix tak samo wystepuja w Fusion'ie jak i SMF, dlatego dochodzi do kolizji i uznalem ze mniej roboty bedzie jak sie na SMF w odpowiednich plikach pozamienia te wartosci na troszke inne, tybardziej ze nie ma to wplywu na skórki SMF'a. Zas co do dodawania modyfikacji do SMF'a bedzie trzeba przypilnowac by pozmieniac w pewnych plikach $db_prefix na $dbprefix.

Zas funkcja parsesmiley nalezy zmienic na parsesmiley2 z racji ze koliduje z maincore.php na Fusion'ie jako ze tam wystepuje taka sama funkcja Wink a odpowiada ona ze ematikony na forum i stronie.

Zmienna passwd jest to sposob kodowania jaki nalezy uzyc by zapisac haslo wprowadzone przez uzytkownika do tabeli smf zwiazanej z uzytkownikiem.
zas zmienna salt slozy tylko do identyfikacji uzytkownikow poprzez zapis w cookies Wink

Wiec raczej na PHP-Fusion powinna ta integracja tez dzialac bez problemu Wink A jako ze nie ma w niej EPS to tym lepiej dla osob uzywajacych czystego Fusiona Wink
 
http://www.lp.dl.pl
proton
Właśnie że wydaje mi się że będą błędy jak wiesz EPS dodaje punkty po napsianiu postu, a gdy będzie to stosowane na zwykłym fusionie wystąpi błąd najprawdopodobniej.

Aha i co do punktu 3 to musisz zrobić także w takim razie 3b który będzie dla fusiona zwykłego bo niektórzy nie znajdą sobie takiej linijki w zwykłym php-fusion.

W zywkłym PF nie ma np:

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


I przez to nie znajdą takiej linijki.
 
http://www.mortek.pl
Xajan3981
No ale naliczania punktow nie ma zrobionego jeszcze bo nie wiem dokonca jak to wlasnie dziala Sad, a co do PF - sproboje jutro zainstalowac sobie na serwerze i SMF i zobaczymy jak to wyglada tam, wtedy napisze tutaj co i jak do z PF oki Wink
 
http://www.lp.dl.pl
proton
Sprawdź sobie na normalnym forum EP jak to działa i w shoutbox i w wogóle tam gdzie to dziaął a się dowiesz Smile
 
http://www.mortek.pl
Xajan3981
Narazie prace nad tym zmuszony jestem wstrzymac z racji wiekszego zakresu obowiazkow Wink W miedzy czasie bede sie staral ja wkoncu skonczyc - i ewentualne bledy, problemy pozapinac na ostatni guzik. Narazie musze popracowac nad aktualizacja moda ktorego mozna tez tu znalesc na forum Wink
 
http://www.lp.dl.pl
diablo
Witam !
Mam problem z ustawieniem rejestracji tak jak jest to w punkcie " Edytuj plik fusion'a (PHP-Fusion - testowane na 6.01.3) register.php:".

A mianowicie mam ustawioną rejestrację przez potwierdzenie e-mail. Musialem ustawić w smf-e ręczną akceptację bo jak rejestruje się nowy użytkownik do fusiona to mi odrazu rejestrowało go w smf-e. Ale w przypadku kiedy użytkownik nie dokonał aktywacji w fusionie to w dalszym ciągu już był widoczny w smf-e i muszę go usunąć ręcznie z smf-a. Chodzi mi o to aby w smf-e pojawiał się dopiero po aktywacji. Czy ma ktoś z was takie ustawienia i ewentualnie może podać jak to zrobić aby działało?

Dzięki za info.
Edytowane przez diablo dnia 28.05.2007 15:26:05
-----------------------------------------------------------------------------------
Cool Mądrość życiowa to owoc wieloletnich doświadczeń. Poznaj co radzą inni...
 
nker
Chciałbym się dowiedzieć, jakie są perspektywy tego mostu w zderzeniu z aktualizacją PF. Podstawy php znam, ale nie chciałbym zostać na lodzie za jakiś czas. Pozdrawiam.
język niemiecki? e-deutsch to najlepszy wortal tego języka z obszernymi zasobami z działu gramatyka niemiecka oraz matura z niemieckiego!
 
http://e-deutsch.pl
chrzanekk
a ja mam inny problem... mianowicie zauwazylem ze przy rejestracji nowego usera w fusionie jest normalnie widoczny (po aktywacji mailem) a na forum gdy zalogowalem sie jako admin i na liste uzytkownikow kliknalem to oprocz admina byl jeszcze jeden user zarejestrowany tylko ze jego pola były puste... co jest nie tak? baze danych fusiona i SMF mam razem...

a jesli wylacze aktywacje przez email to dodaje usera do forum no i oczywiscie liczba na forum sie nie zgazda :/ ani nie widac ze zostal on dodany:

z tym drugim poradzilem sobie tym kodem(znalazlem na forum supportu Extreme Fusion) dodajac do pliku register.php
Pobierz kod źródłowy  Rozwiń Kod źródłowy


jednak dalej nie zgadza mi sie liczba uzytkownikow na forum i w fusionie. jak to wyrownac?
Edytowane przez chrzanekk dnia 26.06.2007 17:46:19
 
adam33
Witam

1.Rejestracja "podwójna" działa ok. Jak zrobić aby forum otwierało sie nie wkomponowane w fusiona. Tak jak przechodzi sie na inna stronę ?

2.Może ktoś pozbiera to do kupy i zrobi porządny opis integracji ?
coś jest tu:
http://extreme-fu...post_40869

Po połączeniu tych doświadczeń może wyjdzie porządny most.

Pozdrawiam
 
http://www.orower.pl
fazi82
Witam mam zintegrowane forum z php-fusion ale nie wiem jak zrobić auto logowanie... wie ktoś może jak to zrobić?
 
Xajan
pimosz napisał/a:
2.Może ktoś pozbiera to do kupy i zrobi porządny opis integracji ?
coś jest tu:
http://extreme-fu...post_40869

Po połączeniu tych doświadczeń może wyjdzie porządny most.
Pozdrawiam


Ten projekt dawno temu porzuciłem. Jednak kiedyś z przypadku trafiając tutaj. Twoja wypowiedź i zainteresowanie ludzi tym projektem, zmobilizowało mnie do tego by doprowadzić to do końca.

W Marcu 2008 roku zebrałem do kupy i opisałem Integracje Extreme-Fusion + SMF. Niestety później nie miałem czasu tym się zajmować, bo nie potrafiłem znaleźć pół dnia, żeby opisać integracje PHP-Fusion+SMF.

W sierpniu 2008 roku opisałem integracje PHP-Fusion 7 + SMF 1.1.5.
Oraz wczoraj zrobiłem wersje English.

Niestety nie jest to pełna integracja tych dwóch systemów ale to co najważniejsze jest opracowane. Może kiedyś w przyszłości da się to zrobić. Jednak nic nie obiecuje z racji, że mam dużo poważniejszych spraw na głowie.

Fazi82
Co do autologowania, wyobraź sobie, że też jeszcze tego nie wiem. Ale opisałem po krótce to, może kiedyś coś wymyśle. Albo ktoś mnie nakieruje.

Zapraszam
 
Tripix
btw. SMF mysi byc intalowane w tej samej bazie ? ;]
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl