publikacja: 31 marca 2011, autor: , komentarzy 11 http://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 6 lat temu:

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

    odpowiedz
  2. Ayek 6 lat temu:

    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 6 lat temu:

      @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 6 lat temu:

    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 6 lat temu:

      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 6 lat temu:

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

    odpowiedz
  5. Pawel 5 lat temu:

    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 5 lat temu:

    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 5 lat temu:

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

      odpowiedz
    2. Szymon Skulimowski 5 lat temu:

      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 4 lata temu:

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

    odpowiedz

Dodaj własny komentarz