Umbraco CMS - Wprowadzenie do panelu administratora Udostępnij na: Facebook

Autor: Marcin Dąbrowski

Opublikowano: 2011-08-24

Za pomocą panelu administratora zarządzamy naszą stroną. Aby robić to dobrze, musimy dobrze znać panel. W tym artykule, który  jest częścią cyklu artykułów o Umbraco CMS, zapoznamy się z panelem administratora w Umbraco.

Po zapoznaniu się z informacjami zawartymi w tym artykule będziesz:

  • potrafił poruszać się po panelu,
  • wiedział, gdzie szukać danej funkcjonalności.

Wprowadzenie

Panel administratora w Umbraco podzielony jest na siedem sekcji (rys. 1), gdzie:

Rys.1. Panel wyboru sekcji.

  • Content – umożliwia zarządzanie treścią strony,
  • Media – pozwala zarządzać multimediami,
  • Translation – umozliwia zarządzanie tłumaczeniami treści,
  • User – umożliwia zarządzanie kontami administratorów strony,
  • Settings – umożliwia zarządzanie ustawieniami,
  • Developer – umożliwia zarządzanie dodatkami,
  • Members – pozwala na zarządzanie kontami użytkowników strony.

Każda z nich wyodrębnia zbiór funkcjonalności, które oferuje system. Zawartość sekcji jest przedstawiana w postaci drzewka, które znajduje się tuż nad oknem wyboru sekcji. Po prawej stronie natomiast pokazywane są wszelkie szczegółowe opcje. U samej góry mamy cztery przyciski. Jeden po prawej „Create” służy jako skrót do tworzenia nowego elementu w drzewie, oraz trzy po lewej stronie: „About” wyświetla nam, jaką wersje Umbraco mamy zainstalowaną, „Help” to link do forum społeczności Umbraco, „Logout” wyloguje nas z panelu. Oprócz tego niektóre sekcje posiadają wyszukiwarkę elementów drzewa.

Sekcja „Content”

Zaraz po zalogowaniu znajdziemy się w sekcji „Content”(rys. 2):

Rys.2. Sekcja „Content”.

Tutaj administrator wykonuje wszelkie prace związane z tekstową zawartością strony – od jej tworzenia, poprzez wysyłanie do tłumaczenia, aż po ustalanie uprawnień do jej oglądania. Wszystkie opcje są dostępne z poziomu menu kontekstowego (rys. 3):

Rys.3. Menu kontekstowe dla elementu w drzewie „Content”.

  • Create – tworzy nowy dokument jako podelement,
  • Edit In Canvas – przechodzi w graficzny tryb edycji,
  • Delete – usuwa dany dokument,
  • Move – przenosi dokument w drzewie,
  • Copy – kopiuje dokument,
  • Sort – zmienia kolejność, w jakiej dokument występuje,
  • Rollback – przywraca starszą wersję dokumentu,
  • Publish – sprawia, że zmiany są widoczne na stronie,
  • Manage hostnames – ustawia host dla dokumentu,
  • Permission – ustawia uprawnienia administratorów dla danego dokumentu,
  • Public Access – ustawia uprawnienia użytkowników dla danego dokumentu,
  • Audit Trail – to spis zmian dokumentu,
  • Notifications – ustawia powiadomienia, gdy dana akcja wystąpi dla dokumentu,
  • Send To Translation – ustawia tekst do tłumaczenia,
  • Reload nodes – odświeża elementy w gałęzi drzewa.

Sekcja „Media”

W tej sekcji zarządzamy plikami multimediów. Mamy tu możliwość uploadu plików na serwer, z tą różnicą, że jeśli zrobimy to tutaj, a nie poprzez zwykłego klienta FTP, nasze pliki będą łatwo dostępne w systemie. Jeśli potrzebujemy wgrać dużo plików, ułatwić to może program „Desktop Media Uploader”, który jest polecany na stronie głównej sekcji (rys. 4).

Rys.4. Sekcja „Media”.

Sekcja „Translation”

Ta sekcja jest zazwyczaj widoczna tylko dla administratorów zajmujących się tłumaczeniami. Mamy tu podgląd na tłumaczenia, które nam zostały przydzielone, oraz na tłumaczenia, które sami zleciliśmy.

Sekcja „Users”

W tej sekcji zarządzamy administratorami systemu oraz ich uprawnieniami. Uprawnienia możemy nadawać indywidualnie lub dla typu/roli administratora. Mamy też możliwość ograniczyć akcje, jakie mogą wykonywać lub wyłączać całą sekcję.

Sekcja „Settings”

Jedna z technicznych sekcji. Większość plików odpowiedzialnych za kod źródłowy strony znajduje się tutaj. W poszczególnych gałęziach drzewa możemy odnaleźć:

  • Stylesheets – pliki z kaskadowymi arkuszami stylów,
  • Templates – pliki master pages odpowiedzialne za kod HTML strony,
  • Scripts – pliki javascript,
  • Dictionery – słownik dla pól wymagających lokalizacji,
  • Languages – zbiór języków obsługiwanych przez stronę,
  • Media Types – definicje multimediów,
  • Document Types – definicje dokumentów.

Sekcja „Developer”

W tej najbardziej zaawansowanej sekcji zarządzamy rozszerzeniami aplikacji:

  • Cache Browser – pamięć podręczna dla naszych rozszerzeń,
  • Data Types – definicje pól danych, jakie możemy używać w definicjach dokumentu,
  • Macros – definicje makr, dzięki którym możemy importować kontrolki .NET, pliki .cshtml lub .xslt,
  • Packages – umożliwia zarządzanie paczkami, które dodają złożone funkcjonalności do strony,
  • Scripting Files – pliki .cshtml,
  • XSLT Files – pliki .xslt.

Sekcja „Members”

Sekcja podobna do sekcji „Users”, z tą różnicą, że nie zajmujemy się administratorami, a tylko użytkownikami strony.

Podsumowanie

W tym artykule zapoznaliśmy się budową panelu administratora. Dowiedzieliśmy się, jakie funkcjonalności nam oferuje i gdzie można je znaleźć.

W kolejnym artykule nauczymy się używać tych funkcjonalności.