Stránka 11

Čeština pro Alternate Login 2013.08.04.01

Odeslal: 18 Led 2012 00:45
od leschek
Čeština pro Alternate Login 2013.08.04.01

Aneb Alternativní přihlašování pomocí sociálních sítí

Popis

Tohle je velmi zajímavý MOD, který umožňuje přihlášení a registraci do fóra pomocí některých sociálních sítí, konkrétně pomocí Facebooku, Twitteru, Windows Live a Open ID účtů. Uživatel si tak nemusí pamatovat nové heslo, stačí kliknout na tlačítko, který ho přenese na přihlášení na jedné ze sítí a zpět na fórum. Pokud je uživatel už na soc. síti přihlášen, je v podstatě okamžitě po kliknutí na tlačítko přihlášen i na fóru. Pokud je uživatel už přihlášen, může si svůj účet propojit s účtem soc. sítě v uživatelském panelu a příště se už přihlašovat přes soc. síť. V případě registrace se klikne na tlačítko jedné soc. sítě, a když je člověk přenesen zpět na fórum, musí souhlasit s podmínkami registrace, formulář je předvyplněn a příště se už bude přihlašovat pomocí soc. sítě. Kromě toho je možno synchronizovat profil (a taky Avatar a myslím, že i podpis) na fóru s profilem na soc. síti (bacha, smažou se některý údaje, protože jsou nahrazený údaji novými) a v případě Facebooku se může povolit sloupeček s nějakýma aplikacema Facebooku.

Pro přihlašování pomocí soc. sítí na fóru je třeba, aby administrátor fóra vytvořit na jednotlivých sítích aplikace. Jak se aplikace tvoří najdete dál v příspěvku.

Odkazy

MOD je zatím v RC verzi a můžete ho stáhnout na phpBB.com. Překlad najdete v příloze na konci tohoto příspěvku nebo v Downloadech tohoto fóra. Změny od verze 2012.01.15.01 najdete tady.

Skrýnšoty

Přihlášení

119

Propojení účtů

120

Rozpojení účtů

121

Instalace a konfigurace (zpět na začátek)

Autor tvrdí, že jediná bezproblémová instalace je pomocí AutoModu a já s ním musím v tomto případě souhlasit. Instaloval jsem MOD asi třikrát na testovací fórum pomocí AutoModu a vždycky proběhla instalace bez problémů. Pak jsem instaloval Alternate Login i normálně na dvě těžce oMODěný fóra a trvalo to dost dlouho a z nějakýho důvodu se mi nevložili dva sloupečky do tabulky databáze. Nebyl jsem první a tak jsem našel řešení na autorově webu, takže to jde instalovat i manuálně. Dál následuje konfigurace MODu v ACP.

Pro správnou funkci alternativních přihlášení pomocí Facebooku, Twitteru a Windows Live je třeba na jednotlivých sociálních sítích vytvořit aplikace umožňující přihlášení a zkopírovat některé údaje z těchto aplikací do nastavení v administraci fóra.
Před tím, než začnu popisovat jednotlivé kroky musím upozornit na to, že se budete muset přihlásit do sociálních sítí, jejichž aplikaci budete chtít vytvořit (což může být některým, jako třeba já, proti srsti, ale co byste neudělali pro svoje uživatele, že? Naštěstí žádná ze sítí po mě nepožadovala žádnou činnost). V případě Facebooku bylo nutný napsat funkční telefon, na který přišla eSeMeSka s kódem, který se musí někam zkopírovat a teprve potom mi bylo umožněno aplikaci vytvořit. Další aplikace už jde snad vytvořit i bez toho.

Facebook

122

Klikněte dole na stránce na odkaz vývojáři a pak nahoře na stránce na Aplikace. Vyberte "+ Vytvořit novou aplikaci", vyplňte požadovaná políčka a vytvořte aplikaci.
Z vytvořené aplikace budete potřebovat dva údaje:
"ID aplikace / API klíč", který vložíte do "ID aplikace Facebooku"
"Tajný klíč aplikace", který vložíte do "Tajný klíč aplikace Facebooku"
Dále vyplňte "Doménu webu", která by neměla obsahovat žádné lomítko ani protokol (http:// nebo https://)

Windows Live

127

Hlavní stránka, kde se můžete přihlásit je tady. Potom přejděte na Tvorbu aplikací (pomocí tlačítek: Domovská stránka - Všechny služby - Developers (dole) - My Apps (nahoře) - Create application), kde zadáte do okýnek název aplikace (Application name) a její jazyk, čímž se vytvoří aplikace. Pak ještě musíte u vytvořené aplikace vložit "Redirect domain" (kliknout na "Edit Settings", pak kliknout na "API Settings" a vložit "Redirect domain" (doménu vašeho fóra))
Z vytvořené aplikace budete potřebovat dva údaje:
"Client ID", které vložíte do "Windows Live App ID"
"Client secret", který vložíte do "Windows Live Secret"
kromě toho musíte zadat ještě cestu k souboru Callback, což je umístění souboru al_wl_connect.php na vašem webu (obvykle:
http://vášweb.cz/phpBB3/alternatelogin/al_wl_connect.php)

124

Twitter

126

Hlavní stránka, kde se můžete přihlásit je tady. Potom přejděte na stránku Twitter Developers (tlačítko "Developers" nalevo dole) a klikněte na "Create an App", čímž se dostanete do tvorby nové aplikace. Tady musíte vyplnit položky "Name" (jméno aplikace), "Description" (popis aplikace, který všichni uvidí), "WebSite" (adresa vašeho webu) a "Callback URL" což je adresa souboru "al_tw_connect.php" na vašem webu (obvykle: http://vášweb.cz/phpBB3/alternatelogin/al_tw_connect.php). Pak ještě budete muset souhlasit s licencí, vyplnit kapču a kliknout na tlačítko "Create your Twitter application". Tím se dostanete do vaší aplikace, kde, pokud se nepletu, budete muset kliknout na modré tlačítko "Create my access token".
Z vytvořené aplikace budete potřebovat tři údaje:
"Consumer key", který vložíte do "Twitter Key"
"Consumer secret", který vložíte do "Twitter Secret"
"Callback URL" který vložíte do "Twitter Callback" (umístění souboru al_tw_connect.php na vašem webu (obvykle: http://vášweb.cz/phpBB3/alternatelogin/al_tw_connect.php))

123

Nakonec musíte v ACP povolit jednotlivé sociální sítě

125

Úprava pro tmavé styly

pokud máte tmavý styl, tak je špatně vidět písmo u tlačítka "líbí se mi" ("Like"). Zkoušel jsem to nastavit pomocí stylu, ale nejde to. Pak jsem našel že stačí vložit colorscheme="dark"

Takže nějak takhle

Otevřít: styles\vash_oblibeny_tmavy_styl\template\viewtopic_body.html

Najít

Kód: Vybrat vše

<fb:like href="{U_PAGE_URL}" show_faces="false" width="450" font="arial"></fb:like>
Vyměnit za

Kód: Vybrat vše

<fb:like href="{U_PAGE_URL}" show_faces="false" width="450" font="arial" colorscheme="dark"></fb:like>
Otevřít: styles\vash_oblibeny_tmavy_styl\template\index_body.html

Najít

Kód: Vybrat vše

<fb:like href="{BOARD_URL}" show_faces="false" width="450" font="arial"></fb:like>
Vyměnit za

Kód: Vybrat vše

<fb:like href="{BOARD_URL}" show_faces="false" width="450" font="arial" colorscheme="dark"></fb:like>
Překlad (zpět na začátek)

Re: Čeština pro Alternate Login 2012.01.27.01

Odeslal: 28 Led 2012 20:05
od leschek
Vyšla nová verze MODu Alternate Login. V překladu nejsou žádné změny, ale přidal jsem install_mod.xml a tak jde nyní překlad nainstalovat pomocí AutoMODu.

Re: Čeština pro Alternate Login 2012.01.27.01

Odeslal: 07 Srp 2012 17:51
od MAXimus
Opět češtinka ....

Re: Čeština pro Alternate Login 2012.01.27.01

Odeslal: 07 Srp 2012 18:06
od leschek
Opraveno, Díky.

Re: Čeština pro Alternate Login 2012.09.20.01

Odeslal: 01 Říj 2012 23:55
od leschek
Aktualizoval jsem po delší době překlad na verzi MODu 2012.09.20.01. Pokud používáte starší verzi (řekněme tak půl roku od napsání tohoto příspěvku, tak vězte, že do MODu bylo přidáno přihlašování pomocí Open ID účtů. Do překladu bylo proto přidáno několik řádků. Překlad najdete v příloze na konci prvního příspěvku.

Re: Čeština pro Alternate Login 2012.11.27.01

Odeslal: 28 Lis 2012 14:28
od leschek
MOD byl aktualizován na verzi 2012.11.27.01 (nyní je o něco lehčí instalace, protože pro php soubory začal autor používat hooky). Do překladu, který najdete v příloze na konci prvního příspěvku, byl přidán jeden řádek.

Re: Čeština pro Alternate Login 2013.04.02.01

Odeslal: 04 Dub 2013 11:58
od leschek
Překlad byl aktualizován na verzi 2013.04.02.01. Můžete ho stáhnout v příloze na konci prvního příspěvku.

Re: Čeština pro Alternate Login 2013.08.04.01

Odeslal: 05 Srp 2013 22:43
od leschek
Překlad byl aktualizován na verzi 2013.08.04.01. Byly z něho odstraněny veškeré zmínky o Twitteru (to platí i pro MOD) a přibyl jeden řádek. Překlad můžete stáhnout v příloze na konci prvního příspěvku.

Re: Čeština pro Alternate Login 2013.08.04.01

Odeslal: 28 Pro 2014 04:17
od leschek
Autor ukončil vývoj MODu a nebude ho konvertovat na rozšíření. V phpBB 3.1 je funkce (jednodušší než tento MOD), pomocí které se lze do fóra přihlašovat (ale zatím ne registrovat) pomocí sociálních sítí.