Moduł, który powstał w toku prac nad poprawą interfejsu drupala 7. Ponieważ spotkał się z uznaniem został backportowany (czyli przepisany) do wersji 6, więc już dziś możemy się z niego cieszyć.
Co robi? Na pewno kojarzycie rozsuwane formularze na stronach dodawania zawartości – za ich pomocą dodamy załączniki, datę powstania, oznaczymy wpis jako przyklejony, etc. Swego czasu było to nawet całkiem rewolucyjne i ciepło przyjęte rozwiązanie.
Nowe podejście do tego tematu to ułożone jedna nad drugą zakładki prezentujące nie tylko tytuł podformularza (np. załączniki), ale również podgląd obecnych ustawień. Jak to wygląda w praktyce? Spróbujcie na stronie z demo modułu!
Dla mnie bomba, choć póki co mamy tylko wersję beta – poleca ją tylu uznanych speców od Drupala (np. ludzie z Lullabot), że nie sądzę aby coś z nią było nie tak.
Jak testować naszą stronę na prawach zwyczajnego użytkownika? Dowiesz się z tego wpisu.
Drupal jest systemem chwalonym za dość rozbudowany system uprawnień. Mamy zatem role, których możemy założyć ile się nam żywnie podoba (moderator, redaktor, reproduktor), oraz uprawnienia, które udostępnia każdy moduł zainstalowany w systemie. Uprawnieniem może być dodanie wpisu w shoutbox, usunięcie własnego wątku na forum, dodawanie komentarzy czy oglądanie plików. Moduł CCK udostępnia uprawnienia do każdego pola.
Jednak z uprawnieniami jest tak, że im ich więcej, tym łatwiej coś przeoczyć. Szczególnie, że pracując na koncie admina nie dotyczą nas żadne ograniczenia. Szary użytkownik (zaraz po zainstalowaniu Drupala mamy dla takiego 2 role – użytkowniki anonimowy i zalogowany) widzi o wiele mniej niż administrator. Przede wszystkim nie wejdzie do panelu administracyjnego (co oczywiste), ale jeśli zapomnimy skonfigurować mu dostęp do pól CCK może nie widzieć tego co w pocie czoła dodajemy do strony!
Jak zatem wygodnie i bezpiecznie testować naszą witrynę? Są przynajmniej 3 proste i skuteczne sposoby. Każdy z nich zakłada, że mamy login i hasło, z prawami zwyczajnego zarejestrowanego użytkownika.
Czytaj dalej…