Często zadawane pytania
2. Kasować pliki może tylko administrator (tymczasowo).
3. Koniecznie zgłoś plik do skasowania żeby nie zajmował niepotrzebnie miejsca.
4. Nadawaj plikom opisowe nazwy. Przyda się to Tobie i innym użytkownikom
5. Nie używaj polskich znaków w nazwach plików.
6. Jeśli masz dużą ilość plików do wgrania - poproś administratora o pomoc.
Chcę aby tabela dostosowywała się do rozdzielczości ekranu, wielkości okna przeglądarki itp.
Treść nakłada się na prawą kolumnę strony - jest za szeroka.
Użyj właściwości tabeli. Kliknij prawym przyciskiem myszy na tabelę i wybierz "Właściwości tabeli":

Następnie ustaw szerokość kolumny używając wartości procentowej. Dzięki temu tabela sama dostosuje się do szerokości okna:

Jeśli duży obrazek nakłada się na treść w prawej kolumnie - wystarczy ten obrazek zmniejszyć.
Po pierwsze usuń ciasteczka:

Drugim problemem może być to, że twoja przeglądarka internetowa zapisała hasło z pierwszego logowania. Wpisz ponownie Nazwę użytkownika i hasło nie korzystając z autouzupełniania.
Wpisz całą Nazwę użytkownika i całe hasło ręcznie.

Aby usunąć zapisane hasła w Internet Explorerze:
Aby zmienić ustawienia autouzupełniania w Internet Explorerze:

Zarządzanie i kasowanie zapamiętanych haseł w FireFoxie znajdziesz tutaj:

Natomiast w Google Chrome tutaj:

Celem tej strony jest umożliwienie współpracy dowolnej grupie osób na zasadach demokracji bezpośredniej. Aby zrealizować ten cel użyte zostały trzy podstawowe elementy:
1. RANGA - to zbiór uprawnień do dokonywania różnych czynności na stronie. Użytkownicy witryny mogą być przypisani do jednej lub wielu Rang. Uprawnienia z poszczególnych Rang sumują się. Twoja Ranga powinna być zgodna z twoimi umiejętnościami, doświadczeniami, zainteresowaniami. Nie ma lepszych i gorszych Rang. Posiadanie większej liczby Rang daje większe uprawnienia ale może również spowodować, że będziesz miał więcej pracy. Rangę nabywa się tutaj: http://www.demokracja-bezposrednia.org/user/me/apply_for_role
Zalecane jest aby co najmniej dwie osoby posiadały daną rangę. Zapewnia to minimalną redundancję i zapobiega blokowaniu pracy.
Niektóre Rangi biorą udział w Przepływie Pracy. Np. toczący się projekt przechodzi przez kontrolę prawnika. Nikt poza prawnikiem nie ma prawa przepiąć projektu do następnego etapu.
Możliwa konfiguracja: można stworzyć dowolną liczbę rang posiadających dowolny zestaw uprawnień.
2. PRZEPŁYW PRACY - jest to podział danego projektu na etapy a także zestaw zasad określających w jaki sposób projekt może przejść z etapu do etapu. Służy porządkowaniu pracy oraz zapewnia wysoką jakość.
Więcej teorii możesz znaleźć tuta: http://pl.wikipedia.org/wiki/Workflow
PRZEPŁYW PRACY jest obecnie powiązany z GRUPAMI. To GRUPA znajduje się w jakimś stadium PRZEPŁYWU.
Na poniższym grafie możesz zobaczyć Przepływ Pracy, który utworzyłem na podstawie dotychczasowych doświadczeń. Podczas prac nad projektem FAQ razem z Jordanem postanowiliśmy poddać jego treść kontroli językowej. Wcześniej okazało się, że Mirnal ma nieprzeciętne zdolności w tym względzie. Treść dokumentu została przesłana do niego i czekaliśmy na efekt. Inną sytuacją, która często się przewija jest potrzeba skontrolowania danego projektu przez prawnika.
Prześledźmy po kolei możliwy przebieg zdarzeń.
Autor pomysłu (nie ujęty w tym grafie) umieszcza go gdziekolwiek (forum, skype, itd). Zgłasza się osoba, która chce zrealizować ten pomysł. Ta osoba to przyszły koordynator projektu. Może nim być pomysłodawca ale nie musi. POMYSŁ to luźny ale w miarę szczegółowy opis tego co powinno być zrobione. Jak widać na grafie drugim etapem jest tworzenie ZAŁOŻEŃ (SZKIC). Strzałka prowadząca w dwie strony swiadczy o tym, że projekt może przejść również z etapu tworzenia ZAŁOŻEŃ do etapu POMYSŁU. Stanie się tak np. w sytuacji gdy podczas tworzenia ZAŁOŻEŃ okaże się, że pewne szczegóły są niejasne. Koordynator ma obowiązek skontaktować się z pomysłodawcą i dopracować założenia.
Po stworzeniu ZAŁOŻEŃ (SZKICU) projekt jest przesyłany przez KOORDYNATORA do POLONISTY. POLONISTA ma wybór:
a) po korekcie językowej przesłać projekt do PRAWNIKA
b) jeśli POLONISTA po weryfikacji językowej stwierdzi, że projekt nie do końca ma sens może cofnąć go do etapu tworzenia ZAŁOŻEŃ.
Podobnie postąpi PRAWNIK. Przyjąłem założenie, że ten etap (PRAWNIK) dotyczy zarówno przepisów wewnętrznych stowarzyszenia jak i przepisów prawa polskiego.
Jak widać na grafie po zatwierdzeniu przez PRAWNIKA nie ma już możliwości bezpośredniego powrotu do ZAŁOŻEŃ. Wydaje się, że dotychczas wykonana (przez PRAWNIKA i POLONISTĘ) praca nie powinna być zmarnowana lub przedłużana przez nieodpowiedzialnego KOORDYNATORA.
ZAKOŃCZENIE wiąże się z weryfikacją założeń. Stąd możliwe cofnięcie projektu z etapu ZAMKNIĘCIA do etapu REALIZACJI jeśli okaże się, że nie wszystkie założenia zostały zrealizowane.
Warto zwrócić uwagę, że KOORDYNATOR ponosi pewną odpowiedzialność za realizację projektu. Powodzenie lub porażka zależą w dużym stopniu od niego. Nie odpowiada on jednak przed nikim poza społecznością. Być może ROLA - KOORDYNATOR powinna być nadawana poprzez głosowanie.
Możliwa konfiguracja: Możliwe jest stworzenie dowolnego przepływu składającego się z dowolnej liczby etapów i powiązań. Da się skonfigurować przepływ tak aby więcej niż jedna osoba mogła zmieniać etap wykonania projektu. Oprócz obecnie ustawionego Przepływu Pracy dla Grup da się skonfigurować inne Przepływy dla Artykułów, Głosowań i Tematów na forum.
3. GRUPY - to zamknięte grono osób, które zebrały się aby opracować dany temat. GRUPĘ zakłada koordynator. GRUPA tworzona jest aby zrealizować jakiś projekt lub osiągnąć inny efekt w bardziej lub mniej zamkniętym gronie osób. Decyzję o tym czy każdym może przystąpić do GRUPY podejmuje jej twórca. Możliwe są 4 stopnie otwartości Grupy:
a) Otwarta - członkostwo jest akceptowane automatycznie.
Jeśli twórca grupy wybierze opcję d) stworzona tak GRUPA nie ukaże się na liście grup. Jest to więc rodzaj tajnego/podziemnego stowarzyszenia. Jakkolwiek jest to możliwe to nie jest zalecane ponieważ nie ma sensu żeby nad danym tematem pracowały dwie grupy, które nie wiedzą o swoim istnieniu.
Sposób zapisywania się do GRUPY można w każdej chwili zmodyfikować edytując ją. W ramach GRUPY można tworzyć 3 rodzaje zawartości widoczne tylko dla członków GRUPY:
- Głosowanie
- Temat na forum
- Artykuł
Uwaga: wszystkie te rodzaje treści są również widoczne na stronie głównej, na forum i w głosowaniach ale tylko dla osób należących do grupy, która ma prawo te treści oglądać. Tak więc osoba nie należąca do grupy nie zobaczy ich, nawet jeśli dla osoby należącej do odpowiedniej grupy, widnieją one w publicznie dostępnych miejscach.
Jedną z właściwości GRUPY jest PRZEPŁYW PRACY. To właśnie GRUPA znajduje się w stadium POMYSŁU, tworzenia ZAŁOŻEŃ czy REALIZACJI.
Wchodząc w GRUPĘ do której należysz zauważysz gwałtowną zmianę wyglądu strony. Wynika to z faktu, że GRUPA to jakby oddzielna przestrzeń posiadająca swoje właściwości.
Możliwa konfiguracja: Dowolna zmiana tego co może znajdować się w grupie (w tej chwili jest to Temat, Artykuł, Głosowanie). To czy dana zawartość może być widoczna jedynie wewnątrz grupy czy też ma być publiczna. Istnieje również potężny moduł o swojsko brzmiącej nazwie OGUR (Organic Groups User Role). Pozwala on na dynamiczne przydzielanie uprawnień wewnątrz Grupy i niezależnie od uprawnień na stronie - jednak jeszcze go nie rozpracowałem.
Do dyspozycji są również następujące mechanizmy:
4. FIVE STARS. Jest to znany z wielu portali sposób oceniania treści. W naszym przypadku pełni on szczególną rolę jedynie w przypadku Głosowań. Każde Głosowanie można ocenić jedną lub dwoma gwiazdkami. Jedna gwiazdka to ocena negatywna - to głosowanie nie powinno mieć wogóle miejsca. Dwie gwiazdki to ocena pozytywna - to głosowanie powinno się odbyć. Jest to więc sposób na odrzucenie bezsensownych głosowań typu:
- czy chcesz zginąć od miecza?
- czy chcesz zginąć od topora?
Jak widać to głosowanie nie posiada opcji "nie chcę umierać" więć nie jest żadnym wyborem. Można je odrzucić przy pomocy gwiazdek istniejących przy każdym głosowaniu.
5. GŁOSOWANIA. Każde głosowanie może posiadać dwie lub więcej możliwości wyboru. Ciekawą cechą modułu do głosowania, nie podlegającą konfiguracji, jest to, że jeśli autor głosowania zmieni jego treść (zarówno pytanie jak i możliwe odpowiedzi) - oddane do tej pory głosy zostaną skasowane.
Cykl życia aplikacji.
Nie oddaję wam do dyspozycji gotowego produktu. Wbrew pozorom jest to dobra wiadomość. Drupal cały czas się rozwija. Średnio dwa razy w tygodniu pojawia się aktualizacja któregoś modułu. Aktualizacje te przynoszą poprawki błędów i nowe funkcjonalności. Ale niosą też ryzyko. Być może nie wszystkie moduły będą chciały ze sobą współpracować po aktualizacji. Być moża pojawią się funkcjonalności, które zmuszą nas do zmiany konfiguracji. Aby uniknąć ryzyka powstającego przy rozwoju naszego systemu powstało środowisko testowe:
www.test.demokracja-bezposrednia.org
Jest ono idalną kopią (na dany dzień) środowiska produkcyjnego. Oto poszczególne czynności wykonywane zanim nowa funkcjonalność lub poprawka pojawi się na środowisku produkcyjnym:
1. Odświeżenie środowiska testowego zawartością ze środowiska produkcyjnego. Wykonywana jest kopia bezpieczeństwa całości strony www.demokracja-bezposrednia.org. Następnia ta kopia jest odtwarzana na stronie www.test.demokracja-bezposrednia.org. Od tej chwili wszystko odbywa się na stronie www.test.demokracja-bezposrednia.org
2. Kasowanie kont użytkowników. Pozostają jedynie konto admin i Robert Fiałek - potrzebne do testowania. Jeśli ktoś zechce pomóc w testowaniu nowych funkcjonalności i poprawek - jego konto również zostanie oszczędzone. Aby się zalogować należy użyć tego samego loginu i hasła co na produkcji.
3. Zmieniana jest skórka (wygląd) strony po to żeby ułatwić rozpoznanie gdzie jesteśmy (produkcja czy test).
4. Dodawany jest klucz do modułu GMAP (na potrzeby map google)
Nowe wersje już istniejących modułów (poprawki)
5. W pierwszej kolejności wgrywane są poprawki już istniejących modułów
6. Nowo wgrane poprawki testowane są na dwóch polach:
- funkcjonowanie modułu, którego dotyczy ta poprawka
- testowanie pozostałych elementów systemu nie związanych z poprawką
7. Test powinny trwać co najmniej 1 tydzień. W tym czasie nie powinny być dogrywane poprawki i funkcjonalności, które pojawiły się w międzyczasie.
8. Jeśli pojawią się problemy - trzeba zlokalizować poprawkę, która je spowodowała i odinstalować ją (przywrócić jej poprzednią wersję).
9. Jeśli wynik jest pozytywny po przetestowaniu nowych wersji oraz niezmienianych części systemu można zainstalować poprawki w środowisku produkcyjnym (i ponownie je przetestować).
Nowe moduły (funkcjonalności)
10. Nowe funkcjonalności można testować tylko jeśli oba środowiska funkcjonują prawidłowo i zostało to potwierdzone testami. Nie można instalować nowych funkcjonalności jeśli odbywają się właśnie testy poprawek. Ponieważ doinstalowanie i odinstalowanie nowych modułów jest dość proste - nie ma ograniczeń co do liczby testowanych na raz nowych modułów. Kompletną listę możliwych do zainstalowania modułów można znaleźć tutaj: http://drupal.org/project/modules?filters=drupal_core:87&solrsort=sort_t...
Tylko w ostateczności są instalowane moduły w wersjach testowych i deweloperskich (mające w nazwie np. 6.x-1.x-dev lub 6.x-1.2-beta2). Społeczność drupal.org działa dosyć prężnie więc jeśli dany moduł nie ma wersji ostatecznej - z pewnością istnieją ku temu dobre powody.
11. Nowe moduły muszą zostać skonfigurowane w środowisku testowym. Konfiguracja nowego modułu musi zostać opisana w postaci instrukcji według, której ta sama konfiguracja zostanie odtworzona ręcznie na środowisku produkcyjnym. Nie ma możliwości automatycznego przeniesienia konfiguracji ze środowiska testowego na produkcyjne. Żadne dane nigdy nie przepływają w tym kierunku.
12. Nowe moduły są testowane przez okres co najmniej 1 tygodnia. W tym czasie nie można dogrywać poprawek, które pojawiły się w międzyczasie.
Tworząc wyżej przedstawioną konfigurację musiałem podjąć wiele decyzji bez porozumienia ze społecznością. Niestety jest to jedyny sposób aby zaprezentować możliwości systemu. Starałem się nadać całości sens zgodny z duchem Demokracji Bezpośredniej a także moim doświadczeniem. Jednak każdy powinien być pewien, że zmiany i rozwój są nieuniknione. Sugeruję więc przemyślenie obecnego stanu i poszukiwanie innych niż zaproponowane rozwiązań. Starałem się ułatwić to dodając do każdej sekcji akapit Możliwa konfiguracja.
Starałem się również uprościć zachowanie strony tak aby żaden użytkownik nie miał problemów z jej obsługą. Jednak od strony konfiguracji moje zadanie było dość skomplikowane. W związku z tym dalszy rozwój nie może zależeć tylko ode mnie. Udział użytkowników gotowych do testowania, zgłaszania błędów, niezgodności i niedociągnięć jest niezbędny.
Dawno temu wybrałem drupal.org ponieważ posiadał ogromną liczbę modułów. Jeśli jesteś w stanie wyobrazić sobie jakąś funkcjonalność to na 99% została ona zrealizowana przez drupal.org. Osobie, której uda się znaleźć funkcjonalność pozostanie duma z bycia innowacyjnym, kontakt ze społecznością drupala lub napisanie modułu samemu. Prawdę mówiąc progrmaista PHP/MySQL obeznany z frameworkiem drupala byłby dla nas nieocenionym skarbem. W każdym razie biorąc pod uwagę powyższe pomiętaj, że w drupalu istnieje wszystko co tylko możesz sobie wyobrazić (minus 1%). Nie wahaj się więc proponowac nowych rozwiązań.
To jest pierwsza wersja artukułu. Będzie on zmieniany z czasem i pytaniami jakie się pojawią ze trony użytkowników.
Domyślnie nie jest włączona żadna subskrybcja. Każdy użytkownik ma więc czystą skrzynkę pocztową.
Najszybszy sposób to subskrybcja według typów zawartości: Moje konto > Subskrypcje > Rodzaj zawartości
A teraz bardziej szczegółowo. Załóżmy, że chcemy być informowani o nowych Głosowaniach: wchodzimy na dowolne Głosowanie (klikając na jego tytuł), przewijamy nieco w dół i widzimy takie linki:
"Odpowiedz Subskrybuj: Ten wpis Subskrybuj: Wpisy typu Głosowanie Subskrybuj: Wpisy użytkownika Robert Fiałek"
Wygląda to nieco chaotycznie więc rozszyfrujmy:
- "Odpowiedz" to link do utworzenia komentarza do tego głosowania
- "Subskrybuj: Ten wpis" włącza subskrypcję tego konkretnego głosowania
- "Subskrybuj: Wpisy typu Głosowanie" tego szukaliśmy. Klikając ten link włączymy subskrypcję wszystkich głosowań.
- "Subskrybuj: Wpisy użytkownika Robert Fiałek" to pozwala subskrybować wszystkie wpisy konkretnego autora.
Podczas włączania subskrypcji decydujemy o dwóch rzeczach:
1. W jaki sposób chcemy otrzymywać powiadomienie:
- przez email
- przez stronę www - czyli wszystkie powiadomienia trafią tutaj: Moje konto > Powiadomienia
2. Jak często chcemy dostawać powiadomienia.
Swoimi subskrypcjami zarządza się tutaj: Moje konto > Subskrypcje
Konfigurując powiadomienia starałem się ustawić je tak aby zawierały linki do opcji na stronie. Dostając emaila z powiadomieniem o nowym komentarzu masz możliwość jednym kliknięciem odpowiedzieć na ten komentarz. Innymi słowy, dążę do tego aby automatyczne powiadomienia przypominały grupową emailową dyskusję.
Ciekawostka: Istnieje możliwość wysyłania powiadomień również przez SMSa ale nie umiem tego jeszcze zrobić i pewnie jest to płatne. Więcej na: http://drupal.org/node/362258
Tworząc artykuł masz do wyboru narzędzie takie jak w każdym edytorze tekstu. Wyjaśnienia wymagają następujące opcje:
- pozwala utworzyć link do podstrony, innej strony w internecie lub miejsca w bieżącym dokumencie (kotwica)
- wyłącza link
- tworzy kotwice w określonym miejscu dokumentu. Można "skoczyć" do niej używając opcji ![]()
- pozwala wstawić obrazek
- tworzy tabelę
- tekst przed tym znacznikiem poawi się na stronie głównej. Tekst za tym znacznikiem będzie widoczny po kliknięciu linku "czytaj dalej"
Jak dodać obrazek? Po wciśnieciu ikony
pojawi się tabelka. Wciskamy Przeglądaj:

Pojawi się okienko, które pozwala wybrać obrazek znajdujący się na serwerze oraz załadować nowy obrazek z twojego komputera:
(zanim to zrobisz po raz pierwszy zapoznaj się z zasadami dodawania plików)

Zapewne twojego pliku nie wśród znajdujących się na serwerze. Załadujemy go więc. Użyjemy guzika Przeglądaj. Otwórz plik na swoim komputerze. Następnie wciśnij guzik Upload.
Plik pojawi się wśród innych znajdujących się na serwerze.
Wielkość obrazka i inne jego parametry można dopasować w zakładce Image Info:

Miłego tworzenia artykułów.
Cytat dnia
Jedną z przyczyn porażki starożytnej demokracji ateńskiej było to, że nie zdołała ona rozszerzyć zakresu swojego działania na kobiety, niewolników oraz zamieszkujących na stałe cudzoziemców. Zaprzepaszczono w ten sposób ogromny potencjał ludzki oraz innowacyjne pomysły, które mogły pomóc w zwycięstwie nad wrogiem.
A Company of Citizens
Logowanie
Aktywne tematy
Nadchodzące wydarzenia
- Cykliczne spotkanie Stowarzyszenia Więcej Demokracji(32 dni)
- Cykliczne spotkanie Stowarzyszenia Więcej Demokracji(60 dni)
- Cykliczne spotkanie Stowarzyszenia Więcej Demokracji(88 dni)
- Cykliczne spotkanie Stowarzyszenia Więcej Demokracji(123 dni)
- Cykliczne spotkanie Stowarzyszenia Więcej Demokracji(151 dni)

