Autor | Zpráva | ||
---|---|---|---|
wazzir Profil |
#1 · Zasláno: 10. 8. 2016, 12:40:25
Zdravím, chci se zeptat, zda se dají nějak spojit tabulky.
Resp. mám web s více subdoménami, a uživatelé na jedné subdoméně se musejí na druhé znovu registrovat. Otázka tedy zní - Když se někdo na jedné subdoméně zaregistruje, a jeho jméno a heslo se v databázi zapíše do wp_users, může se zároveň zapsat do wp2_users? Nebo může více subdomén číst jen z jedné tabulky wp_users? Děkuji za odpověď, Jiří. |
||
Kajman Profil |
#2 · Zasláno: 10. 8. 2016, 13:54:59
Kdybyste měl jednu instalaci wordpressu pro více stránek (domén), šlo by to asi jednodušeji - např. pluginem wordpress.org/plugins/multisite-user-management
Pokud máte více instalací, ale vše v jedné databázi, tak by možná šla udělat view. create view wp2_users as select * from wp_users; |
||
wazzir Profil |
#3 · Zasláno: 10. 8. 2016, 16:23:28
Mám právě několik instalací wp v jedné databázi.
A kam bych měl hodit ten řádek view? |
||
Taps Profil |
#4 · Zasláno: 10. 8. 2016, 17:38:34
Do phpmyadmu nebo admineru.
|
||
wazzir Profil |
No... nešlo by to nějak z toho klasického webového mysql klienta co je od hostingu?
Nějak se v tom nevyznám Tak jsem to tam hodil do konzole a vyhodilo mi to "#1050 - Tabulka 'wp2_users' již existuje" |
||
user Profil * |
#6 · Zasláno: 10. 8. 2016, 20:26:45
wazzir:
„No... nešlo by to nějak z toho klasického webového mysql klienta co je od hostingu?“ To bude pravděpodobně phpmyadmin |
||
wazzir Profil |
#7 · Zasláno: 10. 8. 2016, 20:55:04
Je to možný..
Každopádně zadal jsem to do konzole a vyhodilo mi to výše zmíněnou hlášku |
||
Taps Profil |
#8 · Zasláno: 10. 8. 2016, 21:02:15
wazzir:
máš 3 možnosti 1) použít jinou tabulku create view wp3_users as select * from wp_users; 3) použít export dat z jedné tabulky a následný import dat do druhé tabulky |
||
wazzir Profil |
To by sice šlo, ale musel bych to dělat pokaždé, když by se někdo zaregistroval.
Chtěl jsem to tak, ze by buďto oba weby četly z jedné tabulky, nebo by se registrace na jednom webu zapsala do obou tabulek |
||
Taps Profil |
#10 · Zasláno: 10. 8. 2016, 21:40:17
wazzir:
tak ideání je ten pohled co psal Kajman. Ten plugin jsi nezkoušel? |
||
wazzir Profil |
No jak psal tak bych musel mít jednu instalaci wp pro více domén, jenže já mám pro každou doménu vlastní wp
Přeci někde v configu wp musí být napsáno odkud co to bude načítat ne? |
||
Taps Profil |
#12 · Zasláno: 10. 8. 2016, 22:16:07
wazzir:
To co hledáš se jmenuje WordPress Multisite. |
||
wazzir Profil |
To můj problém stále neřeší - pouze to vytváří takovou "síť" a instaluje to subdomény.
Jenže já mám oba weby nainstalované a chci aby používali stejnou tabulku uživatelů (jedna tabulka pro oba weby), nebo při registraci uživatele se data zapsala jak do tabulky prvního webu, tak zároveň do tabulky webu druhého - jedná se pouze o tabulku uživatelů, ostatní tabulky aby měli zvlášt |
||
Kajman Profil |
#14 · Zasláno: 10. 8. 2016, 22:32:23
wazzir:
„Tabulka 'wp2_users' již existuje“ Tak ji např. přejmenujte, ať si ji případně můžete vrátit včetně současných dat, kdyby to nefungovalo... RENAME TABLE wp2_users TO wp2_users_backup; |
||
Taps Profil |
#15 · Zasláno: 10. 8. 2016, 22:37:01
wazzir:
„instaluje to subdomény.“ Pro informaci lze to použít i na samotné domény. |
||
wazzir Profil |
#16 · Zasláno: 10. 8. 2016, 22:46:41
Kajman:
Podobně jsem to již udělal, stáhnul jsem si tu tabulku, přepsal jsem v ní názvy a nahrál jí. Ale opět - musel bych to děla pokaždé, když se někdo zaregistruje. Taps: Stále ale nevidím, jak to řeší ten problém. Nevím, zda vás jen moc nechápu, ale dejme tomu, že máte dva odlišné weby který mají mít jednu jedinou tabulku společnou a ostatní odlišné |
||
Taps Profil |
#17 · Zasláno: 10. 8. 2016, 22:53:11
wazzir:
z mé strany je to spíše informace do budoucna, i když by možná bylo reálné převést ty dva weby na wordpress multisite Ted jsem se díval do instalace wp multisite a tabulka uživatelé je pro oba weby jen jedna ( pak se databázové tabulky liší dle instalace na doménách) |
||
Kajman Profil |
#18 · Zasláno: 10. 8. 2016, 22:53:44
wazzir:
Přejmenování udělejte před vytvořenim view. |
||
wazzir Profil |
#19 · Zasláno: 10. 8. 2016, 23:10:34
Mrknu na to zítra ráno, akorát jsem dorazil z práce a mizím spát
|
||
Michales Profil |
#20 · Zasláno: 11. 8. 2016, 00:27:58
Napadá mě, obě domény směřuj na jednu databazi.
Tzn. že v souboru config na každé doméně bude stejné připojení k databázi. |
||
wazzir Profil |
#21 · Zasláno: 11. 8. 2016, 11:03:40
Michales:
Stejná databáze tam je, jen tabulky jsou jiné :) Zkusil jsem to jak psal Kajman a vypadá to, že by to mohlo fungovat :) Děkuji |
||
Michales Profil |
#22 · Zasláno: 11. 8. 2016, 11:13:34
wazzir:
A tabulky samozrejme vyuzivat take stejne |
||
Kajman Profil |
#23 · Zasláno: 11. 8. 2016, 12:14:09
Michales:
Pak ale bude mít i články stejné na obou webech :-) On chce mít různé obsahy, jen mít sdílenou tabulku uživatelů. |
||
Michales Profil |
#24 · Zasláno: 11. 8. 2016, 12:23:07
Kajman:
Od toho má administraci, ve které určuje co kde se zobrazí. |
||
Kajman Profil |
#25 · Zasláno: 11. 8. 2016, 12:31:10
Michales:
Ale to nastavení bude přece pro obě instalace stejné, když bude mít v obou konfiguracích stejný prefix tabulek. |
||
wazzir Profil |
#26 · Zasláno: 11. 8. 2016, 13:14:32
Asi tak. Už jsem zkoušel dát všechny tabulky pro oba weby stejné, ale pak je i obsah stejný.
Mimochodem můžu se zeptat, co přesně dělá to create view? |
||
Kajman Profil |
#27 · Zasláno: 11. 8. 2016, 13:31:14
wazzir:
Vytvoří to pohled. |
||
wazzir Profil |
#28 · Zasláno: 11. 8. 2016, 16:21:30
Takže tak nějak to kopíruje tu první tabulku
|
||
TomášK Profil |
#29 · Zasláno: 11. 8. 2016, 16:29:46
Pod kopírováním si představím, že existují dvě tabulky (originál a kopie), tak tomu není. Je to alias - tatáž tabulka má dvě různá jména.
|
||
wazzir Profil |
#30 · Zasláno: 11. 8. 2016, 17:31:16
No tak nějak jsem to myslel, jen jsem to špatně napsal :)
|
||
Časová prodleva: 8 let
|
0