Nejste přihlášeni
Stránky 1
Dobrý den,
jakým způsobem mohu "automaticky" zaregistrovat čtenáře na fóru z jiného systému?
Příklad:
čtenář se registruje v CMS systému (login, heslo, email) a já jej potřebuji zaregistrovat i na phpBB3, tak aby se nemusel dvakrát registrovat, tedy 1x v CMS a 1x na phpBB.
Lze "pouhým" include vložit nějaký soubor z phpBB tak, aby k této registraci došlo?
Prozatím jsem řešil takto, ale jak jsem uváděl není to ono, jako regulérní registrace.
@$error=mysql_query("INSERT INTO ".$table_prefix."users (username, username_clean, user_password, user_email, group_id, user_lang, user_type, user_regdate ) VALUES('".$username."', '".$username."', '".$heslo."', '".$email."', '2', 'cs', '0', '".time()."')", $GLOBALS["dbspojeni"]);
Díky za rady a náměty.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Díky, mrknu na to. Třeba z toho něco vyloupu...
Pokud by byly další náměty a nápady, uvítám je...
EDIT:
Som z toho volaakýsi zmatený, pán Velkomožný.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Maliko se tam utápím v třídách a ze zdrojáků moc chytrý nejsem
Byl by někdo ochoten pomoci? Jomla nemám zmáknutou...
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Nápad a teoretický rozbor:
Běží ty dva weby na jednom FTP a co nejlépe v jedné DB?
Pak to totiž vůbec není problém a dá se to řešit poměrně elegantně. Jen je třeba odpozorovat kde se co ukládá v čísti DB pro fórum a stačí pouze doplnit za registrační část v CMS další SQL dotazy, které udělají to samé ještě jednou. To znamená, že uživatel vyplní registraci, ta projde nějakou kontrolou a na konci bude pravděpodobně nějaké uložení do databáze. V tomto kroku se musí udělat to samé i do druhé databáze pro fórum samozřejmě v patřičném formátu.
Include by možná fungoval (zase pokud je to jedno FTP), ale pak co s ním? Přijde mi lepší si s tím pohrát a opravdu doplnit ten (jeden?) SQL dotaz na správné místo.
Bohužel nemůžu psát moc konkrétně, protože ty systémy moc důvěrně neznám...
Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!
Offline
V prvním příspěvku jsem psal kód, jaký používám pro verzi 3.0.RC5 phpBB teď (na mém FTP re*_phpbb.php).
Konkrétně ve zdroji pro registraci na CMS - pokud existuje soubor re*_phpbb.php, pak jej proveď. Porzatím je to jen u registrace, ale i v budoucnu bych chtěl implementovat změny (heslo či nové heslo, e-mail, ...) a zrušení účtu.
Ano vše je na jednom FTP a jedné databázi.
Doplňuji "základní" a známé údaje, ale prostě to není ono. Navíc si nejsem 100% jistý, zda nová verze phpBB 3.0.10 používá stejný hash hesla (prozatím MD5).
Domníval jsem se, že bude nějaká možnost jako:
nutné údaje:
jméno, email, heslo (povinné údaje na mém phpRS)
jméno, email, heslo, jazyk, časová zóna (povinné údaje na phpBB) + sid (session ID) jako parametr
Po ověření registrace na phpRS (CMS) bude fungovat něco jako zavolání funkce s parametry pro registraci.
Prozatím to v phpBB nemohu jen tak jednoduše najít...
P.S.
soubor re*_phpbb.php záměrně neuvádím v plném názvu... I když je zabezpečen proti vnějšímu použití...
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Slušnost je napsat i řešení:
Na fóru phpBB doporučeno:
Pozri si túto funkciu:
http://wiki.phpbb.com/Function.user_add
najprv vlož potrebné súbory, najlepšie podľa návodu:
knowledge/navod.php?id=17
a potom podľa prvého odkazu vložíš užívateľa pri registrácii do CMS.
Bohužel mi tohle nějak moc neštymovalo. Úmyslem nebylo přenést dokončení registrace na fórum, ale zůstat v phpRS (CMS).
Řešení pro phpBB v 3.0.10:
Nejspolehlivější je samostatné vkládání dat do tabulek users a user_group.
Jedna chybička se mi prozatím nepodařila dořešit - aktualizace nejnovějších, ale to je spíše "kosmetický" problém.
Stejným způsobem jsou řešena i změna hesla, zapomenutí hesla, výmaz uživatele
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1