Facebook - přihlášení

Máte problémy s instalaci phpBB3 nebo s konverzi z phpBB2 na phpBB3? Zde naleznete pomoc.
Pravidla fóra
Čim více informací poskytnete ve vašem dotazu, tim vyšší je šance, že se vám dřív dostane přesné odpovědi. Uveďte odkaz na vaše fórum, používané rozšíření a styly a zkuste sepsat úpravy na fóru za poslední týdny. Nezapomeňte uvést výstižný titulek tématu.
Odpovědět
Bilardos
Příspěvky: 323
Registrován: pát 10. bře 2006 1:00:00
Kontaktovat uživatele:

Facebook - přihlášení

Příspěvek od Bilardos » úte 18. lis 2014 16:36:06

Marně se snažím rozchodit přehlášení.
NA FB si zadám údaje do aplikace, kódy zapíšu do phpBB.
Já, jakož to člověk, který toto na fb vytvořil se takto přihlásím, ale nikdo jiný.
Ostatním to vypíše chybovou hlášku:
(není to doslova) Aplikace není nastavena. Administrátor aplikace nenastavil aplikaci pro Facebook přihlášení.
procházím to na fb a nevidím, kde bych měl ještě něco nastavit pro to přihlášení.
Poradí prosím někdo s tím?
http://www.ab-forum.info
Diskusní fórum o satelitním příjmu TV a satelitních příjmačích

Bilardos
Příspěvky: 323
Registrován: pát 10. bře 2006 1:00:00
Kontaktovat uživatele:

Re: Facebook - přihlášení

Příspěvek od Bilardos » úte 18. lis 2014 19:08:23

Vyřešeno, bylo to ve formátu zadání adresy webu.

Ještě mám jeden dotaz. Poradí někdo jak změnit vzhled toho facebook tlačítka?
Na fb jsem našel nějaký kod na to, ale netroufám si to jen tak vložit a popravdě ani nevím kam.
http://www.ab-forum.info
Diskusní fórum o satelitním příjmu TV a satelitních příjmačích

leschek
Příspěvky: 3064
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Facebook - přihlášení

Příspěvek od leschek » úte 18. lis 2014 20:35:37

Takže jsem překvapil asi sám sebe, že se mi to podařilo rozchodit (neprogramuju)
Bilardos píše:popravdě ani nevím kam.
V souboru styles/prosilver/template/login_body_oauth.html je:

Kód: Vybrat vše

<!-- BEGIN oauth -->
	<dl>
		<dt>&nbsp;</dt>
		<dd><a href="{oauth.REDIRECT_URL}" class="button2">{oauth.SERVICE_NAME}</a></dd>
	</dl>
	<!-- END oauth -->
kde následující řádek určuje název tlačítka:

Kód: Vybrat vše

<dd><a href="{oauth.REDIRECT_URL}" class="button2">{oauth.SERVICE_NAME}</a></dd>
Problém je, že v phpBB jde použít více služeb, se kterýma se dá připojit, proto se nějak musí určit, že jde o FB, což jde pomocí podmínky S_oauth == FACEBOOK (tohle mi fakt trvalo dlouho, než jsem na to přišel). Takže, když to přidáš do toho předchozího, dostaneš následující kód:

Kód: Vybrat vše

<!-- BEGIN oauth -->
	<dl>
		<dt>&nbsp;</dt>
		<!-- IF S_oauth == FACEBOOK -->
		<dd><a href="{oauth.REDIRECT_URL}" class="button2">název tlačítka</a></dd>
		<!-- ELSE -->
		<dd><a href="{oauth.REDIRECT_URL}" class="button2">{oauth.SERVICE_NAME}</a></dd>
		<!-- ENDIF -->
	</dl>
	<!-- END oauth -->
Tímto zobrazíš tlačítko s popisem "název tlačítka" místo originálního tlačítka pro FB z phpBB.
Protože to nechceš, tak je nutné tlačítko nastylovat a to jde udělat dvěma způsoby a to tak, že buď nahradíš text "název tlačítka" obrázkem, takže tam místo toho textu dáš něco jako:

Kód: Vybrat vše

<img src="http://domena/slozka/nazev.gif">
a smažeš class="button2"

nebo si vytvoříš v souboru styles\prosilver\theme\colours.css vlastní třídu, kterou použiješ místo "button2"

Jak to funguje se můžeš podívat na mém testovacím fóru (místo FB obrázku je tam logo phpBB), které pravděpodobně bude za pár dní smazáno.

V mém případě s phpBB logem vypadá celý kód takhle:

Kód: Vybrat vše

<!-- BEGIN oauth -->
	<dl>
		<dt>&nbsp;</dt>
		<!-- IF S_oauth == FACEBOOK -->
		<dd><a href="{oauth.REDIRECT_URL}"><img src="./adm/images/phpbb_logo.png"></a></dd>
		<!-- ELSE -->
		<dd><a href="{oauth.REDIRECT_URL}" class="button2">{oauth.SERVICE_NAME}</a></dd>
		<!-- ENDIF -->
	</dl>
	<!-- END oauth -->
P.S.Jako obvykle jsem zapomněl napsat, že je potřeba, po změnách v šablonách, pročistit cache.

Odpovědět