Naprawa panelu administracyjnego phpBB3

FAQ - zanim zapytasz.
Tutaj znajdziesz odpowiedzi na najczęściej zadawane pytania.
ODPOWIEDZ
Webdesigner
Posty: 1803
Rejestracja: 26 mar 2008, 15:55:03
Lokalizacja: /dev/null/
Płeć: Mężczyzna
User Agent: Firefox Linux 1440x900

Naprawa panelu administracyjnego phpBB3

Post autor: Webdesigner »

PHPBB 3.0.5:
  1. Zrób backup plików:
    • includes/session.php
    • includes/acp/acp_forums.php
  2. Otwórz plik includes/session.php.
  3. Znajdź (w okolicach 90 linii; w phpBB 3.0.5 bez modów - linie 89-92):

    Kod: Zaznacz cały

            // current directory within the phpBB root (for example: adm)
            $root_dirs = explode('/', str_replace('\\', '/', phpbb_realpath($root_path)));
            $page_dirs = explode('/', str_replace('\\', '/', phpbb_realpath('./')));
            $intersection = array_intersect_assoc($root_dirs, $page_dirs); 
  4. Dodaj po znalezionym kodzie:

    Kod: Zaznacz cały

            unset($page_dirs[0],$page_dirs[1],$page_dirs[2],$page_dirs[3],$page_dirs[4]); 
  5. Zapisz plik.
  6. Otwórz plik includes/acp/acp_forums.php.
  7. (w okolicach 925 linii; w phpBB 3.0.5 bez modów - linie 923-926):

    Kod: Zaznacz cały

            if (!file_exists($phpbb_root_path . $forum_data['forum_image']))
            {
                $errors[] = $user->lang['FORUM_IMAGE_NO_EXIST'];
            } 
  8. Zamień znaleziony kod na:

    Kod: Zaznacz cały

            if (!empty($forum_data['forum_image']) && !file_exists($phpbb_root_path . $forum_data['forum_image']))
            {
                $errors[] = $user->lang['FORUM_IMAGE_NO_EXIST'];
            } 

Naprawione:
  • Akcje wymagające potwierdzenia ("czy chcesz zrobić X? tak/nie")
  • Logowanie do ACP
  • Dodawanie działów: obraz działu

PHPBB 3.0.6:
Możesz użyć MODX-a, lub:
  1. Zrób backup plików:
    • includes/session.php
    • includes/functions.php
  2. Otwórz plik includes/session.php.
  3. Znajdź (w okolicach 90 linii; w phpBB 3.0.6 bez modów - linie 90-96):

    Kod: Zaznacz cały

            $root_dirs = explode('/', str_replace('\\', '/', phpbb_realpath($root_path)));
            $page_dirs = explode('/', str_replace('\\', '/', phpbb_realpath('./')));
            $intersection = array_intersect_assoc($root_dirs, $page_dirs);
    
            $root_dirs = array_diff_assoc($root_dirs, $intersection);
            $page_dirs = array_diff_assoc($page_dirs, $intersection); 
  4. Dodaj po znalezionym kodzie:

    Kod: Zaznacz cały

            unset($page_dirs[1],$page_dirs[2],$page_dirs[3],$page_dirs[4]); 
  5. Zapisz plik.
  6. Otwórz plik includes/functions.php.
  7. (w okolicach 2550 linii; w phpBB 3.0.6 bez modów - linie 2550-2563):

    Kod: Zaznacz cały

    function meta_refresh($time, $url, $disable_cd_check = false)
    {
        global $template;
    
        $url = redirect($url, true, $disable_cd_check);
        $url = str_replace('&', '&', $url);
    
        // For XHTML compatibility we change back & to &
        $template->assign_vars(array(
            'META' => '<meta http-equiv="refresh" content="' . $time . ';url=' . $url . '" />')
        );
    
        return $url;
    } 
  8. Zamień znaleziony kod na:

    Kod: Zaznacz cały

    function meta_refresh($time, $url, $disable_cd_check = false)
    {
        global $template;
    
        $url = redirect($url, true, $disable_cd_check);
        $url = str_replace('&', '&', $url);
    
        $curr_domain    =    $_SERVER['HTTP_HOST'];
        $url            =    str_replace('var/www/virtual/' . $curr_domain .'/','',$url);
    
        // For XHTML compatibility we change back & to &
        $template->assign_vars(array(
            'META' => '<meta http-equiv="refresh" content="' . $time . ';url=' . $url . '" />')
        );
    
        return $url;
    } 
Naprawione:
  • Akcje wymagające potwierdzenia ("czy chcesz zrobić X? tak/nie")
  • Logowanie do ACP
Obrazek
Awatar użytkownika
wojok040
Posty: 31
Rejestracja: 24 lip 2008, 12:48:41
Płeć: Mężczyzna
User Agent: Opera Windows 1024x768
Kontakt:

Re: Naprawa panelu administracyjnego phpBB3

Post autor: wojok040 »

Sposób działa! Dziękuję!
wojok040
cysioland
Posty: 206
Rejestracja: 14 lut 2009, 21:18:54
Strona na CBA.pl: http://computer-planet.cba.pl
Lokalizacja: Krapkowice
Płeć: Mężczyzna
User Agent: Opera Windows 1024x768
Kontakt:

Re: Naprawa panelu administracyjnego phpBB3

Post autor: cysioland »

To działa!
Awatar użytkownika
śmiechowy_12
Posty: 80
Rejestracja: 05 gru 2009, 15:01:29
Strona na CBA.pl: http://www.nasze-chomiczki.cba.pl
Płeć: Mężczyzna
User Agent: Firefox Windows 1280x1024
Kontakt:

Re: Naprawa panelu administracyjnego phpBB3

Post autor: śmiechowy_12 »

A mi nie działa...
Ciągle: Żeby uzyskać dostęp do panelu administratora, musisz podać swoje hasło.
Zapraszam na forum o chomikach!

http://www.nasze-chomiczki.cba.pl
Webdesigner
Posty: 1803
Rejestracja: 26 mar 2008, 15:55:03
Lokalizacja: /dev/null/
Płeć: Mężczyzna
User Agent: Firefox Linux 1440x900

Re: Naprawa panelu administracyjnego phpBB3

Post autor: Webdesigner »

śmiechowy_12 pisze:A mi nie działa...
Ciągle: Żeby uzyskać dostęp do panelu administratora, musisz podać swoje hasło.
To nie jest błąd - w phpBB przed wejściem do ACP trzeba ponownie się uwierzytelnić.
Obrazek
Awatar użytkownika
śmiechowy_12
Posty: 80
Rejestracja: 05 gru 2009, 15:01:29
Strona na CBA.pl: http://www.nasze-chomiczki.cba.pl
Płeć: Mężczyzna
User Agent: Firefox Windows 1280x1024
Kontakt:

Re: Naprawa panelu administracyjnego phpBB3

Post autor: śmiechowy_12 »

Wiem... Podaje dobre hasło, a ciągle to samo.
Zapraszam na forum o chomikach!

http://www.nasze-chomiczki.cba.pl
Webdesigner
Posty: 1803
Rejestracja: 26 mar 2008, 15:55:03
Lokalizacja: /dev/null/
Płeć: Mężczyzna
User Agent: Firefox Linux 1440x900

Re: Naprawa panelu administracyjnego phpBB3

Post autor: Webdesigner »

A pojawia się "Podałeś(aś) nieprawidłowe hasło. Sprawdź je i spróbuj ponownie. Jeśli problem nadal będzie się powtarzał, skontaktuj się z administratorem forum."?
Obrazek
Awatar użytkownika
śmiechowy_12
Posty: 80
Rejestracja: 05 gru 2009, 15:01:29
Strona na CBA.pl: http://www.nasze-chomiczki.cba.pl
Płeć: Mężczyzna
User Agent: Firefox Windows 1280x1024
Kontakt:

Re: Naprawa panelu administracyjnego phpBB3

Post autor: śmiechowy_12 »

Nie, nic takiego się nie pojawia.
Zapraszam na forum o chomikach!

http://www.nasze-chomiczki.cba.pl
djjachu
Posty: 3
Rejestracja: 28 lut 2010, 20:31:15
Płeć: Niewybrana
User Agent: Chrome Windows 1280x1024

Re: Naprawa panelu administracyjnego phpBB3

Post autor: djjachu »

Mam phpbb3 3.0.6 i zrobiłem tak jak w instrukcji ale nadal mam problem a mianowicie nie widzę na dole strony linku przekierowującego "Panel Administracyjny". Próbowałem też się dostać do PA przez dopisanie od adresu strony /adm ale wylogowuje mnie i ukazuje się napis "nie masz uprawnień administratora więc nie możesz zalogować się do panelu administratora", a jestem adminem i to jest moja strona. Stronę nie dawno założyłem i było wszystko dobrze, kiedy jednak wchodzę pewnego dnia i chciałem dodać nowy dział i patrze że niema tego linku na dole strony do PA a "luka" na ten napis jest. Dodam że gdy pozmieniałem w plikach tak jak w instrukcji to usunąłem ciasteczka z przeglądarki a strony nie odświeżę bo nie mogę się dostać do PA. POMOCY! Z góry dzięki.
ODPOWIEDZ