publikacja: 31 marca 2011, autor: , komentarzy 11 https://wpninja.pl/artykuly/ciebie-tez-qtranslate-wyrzuca-z-panelu-admina/

Ciebie też qTranslate wyrzuca z panelu admina?

Ciebie też qTranslate wyrzuca z panelu admina? fot. jannemei

Najpopularniejsza darmowa wtyczka do prowadzenia bloga w kilku językach - qTranslate - ma niekiedy problemy ze współpracą z najnowszą wersją WordPressa, skutkujące zablokowaniem wejścia do panelu admina. Jak im zapobiec?

Nie posiadasz wystarczających uprawnień, by wejść na tę stronę

Wczoraj wieczorem zabrałem się na nowo do projektu strony, który przez wzgląd na inne zobowiązania musiałem odłożyć na później. Klient zażyczył sobie, by jego blog miał kilka wersji językowych. Obiecałem mu narzędzie łatwe w obsłudze i nie miałem wyboru – ściągnąłem qTranslate :) Używam tego pluginu od dłuższego czasu i do tej pory mnie nie zawiódł. Do tej pory.

Wszystko przebiegało bez problemów – pobrałem wtyczkę, zainstalowałem ją, dodałem język polski i miałem właśnie zapisać zmiany, kiedy wylogowało mnie z bloga. Co zastałem po powrocie?

Informacja, która pojawiła się przy próbie ponownego zalogowania

Informacja, która pojawiła się przy próbie ponownego zalogowania

Ręce mi opadły. Zainstalowanie innej wtyczki nie wchodziło w grę, bo albo były zbyt skomplikowane dla laika, albo nie chciały działać. Poszedłem więc do Google’a i zacząłem pytać o możliwe rozwiązania tego problemu.

Unikatowe klucze uwierzytelniania i sole

Podpowiedź znalazłem na forum WordPressa, w wątku, którego założycielem był nasz rodak, Darek Czepiel. Wystarczyło jedynie:

  • skopiować wartość stałej AUTH_KEY, która znajduje się w pliku wp-config.php:

    Podgląd pliku wp-config.php

    Podgląd pliku wp-config.php

  • i w kleić ją do zmiennej wp_default_secret_key w wp-content/languages/pl_PL.php:

    Podgląd pliku wp-content/languages/pl-PL.php

    Podgląd pliku wp-content/languages/pl_PL.php

Komentarze

  1. chemikpil 13 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Problem ten występował również przy innej wtyczce, tylko nie potrafię sobie teraz przypomnieć jej nazwy.

    odpowiedz
  2. Ayek 13 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Witam
    A używa ktoś może WPML w wersji 2.1.x (płatnej z opcją CMS) ? Ciekaw jestem opinii.
    Szczególnie martwi mnie czy to wspiera warstwę SEO (tłumaczenia meta, indywidualne linki, sitemap.xml itp.)

    odpowiedz
    1. Szymon Skulimowski 13 lat temu:
      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      @Ayek, Jeśli chodzi o WPML to nie ma powodów do obaw, wtyczka jest pod tym względem bardzo elastyczna.

      Generowanie sitemap.xml (np. za pomocą Google XML Sitemaps) przebiega bez problemów. Indywidualne odnośniki to standard. Nie wiem tylko jak wygląda sprawa z takimi kombajnami jak All In SEO Pack – na pewno działa to bezproblemowo dla ustawień dla pojedynczej strony ale obawiam się, że ustawienia globalne można ustawić tylko dla jednego języka. Całkiem prawdopodobne jednak, że gdzieś tam istnieje bardziej dostosowana wtyczka pod WPML, trzeba tylko poszukać :-).

      odpowiedz
  3. Ayek 13 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Dziś testuję qTranslate. Wszystko było dobrze dopóki nie poprawiłem pliku pl_PL.php :D
    $wp_default_secret_key = 'sekretny_klucz';
    Jak wstawiłem klucz LOGGED_IN_KEY (z wp_config.php), zamiast zasugerowanego AUTH_KEY, to z powrotem zadziałało.
    Jak usunąłem całkiem tę linię to też działało :P Ciekawe…

    odpowiedz
    1. Szczypek 13 lat temu:
      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Bardzo przydatny artykuł, właśnie walczyłem z identycznym problemem bo klient też sobie zażyczył 3 wersji językowych a wszystkie inne wtyczki nie były dla mnie zadowalające.

      Jest tylko małe ale, jak już pisał Ayek, problem rozwiązała dopiero podmiana LOGGED_IN_KEY, przy wstawieniu AUTH_KEY-a do pl_PL.php niestety dalej był problem z logowaniem do panelu.

      Pozdrawiam i jeszcze raz dziękuje za artykuł, zdecydowanie ułatwił mi życie :)

      odpowiedz
  4. Sejny 13 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Trochę się dziwię małej popularności wtyczki językowej Transposh. Sądzę, że jest lepsza od wspomnianej w tekście. https://wordpress.org/plugins/transposh-translation-filter-for-wordpress/

    odpowiedz
  5. Pawel 13 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Czy ktoś spotkał się z problemem permalinków w qTranslate? Kiedy ustawiam custom structure na /%postname%/ a w menu Language „Use Pre-Path Mode (Default, puts /en/ in front of URL)”
    pojawia mi sie komunikat „Błąd 404”

    Jedyne co mi sie udało osiągnąć to wpisałem /index.php/%postname%/ w custom structure i teraz jest http://www.twojadomena.pl/index.php/podstrona/?lang=en

    Czytałem gdzieś że trzeba coś pozmieniać w .htaccess lub w httpd.conf niestety nie mam pojęcia o co chodzi więc jeżeli ktoś wie jak to ogarnąć to proszę o pomoc

    odpowiedz
  6. Damian 12 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Wystarczy odpowiednia konfiguracja wtyczki w panelu Dodatkowo potwierdzam trzeba użyć klucza LOGGED_IN_KEY przynajmniej w najnowszej wersji wordpress’a 3.3.1

    odpowiedz
    1. Damian 12 lat temu:
      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Odgrzałem starego kotleta :) Ale może komuś się przyda potwierdzona informacja:)

      odpowiedz
    2. Szymon Skulimowski 12 lat temu:
      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 60

      Nie ma problemu. Dzięki za zainteresowanie i udzielenie podpowiedzi. Daj mi jeszcze tylko znać na, który komentarz odpowiadałeś to go odpowiednio podczepię (podejrzewam, że chodzi o ostatni komentarz Pawła, ale wolę się upewnić).

      odpowiedz
  7. edi 12 lat temu:
    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 43

    U mnie zadziałało tylko i wyłącznie usunięcie linii w pliku w pl_PL.php

    odpowiedz

Dodaj własny komentarz


Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 95