#1 2012-02-17 23:27:28

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Registrace na phpBB

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

#2 2012-02-18 14:02:02

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: Registrace na phpBB

Do Joomly existuje niečo takéto http://extensions.joomla.org/extensions/3723/details


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2012-02-18 15:01:51

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Registrace na phpBB

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ý. lol


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

#4 2012-02-18 20:31:10

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Registrace na phpBB

Maliko se tam utápím v třídách a ze zdrojáků moc chytrý nejsem  roll

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

#5 2012-02-18 20:48:30

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: Registrace na phpBB

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

#6 2012-02-18 21:21:51

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Registrace na phpBB

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

#7 2012-02-19 22:21:24

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Registrace na phpBB

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

Zápatí

Založeno na FluxBB | CZ a SK