PDA

Zobacz pełną wersję : dwie joomle, jedna baza, wspólni użytkownicy



Huan
10-08-2006, 22:58
WSTĘP: :)
Instalacja w toku :)

PYTANIE:
Czy da się na 1 bazie danych zainstalowac dwie joomle ? Chodzi mi głównie o to aby na obu joomlach uzytkownik rejestrował się jednocześnie :) Pozdrawiam

rad.ek
10-08-2006, 23:22
http://forum.joomla.pl/forum/showthread.php?t=3662

Huan
10-08-2006, 23:27
http://forum.joomla.pl/forum/showthread.php?t=3662

Najwyraźniej nie zrozumiałeś :) nie chodzi mi o to ze nie moge wiecej baz zalozyc tylko celowo probuje miec jedna dla 2 joomli zeby dziedziczyc uzytkowników z jednej do drugiej :) Ale nie chce dziedziczyć takich rzeczy jak np. artykuły a gosc ktory poruszył temat do którego linkasa dałeś ewidentnie ma konto na ktorym moze zalozyc JEDYNIE JEDNĄ BAZE :) Pozdrawiam

Dylek
10-08-2006, 23:45
<zgaduje>
musialbys miec dwie Joomle na dwoch prefiksach bazy - jos1_... i jos2_... - to sa dwie oddzielne instalki Joomli. Nastepnie odszukujesz w kodzie Joomli miejsce, gdzie sa odnosniki do tabeli z userami i w jednej ze swoich instalek zamieniasz wpis np. z jos2_ na jos1_ - wtedy obie Joomle korzystaja z tej samej tabeli s userami.
</zgaduje>

Huan
10-08-2006, 23:51
A czy moze posiadasz informacje na temat tego gdzie owe wpisy w kodzie się znajdują ?? :D Pozdrawiam

zwiastun
11-08-2006, 00:34
To jest karkołomna kombinacja.
1. Każda aktualizacja będzie wymagała grzebania w kodzie i przerabiania
2. Do tabeli użytkownikow odwołuje się nie tylko trzon joomla, ale odwołują się skrypty dodatkowych składników
3. Tabele konkretnej Joomli są rozpoznawane dzięki zastosowaniu dla prefiksu kawałeczka #__, w którego miejsce jest podstawiany prefiks.
Robótka polegałaby na wymianie wszystkich takich kawałeczków w obu instalkach na kawałeczki z: prefiks_

Czy istnieje inne rozwiązanie, nie wiem. Można je na pewno stworzyć.Ale to już robota programisty PHP

Rybik
11-08-2006, 01:27
http://www.joomlaya.com/forums/showthread.php?t=2181

ten sam efekt mozna uzyskac stosujac synchronizacje tabel
1. poszerzyc rejestracje o sprawdzanie czy w drugiej bazie nie ma duplikatu name, loginu albo e-maila, jak jest to error
2. Po udanej rejestracji uruchamiac bota ktory synchronizowalby tabele, oczywiscie dla swietego spokoju sprawdzac raz jeszcze duplikaty i nadac jednej wyzszy priorytet i niech nadpisuje "niższą" jezeli login i haslo sie zgadzaja
3. oczywiscie synchronizacje trzaby zrobic rowniez w edycji profilu i edycji z poziomu admina (moze jest jakas funkcja typu save_user i tam by wystarczylo raz to zrobic

najwygodniej umozliwic rejestracje tylkow jednym serwisie i tam dodac przepisywanie do drugiej bazy, lub odwrotnie w tym gdzie sie nie da ejestrowac dodac bota ktory raz na dobe synchronizuje sobie userow (a co, niech sie ucza cierpliwosci ;) )

zawsze mozesz wykupic jakis gotowy komercyjny dodatek:
http://extensions.joomla.org/component/option,com_mtree/task,search/Itemid,35/searchword,multisite/cat_id,0/

Huan
11-08-2006, 13:18
A czy przejdzie taki "cyngwajs"....:)....

.... instaluje joomle w folderze o nazwie A (baza z prefixem jos_) nastepnie kopiuje calosc jej plikow z folderu A do folderu B (bez katalogu INSTALL) i w configu zmieniam tylko potrzebna sciezke główna z http://adres/A na http://adres/B ?:) (jak to ktos pisał) <zgaduje> będę miał wspólna baze danych uzytkowników a jednocześnie zrobie wyswietlanie newsów na stronie głównej w innych sekcjach :) ?? Pozdrawiam

Rybik
11-08-2006, 20:25
przejdzie, bedziesz mial po prostu 2 wersje oprogramowania na tej samej bazie danych, te same artykuly itp, tyle ze joomlaB rozpozna ze ma komponent com_1 bo tak bedzie w bazie danych ale nie znajdzie plikow do niego bo to dzialalnosc joomliB

zwiastun
11-08-2006, 23:13
Gorzej z artukułami, sekcjami, kategoriami.