ForumCała strona

Nawigacja

Aktualnie online

Gości online: 3

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

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Łączenie php-fusion
Piliniak
Jak połączyć dwa php-fusion, by miały wspólną bazę użytkowników i forum, a wszystko inne było oddzielne?
 
szablonyallegro.net
Wścibski Gość
Dodany dnia 25.12.2024 05:20:25
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
jantom
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.
 
http://jantom.info
Piliniak
zainstalowane w jednej bazie z innymi prefiksami
 
szablonyallegro.net
jantom
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ć.
 
http://jantom.info
SebaZ
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
Prawdopodobnie masz rację. Całkowicie zapomniałem o reszcie elementów.
 
http://jantom.info
Grzes
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 krzywy.gif
 
Piliniak
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 ...
 
szablonyallegro.net
Grzes
Tak się zastanawiam co ma liczba postów do tabeli users... nic? Frown
To jest to "nowe" forum?
Czasem nie zmieniłeś prefixu jeszcze gdzieś, np. tam gdzie nie trzeba?
Często najmądrzejszą odpowiedzią jest milczenie krzywy.gif
 
Spoczywaj w pokoju... wlodekp
W tabeli users jest kolumna user_posts. Więc?
 
wlodekp.europa.pl
Grzes
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 krzywy.gif
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl