Zobacz temat
Łączenie php-fusion
|
|
Piliniak |
Dodany dnia 23.09.2006 12:39:54
|
Przedszkolak Postów: 46 Data rejestracji: 13.08.2005 23:13 |
Jak połączyć dwa php-fusion, by miały wspólną bazę użytkowników i forum, a wszystko inne było oddzielne?
|
|
|
Wścibski Gość |
Dodany dnia 25.12.2024 05:20:25
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
jantom |
Dodany dnia 23.09.2006 13:08:46
|
Weteran Postów: 3460 Pomógł: 123 Data rejestracji: 31.03.2005 20:10 |
Czy fusiony są zainstalowane w jednej bazie (różnią się tylko prefiksami), czy w dwóch różnych? Temat przeniosę, wg mnie, zbyt ambitny jak na przedszkole. |
|
|
Piliniak |
Dodany dnia 23.09.2006 16:03:15
|
Przedszkolak Postów: 46 Data rejestracji: 13.08.2005 23:13 |
zainstalowane w jednej bazie z innymi prefiksami
|
|
|
jantom |
Dodany dnia 23.09.2006 16:26:16
|
Weteran Postów: 3460 Pomógł: 123 Data rejestracji: 31.03.2005 20:10 |
Najprościej (i najtoporniej zarazem) można to zrobić tak: w plikach odpowiadających za forum i użytkowników zamieniasz ".$db_prefix." na odpowiadający Ci prefiks (dotyczy to tylko tego fusiona, który ma pobierać skądś indziej dane). Testować, to tego nie testowałem, ale powinno zadziałać. |
|
|
SebaZ |
Dodany dnia 23.09.2006 18:39:31
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
a wwedług mnei zadziała tylko częściowo :/ w wielu miejscach, np. a wartykułąch dane pobierane są z tabeli userów wraz z artykułami. Problemu nei będzie jak będa to odzdzielne zapytanie. Jesli jednak łaczone to ciężko może byc to rozdzielic
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
jantom |
Dodany dnia 23.09.2006 19:58:18
|
Weteran Postów: 3460 Pomógł: 123 Data rejestracji: 31.03.2005 20:10 |
Prawdopodobnie masz rację. Całkowicie zapomniałem o reszcie elementów. |
|
|
Grzes |
Dodany dnia 23.09.2006 20:45:25
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
ale w każdym zapytaniu podawany jest prefix jak i nazwa tabeli. Ktoś z dużym zasobem czasu niech w każdym pliku fusiona zamieni $db_prefix."users na $db_prefix_users."users Teraz w config.php trzeba dopisać $db_prefix_users = "prefix2_"; gdzie prefix2 to prefix do tabeli z drugiej instalacji fusiona w której jest właściwa tabela z uzytkownikami. To załatwi całkowicie sprawe ładowania danych o użytkowniku. Teraz grupy użytkowników... zamieniamy $db_prefix."user_groups na $db_prefix_users."user_groups także we wszystkich plikach. grupy, uzytkownicy... to chyba wszystko. Jest jeden warunek, obie kopie fusiona MUSZĄ być zainstalowane w tej samej bazie danych. Jakie to ma wady? - osoba będąca adminem na stronie A jest nim na stronie B - obie strony dysponują dokładnie tymi samymi grupami użytkowników - admin mający dane uprawnienia na stronie A ma dokładnie takie same na stronie B (można to ominąć edytując pliki PA strony B i przypisując unikalne literki praw - tabele z listą paneli w PA także trzeba zmodyfikować) To chyba wszystko. Mam nadzieje, że niczego nie pominołem. Zaznaczam NIE ODPOWIADAM za ewenualne szkody. Radze tą teorie sprawdzić najpierw na oddzielnych testowych kopiach fusiona. PS. podałem co na co zamienić, funkcja zamień w edytorkach zrobi wszystko za was podajać tamte fragmenty - trzeba tylko przelecieć wszystkie pliki. Edytowane przez Grzes dnia 23.09.2006 20:46:24 Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
Piliniak |
Dodany dnia 24.09.2006 13:23:40
|
Przedszkolak Postów: 46 Data rejestracji: 13.08.2005 23:13 |
Zrobiłem tak z forum - http://www.kii.ka.../index.php Niestety jest 0 postów a gdy się wchodzi do środka wszystko niby działa, ale pisze - 1 ... |
|
|
Grzes |
Dodany dnia 24.09.2006 20:50:49
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Tak się zastanawiam co ma liczba postów do tabeli users... nic? To jest to "nowe" forum? Czasem nie zmieniłeś prefixu jeszcze gdzieś, np. tam gdzie nie trzeba? Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
wlodekp |
Dodany dnia 24.09.2006 21:29:14
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
W tabeli users jest kolumna user_posts. Więc?
|
|
|
Grzes |
Dodany dnia 24.09.2006 21:32:38
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
To jest tylko liczba postów napisanych przez użytkownika. Poprostu będzie tam suma postów napisanych na obu forach łacznie (jeśli obie strony mają swoje fora) i ta suma będzie wyświetlana zarówno na pierwszej jak i drugiej stronie.
Edytowane przez Grzes dnia 24.09.2006 21:32:50 Często najmądrzejszą odpowiedzią jest milczenie
|
|
Przejdź do forum: |