Łukasz "Lukem" Wójcik

Lukem.net nie jest już aktualizowany. Przeczytaj ostatni wpis »

Role i możliwości w WordPress

05.01.2009, 18:56 WordPress

Niniejszy wpis piszę w dużym stopniu dla siebie, ku pamięci. Ostatnio w ramach prac nad pewnym serwisem opartym o WordPress przyszło mi modyfikować zakresy możliwości nadanych użytkownikom. Zadanie niby proste, ale jeśli w jednej bazie ma się znaleźć kilkadziesiąt kont, to wypada wiedzieć, co może autor, a co felietonista.

Zdefiniujmy najpierw pojęcia: rola (ang. role) to, mówiąc najprościej, zestaw zadań, które może wykonać użytkownik bloga/serwisu w ramach panelu administracyjnego. Te zadania zwane są możliwościami (ang. capabilities) i obejmują takie sprawy, jak publikowanie i edycję wpisów, instalację wtyczek i wiele, wiele innych.

Od wersji 2.0 każdy WordPress umożliwia przydzielenie użytkownikom jednej z pięciu ról (do wersji 1.5 były to poziomy dostępu od 0 do 10). Właściwie w tym momencie mógłbym przerwać ten wpis i podlinkować do odpowiedniej strony w WordPress Codex (ewentualnie w ogóle nie pisać o tym, choć ta część dokumentacji jest niekompletna), ale żyjemy w Polsce i mamy swój język. Konsekwentnie, wypada wiedzieć, która z ról jest która w języku polskim. W tym celu przejrzałem trzy dostępne w internecie pakiety tłumaczeń (autorstwa Kuby Zwolińskiego, Wacława Jacka i Sławomira Kozłowskiego, by sprawdzić, czy wszędzie role mają takie same polskie odpowiedniki.

Doszliśmy w końcu do sedna, czyli krótkiego streszczenia każdej z ról w systemie WordPress. Zaczynamy od najniższej, a każda następna dziedziczy możliwości poprzedniczki plus kilka dodatkowych. W nawiasie podaję polskie nazwy zastosowane we wspomnianych wyżej pakietach językowych.

Subscriber (Abonent, a w tłumaczeniu W. Jacka – Subskrybent) jest na blogu mniej więcej tym samym co pierwszy lepszy odwiedzający, z tą różnicą, że ten pierwszy ma dostęp do okrojonej wersji panelu administracyjnego, zawierającego jego profil i linki do wpisów i komentarzy. Jeżeli serwis umożliwia samodzielną rejestrację użytkowników lub komentowanie z użyciem OpenID, to nowy użytkownik/komentujący najczęściej dostaje właśnie tą rolę.

Contributor (Felietonista, u W. Jacka – Współtwórca) może już dodawać wpisy, ale nie ma możliwości ich opublikowania (pozostaje mu tylko zapisanie ich jako brudnopis/draft). W momencie opublikowania wpisu (czyli zatwierdzenia go przez posiadacza roli nie niższej niż Redaktor) Felietonista traci możliwość jego edycji.

Author (Autor) może nie tylko dodawać wpisy, ale także w wzbogacić je w ograniczonym zakresie dodatkowymi elementami (pliki graficzne, dźwiękowe, video) i nie musi czekać na zielone światło od moderatora (dostępny przycisk “Opublikuj” w panelu administracyjnym). Ma też możliwość ich późniejszej edycji i/lub usunięcia.

Editor (Redaktor) posiada najszerszy (nie licząc administratora) zakres uprawnień, przez co można go określić jako administratora bez uprawnień technicznych. Ma on wolną rękę w tworzeniu, modyfikowaniu, kategoryzowaniu i usuwaniu wszystkich wpisów i stron w serwisie (łącznie z prywatnymi, czyli zabezpieczonymi hasłem). Wbrew temu co sugeruje dokumentacja, Redaktor nie ma żadnego wpływu na obsadę serwisu, czyli nie może dodawać, usuwać ani edytować jego użytkowników.

Administrator to najwyższa rola i tak naprawdę nie ma się co rozpisywać na jej temat. W szczególności ma on prawa związane z wyglądem bloga, kontami użytkowników, może też instalować, uaktualniać i modyfikować wtyczki. W połączeniu z dostępem do FTP i MySQL, daje to pełną kontrolę nad serwisem.

Istnieją wtyczki, które umożliwiają swobodną modyfikację ról i przydzielanie możliwości wedle uznania. Jedną z nich jest Role Manager, za pomocą którego możemy równie dobrze olać domyślny rozkład ról i zaprojektować własne, nadając im odmienne nazwy. Oprócz tego niektóre wtyczki dodają swoje niestandardowe możliwości i przydzielenie ich użytkownikom poniżej poziomu administratora może wymagać Role Managera.

Proszę się tego nauczyć w domu, jutro niezapowiedziana kartkówka z trzech ostatnich lekcji.

Tagi:

Dodaj ten wpis: Wykop Delicious Blip Flaker Facebook Twitter

Komentarze do wpisu

  • Robert Drózd5.01.2009, 22:07

    Kiedyś uczyłem ludzi z obsługi wordpressa i bardzo trudno było wyjaśnić te nazwy ról – szczególnie dwie najniższe są bardzo nieintuicyjne.

    Skoro Subscriber ma wyłącznie dostęp do komentowania, może nazwać go “Komentator”.

    Contributor jest jak Autor ale bez prawa publikacji. Więc może oprzeć się na tej nazwie? “Pół-autor”? :> To chyba najtrudniejsze do przetłumaczenia.

  • Rafcik4.03.2009, 2:21

    Uwielbiam polskie tłumaczenia są takie ekspresywne a role no właśnie zależy jaki system bo często znaczenie mają różnorodne oprócz admina ma się rozumieć ;-)

Od 21.08.2009 r. możliwość komentowania wpisów została wyłączona.

Miniblog

  • #PolandwantsJB (2) 19.07.2009 r.

    Drogie Polki i drodzy Polacy. Nie przenoście zwyczajów rodem z blogów Onetu na Twittera. Zamiast bezsensownie spamować międzynarodowy serwis i wyrabiać sobie i innym wątpliwą renomę, napiszcie maile do tych swoich Jonas Brothers albo zwróćcie się do nich bezpośrednio. Dziękuję za uwagę.

  • Egzystencjalne #8 (3) 17.07.2009 r.

    W całej tej wojnie o publiczne media uwiera mnie jeden fakt. W okresie wakacyjnym większość telewizji (prywatne też, ale teraz nie o nich mowa) serwuje powtórki wszystkiego, co im się nawinie pod rękę i jeszcze się nadaje do odtworzenia. Ciekawy jestem dlaczego zamiast płacić abonament, nie można wysłać im kserokopii dowodów wpłat z zeszłego roku.

  • Nowy hosting (5) 12.07.2009 r.

    Od kilkudziesięciu godzin blog jest serwowany z nowego miejsca – Linuxpl.com. Przerwa w działaniu byłaby krótsza gdyby nie OVH i Firefox, które wspólnie odmówiły mi szybkiego odświeżenia i rozpropagowania nowych DNSów. Jednak wszystko wskazuje na to, że operacja się udała, a pacjent (czyt. blog) działa nieco szybciej.