Zobacz temat
Integracja (Most) z forum SMF
|
|
Xajan3981 |
Dodany dnia 28.07.2006 01:41:25
|
Przedszkolak Postów: 28 Data rejestracji: 15.07.2006 00:37 |
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: b) Linia przedostatnia (334): 3a) Edytuj plik fusion'a (EpIII) register.php: Linia 138 po wpisie: dodaj: Ostatnia wartość 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 dodaj: 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 |
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 17:51:17
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
proton |
Dodany dnia 28.07.2006 02:09:50
|
Bywalec Postów: 945 Pomógł: 22 Data rejestracji: 10.11.2005 18:29 |
Rozumiem że robisz to pod Extreme-Pack bo to w nim jest EPS.
|
|
|
Xajan3981 |
Dodany dnia 28.07.2006 02:20:43
|
Przedszkolak Postów: 28 Data rejestracji: 15.07.2006 00:37 |
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 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 Wiec raczej na PHP-Fusion powinna ta integracja tez dzialac bez problemu A jako ze nie ma w niej EPS to tym lepiej dla osob uzywajacych czystego Fusiona |
|
|
proton |
Dodany dnia 28.07.2006 02:26:44
|
Bywalec Postów: 945 Pomógł: 22 Data rejestracji: 10.11.2005 18:29 |
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: I przez to nie znajdą takiej linijki. |
|
|
Xajan3981 |
Dodany dnia 28.07.2006 02:38:36
|
Przedszkolak Postów: 28 Data rejestracji: 15.07.2006 00:37 |
No ale naliczania punktow nie ma zrobionego jeszcze bo nie wiem dokonca jak to wlasnie dziala , 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 |
|
|
proton |
Dodany dnia 28.07.2006 02:42:23
|
Bywalec Postów: 945 Pomógł: 22 Data rejestracji: 10.11.2005 18:29 |
Sprawdź sobie na normalnym forum EP jak to działa i w shoutbox i w wogóle tam gdzie to dziaął a się dowiesz
|
|
|
Xajan3981 |
Dodany dnia 17.08.2006 21:36:51
|
Przedszkolak Postów: 28 Data rejestracji: 15.07.2006 00:37 |
Narazie prace nad tym zmuszony jestem wstrzymac z racji wiekszego zakresu obowiazkow 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 |
|
|
diablo |
Dodany dnia 28.05.2007 13:13:51
|
Przedszkolak Postów: 6 Data rejestracji: 13.04.2005 18:18 |
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 -----------------------------------------------------------------------------------
Mądrość życiowa to owoc wieloletnich doświadczeń. Poznaj co radzą inni... |
|
|
nker |
Dodany dnia 12.06.2007 18:27:16
|
Przedszkolak Postów: 40 Data rejestracji: 26.03.2007 09:59 |
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!
|
|
|
chrzanekk |
Dodany dnia 26.06.2007 17:22:51
|
Przedszkolak Postów: 15 Data rejestracji: 27.01.2007 12:03 |
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 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 |
Dodany dnia 10.08.2007 23:51:39
|
Przedszkolak Postów: 2 Data rejestracji: 10.08.2007 23:44 |
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 |
|
|
fazi82 |
Dodany dnia 05.06.2008 13:52:41
|
Przedszkolak Postów: 31 Ostrzeżeń: 5 Data rejestracji: 27.02.2008 12:35 |
Witam mam zintegrowane forum z php-fusion ale nie wiem jak zrobić auto logowanie... wie ktoś może jak to zrobić? |
|
|
Xajan |
Dodany dnia 01.09.2008 12:19:06
|
Przedszkolak Postów: 1 Data rejestracji: 01.09.2008 11:43 |
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 |
Dodany dnia 13.08.2009 02:21:23
|
Przedszkolak Postów: 21 Ostrzeżeń: 5 Data rejestracji: 10.08.2009 20:52 |
btw. SMF mysi byc intalowane w tej samej bazie ? ;] |
|
Przejdź do forum: |