1 Wstęp


W MyBB 1.8.16 dokonane zostały pewne zmiany w szablonach, które powodują, że używając stylów ze starszych wersji, próba zalogowania wyświetla jedynie taki błąd:
Niepoprawny kod autoryzacji. Czy na pewno próbujesz uruchomić tę funkcję w poprawny sposób? Spróbuj ponownie.

W tym poradniku dowiesz się, jak to naprawić.

Nawet na świeżej instalacji MyBB 1.8.16, aby logowanie działało prawidłowo we wszystkich miejscach, trzeba dokonać zmian z kroków 2 i 5 także na domyślnym stylu.


Poradnik został stworzony na podstawie posta z forum MyBB autorstwa @Devilshakerz.

2 Edycja szablonów - error_nopermission


Przejdź do ACP -> Style i szablony -> Szablony -> Nazwa stylu Templates -> Informacja o błędzie - Szablony -> error_nopermission.

Znajdź:
<input type="hidden" name="url" value="{$redirect_url}/> 

Wstaw poniżej:
<input name="my_post_key" type="hidden" value="{$mybb->post_code}/> 

3 Edycja szablonów - header_welcomeblock_guest


Przejdź do ACP -> Style i szablony -> Szablony -> Nazwa stylu Templates -> Nagłówek - Szablony -> header_welcomeblock_guest.

Znajdź:
<input name="quick_login" type="hidden" value="1" /> 

Wstaw poniżej:
<input name="my_post_key" type="hidden" value="{$mybb->post_code}/> 

4 Edycja szablonów - member_login


Przejdź do ACP -> Style i szablony -> Szablony -> Nazwa stylu Templates -> Podgląd profilu - Szablony -> member_login.

Znajdź:
<input type="hidden" name="url" value="{$redirect_url}/> 

Wstaw poniżej:
<input name="my_post_key" type="hidden" value="{$mybb->post_code}/> 

5 Edycja szablonów - portal_welcome_guesttext


Przejdź do ACP -> Style i szablony -> Szablony -> Nazwa stylu Templates -> Portal - Szablony -> portal_welcome_guesttext.

Znajdź:
<form method="post" action="{$mybb->settings['bburl']}/member.php"><input type="hidden" name="action" value="do_login" /><input type="hidden" name="url" value="{$portal_url}/> 

Wstaw poniżej:
<input name="my_post_key" type="hidden" value="{$mybb->post_code}/>