Skocz do zawartości
  • Zarejestruj się

Centrum IP.Board

Zaloguj się, aby obserwować  
  • wpisy
    44
  • komentarzy
    0
  • wyświetleń
    58018

Wpisy w tym blogu

 

IPS Community Suite 4.1 - Nowości

W najbliższym czasie IPS wyda nową wersję aplikacji IPS Community Suite oznaczoną numerkiem 4.1, w stosunku do 4.0.x zmian jest dość sporo. Jak twierdzi IPS wersja 4.1 przyniesie wzrost wydajności a także oprócz poprawy błędów z wersji 4.0 przyniesie także zmiany w istniejących funkcjonalnościach jak i nowe. Nowa struktura menu Nowa struktura menu została zaprojektowana tak, aby zapewnić dwie drogi interakcji użytkownika ze społecznością: ogólne przeglądanie i specyficzne odkrywanie. Zakładka Browse nie różni się niczym od aktualnego wyglądu z listą aplikacji. Nowe menu nastawione jest na aktywność w nowym strumieniu i wyszukiwanie. Zarządzanie menu Zarządzanie menu w aplikacji Strony zostanie usunięte i zostanie zastąpione nowym, które będzie lepszym rozwiązaniem mającym więcej możliwości. Strumienie aktywności Nowe strumienie aktywności zastąpią dotychczasową funkcjonalność "zobacz nową zawartość", aktywności, obserwowana zawartość, łącząc je w jedno. Każdy użytkownik będzie mógł spersonalizować sobie strumień aktywności. Administrator oczywiście będzie mógł zdefiniować globalne strumienie widoczne dla wszystkich Użytkownicy będą mogli dzielić się między sobą linkami do strumieni utworzonych przez nich. Aktualizacja edytora W wersji 4.1 IPS Community Suite zaktualizował CKEditor do najnowszej wersji i zmienił wersję iframową na wersję div, dzięki czemu edyto będzie jeszcze szybszy. Dodane zostały także nowe funkcje tego edytora:   Poprawiono także funkcję mention i teraz można będzie poruszać się strzałkami w celu wybrania użytkownika. Nowy także będzie widget aktualizacji statusu Nowością będzie także selektywne cytowanie Ulepszenia aplikacji Strony Dodana została cała masa nowych bloków Ulepszone zostaną także aktualne bloki. Od teraz bloki można będzie umieścić na dowolnej stronie nie tylko tej opartej na aplikacji IPS Community Suite Nowym dużym dodatkiem będzie menadżer mediów przypominać on będzie trochę ten dostępny w Wordpressie Potwierdzenie regulaminu i polityki prywatności Mała ale bardzo istotna zmiana, pozwalająca wymusić ponowną akceptację regulaminu i polityki prywatności na użytkownikach. Zmiany w Galerii Nowa wersja przyniesie 2 zmiany w galerii, będzie to nowe wgrywanie zdjęć oraz łatwiejsze dodawanie informacji do już wgranych zdjeć Nowy proces aktualizacji forum Od wersji IPS Community Suite 4.0 możliwe było pobieranie tzw. delty, czyli różnicy w plikach na serwerze a w tym co jest nowej wersji. Taką paczkę trzeba było rozpakować i wgrać na serwer. Od wersji 4.1 nie trzeba będzie już tego robić, ponieważ system zrobi to za nas podczas aktualizacji Ponadto system wyśle nam e-mail jeśli będzie dostępna nowa wersja A także użytkownicy o odpowiednich uprawnieniach zobaczą ogłoszenie na forum Aktualizacja interfejsu wyszukiwarki Poprawione zostaną także wyniki wyszukiwania Powiadomienia Wprowadzone zostaną dwie nowe funkcjonalności powiadomień: natychmiastowe powiadomienie i powiadomienie HTML5 przeglądarki Powiadomienia przeglądarki Powiadomienia te są obsługiwane przez desktopowe wersje przeglądarek Firefox, Chrome, Safari i Opera, ale nie w IE. Niektóre wersje mobilne przeglądarek także obsługują te powiadomienia. Powiadomienia pozwolą pokazać, że coś ważnego pojawiło się na forum nawet jeśli okno forum nie jest aktywne. Powiadomienia natychmiastowe Powiadomienie to będzie wyświetlane jeśli będziemy mieć aktywne okno forum. Emotikony retina Emotikony przeszły mały lifting aby dobrze wyglądać na ekranach typu retina Planowaną datą wydania IPS Community Sute 4.1 jest początek października.

Spanner

Spanner

 

IPS Community Suite 4.0.0 Beta 2

W dniu dzisiejszym IPS wydał kolejną wersję beta swoich aplikacji. Nie jest to co prawda jeszcze pełen pakiet aplikacji, ale przeważająca większość. Nowe wydanie Beta 2 dotyczy następujących aplikacji: Forums (dawniej IP.Board) Blog (dawniej IP.Blog) Gallery (dawniej IP.Gallery) Downloads (dawniej IP.Downloads) Calendar (dawniej IP.Calendar) W wersji beta 2 nie znajdziemy natomiast aplikacji: Commerce (dawniej IP.Nexus) Pages (dawniej IP.Content) Chat Aplikacje te zostaną wydane osobno. Wersja Beta 2 IPS Community Suite pozwala na aktualizację forum z wersji 3.4.7, ale aktualnie ze względu na brak wsparcia ze strony producenta nie jest to zalecane na forum produkcyjnym.

Spanner

Spanner

 

IP.Board 4 - Globalny sidebar

Jednym z celów IPS dla wersji 4.0 IP.Board była poprawa treści. Innymi słowy, chciano wyeksponować treść nawet jeśli jest ona pisana w innej części forum. Sidebar, który pojawiał się w IP.Board 3.x z boku strony głównej, pomagał w realizacji tego celu przynajmniej w pewnym stopniu. Jednakże użytkownicy, którzy odwiedzają forum rzadko, mogą przegapić cenną zawartość. Stało się to jeszcze bardziej istotne, gdy postanowiono, że IP.Board będzie samodzielną aplikacją. Ale co zrobić, jeśli strona skupiona jest na galerii lub jeśli IP.Board nie jest nawet włączone? Rozwiązaniem jest pokazanie sidebara we wszystkich aplikacjach tak jak pokazano to na przykładzie IP.Downloads. Ze screenu można zauważyć, że blok "Ogłoszenia" nie jest specyficzny dla IP.Downloads. Wszystkie bloki mogą być pokazywane w dowolnej aplikacji i są konfigurowalne poprzez uprawnienia moderatora. Od wersji IP.Board 4 sidebar będzie globalny. Ważne jest aby pamiętać, że bloki mogą być włączane i wyłączane. Niektóre podstrony wymagają więcej miejsca aby idealnie wyświetlić treść (np. widok miesięczny w IP.Calendar). Ponadto sidebar można różnie skonfigurować w zależności od obszaru strony. Można np. pokazywać blok z najnowszymi tematami w aplikacji IP.Board lub blok z najnowszymi plikami w aplikacji IP.Downloads. Można też pokazywać oba bloki jednocześnie lub nie pokazywać żadnego. Edytowanie Edycja odbywa się bezpośrednio od strony frontendu zamiast w ACP i mogą być dostosowywane na podstawie aplikacji, modułu lub indywidualnych preferencji. Pomijając kwestie techniczne oznacza to, że dla każdej podstrony można mieć inny sidebar. Kolejność boksów jest oczywiście konfigurowalna przy pomocy interface'u "przeciągnij i upuść", a niektóre sidebary mają dodatkowo opcje konfiguracyjne. Pod adresem http://community.invisionpower.com/blogvideos/editing_sidebar.swf możecie zobaczyć demo pokazujące zarządzanie blokami. Cache'owanie Z takim podejściem trzeba zadbać o to, aby wydajność nie została naruszona, dlatego sidebar obsługuje różne rodzaje cache'owania wyjścia. Bloki takie jak np. aktywni użytkownicy, które muszą być zawsze aktualne, nie wykorzystują żadnego buforowania. Poziom buforowania jest określany przez autora podczas pisania bloku. Podsumowanie Integracja społeczności jest kluczem platformy IPS i nowy pasek boczny w IP.Board 4 rozszerza możliwości pozwalając na skuteczne udostępnienie treści we wszystkich obszarach strony.

Spanner

Spanner

 

IP.Board 4 - Pluginy

Wprowadzenie Modyfikacje, dodatki, pluginy, hooki - bez względu na to jakiej nazwy użyjemy, są to dodatki modyfikujące kod. Dodatki te są bardzo ważną częścią każdego forum. Jeszcze nie tak dawno trzeba było otwierać pliki i wklejać w odpowiednim miejscu fragmenty kodu. W rzeczywistości IP.Board był jedną z pierwszych aplikacji napisanych w OOP i wspierającą modyfikacje w bardziej uporządkowany sposób. Obecnie w dużej mierze IP.Board posiada dwa rodzaje modyfikacji: aplikacje, które dodają zupełnie nowe obszary na stronie oraz funkcje (przykładem takiej aplikacji może być IP.Blog, IP.Nexus, (SD) Sales Portal Pro) i hooki, które zmieniają lub rozszerzają aktualne funkcjonalności forum lub aplikacji. Same aplikacje są swego rodzaju rodzaju samorządne, więc nie ma tu zbyt wiele do powiedzenia o nich, z jednym wyjątkiem: w IP.Board 4 aplikacje będzie można pobrać, a następnie zainstalować w swoim Admin CP - jako jeden pliku. Nie będzie trzeba nic wgrywać na FTP. Będzie to zwykły plik .tar. Oczywiście jeśli będziesz chciał, można go będzie otworzyć i przejść starą ścieżkę. Terminologia Termin "hook" w IP.Board 3.x jest dwuznaczny. Czasami odnosi się do całej sprawy (np. instalacja hooka), a czasami odnosi się do konkretnej części technicznej (np. hook skina). W IP.Board 4 nazwa hook została zastąpiona nazwą plugin. Elementy techniczne, które składają się na plugin, nadal będą nazywane hookami. Piaskownica Do tej pory jeśli rozszerzana była jakaś funkcjonalność i wgraliśmy nową wersję, która nie obsługiwała poprawnie tej funkcjonalności, pojawiał się błąd lub biała strona. IP.Board 4 będzie posiadał tryb piaskownicy. Oznacza to, że jeżeli plugin spowoduje nieoczekiwany błąd (np. błąd bazy danych), to strona przywróci działanie domyślne, a użytkownicy nigdy nie będą wiedzieć co poszło nie tak. Proste (ale zaawansowane) ustawienia W IP.Board 3.x dostępny był obszar, w którym można było zarządzać ustawieniami. Hooki mogły dodawać w tym obszarze swoje ustawienia, co było czasem mylące, ponieważ użytkownicy nie wiedzieli gdzie skonfigurować hook po zainstalowaniu. W IP.Board 4 każdemu pluginowi przydzielana jest strona z ustawieniami, która jest dostępna poprzez kliknięcie przycisku "Edytuj" na liście wtyczek. Strona ustawień może być zarządzana przez twórców dodatków w dowolny sposób, dzięki czemu nie będzie już ograniczany widokiem tabelarycznym jak było w wersji 3.x. Wersjonowanie Od wersji 4 IP.Board będzie obsługiwał pełne wersjonowanie wtyczek, dzięki czemu wystarczy wgrać nową wersję, a upgrader zajmie się resztą za nas. Typy hooków W IP.Board 3.x było kilka rodzajów hooków: Przeładowania akcji Hooki bibliotek Hooki danych Przeładowania skinów Hooki szablonów W IP.Board 4 zostały poczynione kilka radykalnych zmian: Hook kodu Pierwsze trzy rodzaje zostały połączone w jeden, nazwany "hook kodu". Będą one mogły przeciążać każdą klasę, nawet taką, której obecnie nie można było rozszerzyć. Hooki szablonu Ostatnie dwa zostały połączone w jeden, nazwany "hook szablonu". Hooki te będą wstrzykiwane podczas kompilowania szablonów. Oznacza to, że będą działać równie dobrze w panelu administratora, jak i od strony front-end'u  

Spanner

Spanner

 

IP.Board 4 - Wprowadzenie do nowego panelu administratora

Co prawda nie zostanie tutaj pokazana pełna funkcjonalność ACP w IP.Board 4, ale zostaną przedstawione pewne rzeczy. Informacje ogólne IP.Board 4 przynosi ze sobą nowy framework CSS, który ma na celu modularyzację stylów. Jest to coś, nad czym zaczęto prace jeszcze w IP.Board 3.2, ale w tamtym czasie nie mogło to rozwiązanie zastąpić całkowicie struktury. Nie ma już jednego głównego pliku ipb_styles.css. Od teraz będzie kilka mniejszych plików, a każdy z nich będzie odpowiadał za coś innego. Jest jeden plik odpowiedzialny za tabele, inny dla formularzy, inny dla przycisków itp. Daje to kilka kluczowych korzyści. Po pierwsze, kiedy musimy poprawić błąd, powiedzmy, w postaci pliku CSS, IP.Board 4 nadal będzie w stanie automatycznie zaktualizować wszystkie inne pliki CSS dla Ciebie. W wersji 3.x jeden błąd w ipb_styles.css mógł oznaczać, że cały plik musiał być ręcznie aktualizowany. Po drugie, będzie o wiele bardziej oczywiste dla twórców szablonów gdzie szukać konkretnych rzeczy. Potrzebujesz do stylu przycisku? Znajdziesz go w buttons.css. Łatwe. I po trzecie, jeśli budujemy strony w IP.Content, a chcesz korzystać z stylów przycisków z IP.Board, możesz po prostu włączyć ten jeden plik CSS bez dołączania całego frameworka. CSS jest oczywiście łączony i kompresowany przed dostarczeniem do przeglądarki, ale w środowisku programistycznym jest tak jak opisałem to powyżej. W IP.Board 4 zarówno frontend jak i panel administratora, dzielą te same frameworki CSS oraz JavaScript. Dzięki temu twórcy skinów będą mogli tworzyć szablony, które działają zarówno w ACP jak i dla użytkownika. Oczywiście robiąc poprawkę poprawiane będą oba obszary. Nim przejdziemy dalej pragnę wyjaśnić, że pomimo powyższego frontend i ACP mają różne wyglądy. Dzieje się to za sprawą tego, że w framework używany w ACP rozszerza pewne części stylów w zależności od potrzeb. Cele Co chcemy osiągnąć w ACP? Obecne ACP jest często uważane za najlepiej wyglądające z dużych platform forumowych, więc przeprojektowanie tego to duże przedsięwzięcie. Lepsze użytkowanie miejsca. Obecnie ACP wykorzystuje pionową przestrzeń do głównego menu i poziomą przestrzeń do menu aplikacji. W erze monitorów panoramicznych może to być lepiej wykorzystane. Pozbycie się rozwijalnych menu. Obecne menu jest trudne do wykorzystania zwłaszcza, jeśli chcemy przeglądać dodatkowe aplikacje. Musimy wtedy przebrnąć przez menu innych aplikacji. Większa spójność strony. Obecna wersja ACP posiada interaktywne tabele (np. lista użytkowników), ale nie każda tabela wykorzystuje tę funkcjonalność. Jeśli ma to tylko sens to każda strona powinna oferować podobną funkcjonalność. Lepsza stylizacja. Ludzie nie są fanami różowego jak się okazuje. W związku z tym trzeba będzie iść w inne kolory np. gradienty niebieskiego. I coś dużego: lepsze wsparcie dla urządzeń mobilnych. Do tej pory korzystanie z ACP na urządzeniach mobilnych było prawie niemożliwe. Nadszedł czas, żeby można było w pełni zarządzać społecznością także na urządzeniach mobilnych. Resposywność Panel administratora w IP.Board 4 jest w pełni responsywny, dzięki czemu pozwala zrobić w nim wszystko zarówno na telefonie jak i na tablecie. Podgląd Poniżej przedstawione są screeny z wyglądu panelu administratora, zarówno na komputerze stacjonarnym jak i na telefonie. Nawigacja Po pierwsze, i chyba najważniejsze, jest nawigacja. Na komputerach Twoje aplikacje umieszczone są na dole po lewej stronie. Menu można aranżować, a każdy użytkownik z dostępem do panelu administratora może je przereorganizować według własnych potrzeb. W urządzeniach mobilnych nie ma miejsca oczywiście na duże menu, dlatego jest ono aktywne dopiero po kliknięciu w ikonę w prawym górnym rogu. Tabelki Na screenach widać nowy system wyświetlania danych w tabelkach. W widoku mamy filtry na górze, pole wyszukiwania i zaawansowane (popup), a nagłówki tabeli można kliknąć, aby dynamicznie sortować dane za pośrednictwem ajax. Formularze Zakładki Zakładki są szeroko stosowane, w miarę potrzeby. Oto zrzuty ekranu pokazujące typową stronę: Wideo z wersji mobilnej Poniżej przedstawiam krótki film wideo pokazujący jak działa panel administratora na urządzeniu mobilnym. Film znajdziecie pod adresem http://community.invisionpower.com/blogvideos/responsive-acp.swf

Spanner

Spanner

 

IP.Board 4 - Profile

Profile są jedną z kluczowych sekcji społeczności. Reprezentują użytkowników oraz prezentują informacje o nich. IP.Board 4 wprowadza zupełną metamorfozę dotychczasowych profili. Ponieważ do opisania jest dość dużo, sekcje na zdjęciu zostały ponumerowane aby ułatwić ich opisywanie. 1. Obrazki nagłówka W IP.Board 3.x użytkownicy mogli dostosowywać swoje profile poprzez przesłanie obrazu tła. W praktyce nie działało to zbyt dobrze, gdy wygląd forum był dostosowany do designu strony. Ponadto w sieciach społecznościowych takich jak Facebook czy Twitter zrobiono dostosowywanie profilów w taki sposób, że spełniło to oczekiwania użytkowników. W IP.Board 4 użytkownicy zamiast ustawiać tło profilu, będą mogli spersonalizować obrazek nagłówka strony w obszarze ich profilu. Jest to najlepsze rozwiązanie, ponieważ nagłówek jest wystarczająco duży, żeby dać coś twórczego, a zmiana nie będzie negatywnie wpływać na wygląd strony jak miało to miejsce w przypadku tła strony. 2. Reputacje Aktualna ilość punktów reputacji użytkownika jest pokazana w widocznym miejscu w kolumnie informacji, pozwalając innym użytkownikom sprawdzić, czy dany użytkownik jest wartościowym członkiem społeczności. 3. Ostrzeżenia Dla moderatorów/załogi profil użytkownika zapewnia szybki dostęp do narzędzi ostrzegania, a poprzez panel będą oni mogli zobaczyć krótką historię ostatnich ostrzeżeń: Ponadto kliknięcie jednego z wpisów spowoduje pokazanie okna ze szczegółami: Nowe ostrzeżenia mogą być dodawane oczywiście bez opuszczania strony. 4. Obserwatorzy W IP.Board 4 obserwatorzy zajmą miejsce dotychczasowych znajomych i w tym bloku będą pokazywani użytkownicy obserwujący danego użytkownika. Zamiast dotychczasowego modelu obustronnego potwierdzania (podejście to nie jest zbyt użyteczne dla anonimowych społeczności), w IP.Board 4 można będzie obserwować użytkownika, który zamieszcza ciekawe treści. Użytkownicy mogą oczywiście zabronić śledzenia ich, jeśli jest to dla nich jakiś problem. 5. O użytkowniku Tradycyjne informacje o użytkowniku przedstawione są w następnym bloku wraz z własnymi polami profilu. 6. Ostatni odwiedzający Ostatni odwiedzający działają na tej samej zasadzie co w IP.Board 3.x. Także można włączyć/wyłączyć ten blok. Różnica jest taka, że w IP.Board 4 można to zrobić poprzez kliknięcie X w rogu. 7. Obserwuj użytkownika/Wiadomość Są to podstawowe przyciski umożliwiające innym użytkownikom obserwowanie profilu lub skontaktowanie się z użytkownikiem bez opuszczania strony. 8. Treści użytkownika W IP.Board 3.x treści użytkownika były obsługiwane poprzez wyszukiwarkę na forum (choć linki były dostępne w profilu użytkownika i jego karcie). Programiści uznali, że nie jest to najlepsze miejsce do tego, choć treści użytkownika powinny być dostępne z jego profilu. To, co ten przycisk robi to: włącza widok profilu w tryb przeglądania "treści", gdzie można zobaczyć to, co użytkownik zrobił. Wszystko jest jasne i przejrzyste, a ponieważ treść jest ładowana dynamicznie, czujemy się jakbyśmy byli nadal w profilu użytkownika. Oto filmik pokazujący jak to naprawdę działa. 9. Długi formularz pól dodatkowych IP.Board 4 obsługuje różne rodzaje własnych pól profilu, w tym także edytor treści. Pola te będą pokazywane w sekcji głównej profilu, gdzie jest wystarczająca przestrzeń aby pokazać je w skuteczny sposób. Pole o mnie jest domyślne, ale można oczywiście dodać także inne pola. 10. "Węzły" użytkownika Węzeł jest elegancką nazwą używaną przez programistów do określenia kontenera treści użytkownika takiego jak albumy czy blogi (w przeciwieństwie do kategorii forum, które są tworzone przez administratora). W IP.Board 4 "węzły" użytkownika są pokazane od razu w głównej części profilu tak, aby można było w prosty sposób znaleźć inne ciekawe treści użytkownika. Dla programistów stworzenie tej sekcji w ich własnej aplikacji będzie także bardzo łatwe. 11. Kanał statusu Kanał statusu znany z IP.Board 3.x jest nadal obecny także i w tej wersji, a interakcja odbywa się bezpośrednio na stronie bez potrzeby jej opuszczania.

Spanner

Spanner

 

IP.Board 4 - Forum: pytania i odpowiedzi

Jednym z najbardziej charakterystycznych zastosowań dla forum jest "forum pomocy", gdzie użytkownicy odwiedzają forum w celu uzyskania pomocy na problem lub pytanie. IPS używa takiego modelu chociażby dla forum Pre-sales, ale są też inne fora, które używają takiego typu forum. Są to m.in. Roxio czy Evernote. IP.Board 3.x wprowadziło flagę "Najlepsza odpowiedź", pozwalającą załodze oraz autorowi tematu oznaczyć odpowiedź, która była najlepsza dla zadanego pytania. Funkcjonalność ta pokazuje fragment wypowiedzi w zielonym boksie na górze strony. Wersja 4 przyniesie pewne zmiany aby rozszerzyć możliwości forum. Fora: Pytania i odpowiedzi IP.Board 4 pozwoli na ustawienie forum jako "Forum pytania i odpowiedzi". Będzie to specjalne forum, które umożliwia dzielenie się wiedzą, a zamiast tematów i postów ma pytania i odpowiedzi. Na stronie głównej forum zostanie pokazane jako "Q&A Forum" z odpowiednią ikonką (jeśli nie zostanie ustawiona niestandardowa ikona): Widok forum Po wejściu do forum, zamiast normalnej listy tematów, zobaczysz listę pytań: Zobaczysz tutaj, że pytania, które mają najlepszą odpowiedź oznaczone są zielonym checkboxem. Zobacz także, że jedną ze statystyk po prawej stronie są "głosy". W forum typu "pytania i odpowiedzi" użytkownicy mogą głosować w górę i w dół aby nadać większą widoczność. Bardziej popularne pytania będą przenoszone na górę (w zależności od wieku pytania). Możesz oczywiście nadal sortować w tradycyjny sposób, jeśli będziesz chciał. Popularne pytania z ostatnich 30-stu dni są również podświetlone na górze forum, zapewnia to aktualność bazy wiedzy. Używając forum pytań na forum IPS jako przykład, jeśli ktoś zadał pytanie odnośnie ważnej funkcjonalności i został on oceniony wysoko, inni użytkownicy odwiedzający to forum zobaczą go na samej górze. Widok pytań Kliknięcie w temat pokazuje temat w następującej postaci: Pytanie (czyli pierwszy post) jest pokazywane na górze strony na każdej podstronie. Zauważ, że na odpowiedzi można głosować w górę i w dół, co w rzeczywistości przekłada się na kolejność pokazywania odpowiedzi wewnątrz pytania. Popularne odpowiedzi określone przez użytkowników, pojawiać się będą na górze, złe odpowiedzi lub gorsze będą pokazywane niżej. Jest to dobre, aby odnaleźć szybko najlepsze informacje na dany temat. W IP.Board 3.x pojawiały się często dobre odpowiedzi w środku tematu, ale było je ciężko odnaleźć przez użytkowników. Oczywiście sortowanie po dacie nadal będzie dostępne. Na zrzucie ekranu powyżej można również zobaczyć, że pierwszy post jest oznaczony jako najlepsza odpowiedź. "Najlepsza odpowiedź" zawsze pojawia się u góry, niezależnie od jej ilości głosów. Oceny pytań/odpowiedzi są oddzielone od reputacji więc można nadal "lajkować" posty, nawet jeśli uznasz, że nie są dobrą odpowiedzią na pytanie.

Spanner

Spanner

 

IP.Board 4 - Edytor - Część 1: Treść

Wprowadzenie Edytor postów jest bez wątpienia jedną z najczęściej używanych funkcji w IP.Board, ponieważ dzięki niemu użytkownicy mogą dodawać nowe wpisy na forum. Funkcje edytora ewoluowały wraz z rozwojem forum z prostego okna tekstowego, w które użytkownicy mogli wpisywać BBCody do edytora typu WYSIWG (What You See Is What You Get) W IP.Board 4 postanowiono skupić się na tym, aby edytor był tak dobry jak to możliwe: bogaty w funkcje, intuicyjny z punktu widzenia użytkownika i wysoce konfigurowalny. W cyklu 4 wpisów poświęconych edytorowi opisane zostaną funkcje edytora i pokrewne funkcjonalności (jak emotikony, załączniki, itp, opcje dostosowywania), które będą dostępne w IP.Board 4. Poniżej przedstawiony jest screen pokazujący jak domyślnie wygląda edytor w wersji desktopowej: Cytowanie Funkcją dodaną w IP.Board 3.x było "cytowanie wizualne" - gdy dodawany był cytat w edytorze był on pokazywany tak, jak będzie wyglądał po dodaniu posta, a nie w formie BBCodów. W IP.Board 4 rozwiązanie to działa w oparciu o CSS3, a nie jak poprzednio przy użyciu JavaScriptu, co czyni funkcjonalność bardziej niezawodną i łatwą w użyciu. Kody Przepisany został także sposób wstawiania do edytora kodów, tak aby był bardziej niezawodny. Dodając kod najpierw wywoływany jest edytor, który obsługuje podświetlanie składni: Po wstawieniu, zobaczysz kod dokładnie tak, jak będzie wyświetlany po wysłaniu, można będzie wchodzić w interakcje z nim tak jak można się tego było spodziewać: Spojlery Spojlery są teraz również wizualne (choć oczywiście nie są one prawdziwym WYSIWYG), a wbudowana funkcja jest domyślnie włączona. Po kliknięciu na przycisk spoiler będziesz miał zaciemnione okno, w które należy wpisać treść: Spojlery wyświetlają w temacie takie samo zaciemnione okno z tekstem "Kliknij aby zobaczyć". Po kliknięciu ciemne okno znika, a pojawia się zawartość. Emotikony W IP.Board 4 zarządzanie emotikonami zostało całkowicie zmienione. Teraz będziesz mógł utworzyć wiele "grup", zarządzać ich kolejnością metodą "przeciągnij i upuść" oraz wgrywać wiele emotikon jednocześnie. Zobacz demo Po kliknięciu w przycisk "emotikony" w edytorze, zobaczysz okienko z przeglądem wszystkich grup. Jeśli Twoje forum używa domyślnych emotikon, to jest na tyle duże, aby pokazać wszystkie emotikony, jednak jeśli chcesz zainstalować wiele emotikon, można wybrać dowolną grupę z rozwijanego menu, aby wyświetlić wszystkie emotikony w tej grupie lub użyj paska wyszukiwania, aby znaleźć konkretną emotikonę. Ponadto, ostatnio używane emotikony będą pokazane w prawym górnym rogu. Zobacz demo Osadzone media W wersji 3.0 wprowadzony został BBCode Media. Poprzez opakowanie adresu URL mediów w serwisach takich jak YouTube czy Vimeo adres URL był zastępowany w poście w osadzony player. W późniejszej wersji dodana została obsługa automatycznego osadzania, dzięki czemu wystarczy wkleić link a kod zostanie osadzony automatycznie. W IP.Board 4 działa to tak samo, ale zostały dodane pewne ulepszenia: Podgląd Jeśli wpiszesz adres URL do obsługiwanego media w oknie "Link", podgląd będzie wyświetlany w oknie dialogowym - możesz wybrać, czy chcesz wstawić player, czy po prostu regularny link. Jeśli wstawisz player, to pokaże się on bezpośrednio w edytorze. Zobacz demo oEmbed Obecnie adresy URL pobierane są do osadzonego playera, są zarządzane z poziomu panelu administratora. Chodziło o to, żeby pozwolić administratorom dodać wsparcie dla dodatkowej usługi, jednakże powodowało to pewne problemy, np. gdy YouTube zmieni format linków lub zmieni kod HTML w większości społeczności przestanie to działać, dopóki nie zostanie wydana aktualizacja, poprawiająca ten błąd. oEmbed to API, które pozwala na wykonywanie połączeń do operatora, podając mu adres URL i w odpowiedzi dostajemy najlepszy kod HTML do wykorzystania, jeśli adres URL może być osadzone. W IP.Board 4.0, jeśli wstawiany URL pochodzi z serwisu YouTube, Flickr, Vimeo, College Humor czy Hulu, nawiązywane jest połączenie z oEmbed w celu uzyskania zawsze aktualnego kodu embed.  

Spanner

Spanner

 

IP.Board 4 - Edytor - Część 3: Dostosowywanie i BBCody

Wprowadzenie Łącząc moje poprzednie wpisy o treści i wgrywaniu w edytorze postu IP.Board 4.0, dziś chciałbym poruszyć temat dostosowywania edytora. Wygląd paska narzędzi Przyciski, które pojawiają się na pasku narzędzi w IP.Board 4.0 są w pełni konfigurowalne i możesz ustawić różne układy dla komputera stacjonarnego, komórki czy tabletu (tak, aby nie pokazywać więcej przycisków niż urządzenie może pokazać). Tak wygląda zarządzanie: Aby przenieść przycisk po prostu przeciągnij go i upuść. Przyciski po prawej stronie pozwalają dodać więcej wierszy lub separatory. Kliknięcie przycisku powoduje wyświetlenie okna dialogowego, w którym można dostosować, gdzie i dla kogo będzie pokazywane: Dodawanie przycisków Są dwie drogi aby dodać przycisk do edytora. Najprostszym sposobem jest zainstalowanie wtyczki CKEditor. CKEditor ma mnóstwo wtyczek, a instalacja jest tak prosta jak wysyłanie pliku zip pobranego z ich strony. Oto zrzut ekranu z symbolami używanych wtyczek: Drugi sposób jest podobny do tego, jak działają obecnie własne BBCode- należy podać kod HTML, który zostanie wstawiony gdy użytkownik kliknie przycisk. Ręcznie tworzone przyciski mogą ewentualnie mieć okienko dialogowe do zarządzania opcjami. Wygląd Tak jak można zainstalować wtyczki CKEditor przesyłając plik zip, tak samo można zrobić w przypadku skinów CKEditor'a, aby zmienić wygląd edytora. Następnie wystarczy ustawić dla każdego szablonu na forum, które skin CKEditor'a ma być użyty. BBCody Choć nie ma funkcji w IP.Board 4, aby wstawić znaczniki BBCode do edytora (tak jak jest to obecnie z załącznikami, itp.), użytkownicy nadal mogą wpisać BBCode w edytorze i będzie dobrze. Przepisane zostało to w jaki sposób BBCode jest parsowany, dzięki czemu jest teraz bardziej bezpieczny, niezawodny i produkuje kod bardziej zgodny ze standardem HTML. Korzyścią jest to, że teraz już nie musi być "trybu BBCode" - można wpisać BBCode prosto do edytora, nawet skomplikowane rzeczy, jak listy działające w różnych liniach i wygląda to świetnie. Wadą tego podejścia jest to, że nie można już będzie w panelu administratora dodawać własnych BBCodów. Ale jak pisałem wcześniej teraz mamy możliwość dodania własnych przycisków do edytora, które działają w bardziej intuicyjny sposób i można zrobić przy ich użyciu więcej niż można było dotychczas w niestandardowych BBCodach.

Spanner

Spanner

 

Moderowanie w IP.Board 4 - część 5 - Ostrzeżenia

IPS przyzwyczaił nas już do tego, że dawkuje nam informacje o swoich nowych wersjach. Tak było z wcześniejszymi wersjami, które przynosiły rewolucyjne zmiany i tak jest także tutaj. Wczoraj na forum programiści opublikowali kolejną część informacji o moderowaniu nową wersją IP.Board. Tym razem były to informacje o ostrzeżeniach. Jest to piąta i zarazem ostatnia część dotycząca narzędzi moderatora. Wprowadzenie Wiele z tego, co opisuję na blogu jest podobne do systemu ostrzegania z wersji 3.x, która została przebudowana. Ponieważ ostrzeżenia i moderowanie są ważnym aspektem prowadzenia forum, chcę przedstawić i pokazać nowe UI dla 4.0 oraz opisać niektóre z usprawnień, które zostały wprowadzone. System ostrzeżenia w oprogramowaniu oparty jest na punktach. Dając ostrzeżenie użytkownikom należy wybrać powód. Każdy powód jest inny i powiązany z liczbą punktów. Jeśli użytkownik osiągnie pewien poziom punktów możemy mu zabronić pisać na forum lub zbanować mu dostęp. Poniżej zaprezentowana jest strona konfiguracji powodów - ustawiony jest w taki sposób, że każdy powód daje 1 punkt, a punkty nie są usuwane. Dla każdego powodu, można wybrać, czy moderatorzy mogą go zastąpić, czy nie: Poniżej przedstawię wygląd strony akcji: Domyślnie ustawione są następujące akcje: Przy pierwszym ostrzeżeniu nic się nie dzieje (tylko werbalne ostrzeżenie) Drugie ostrzeżenie powoduje, że wszystkie posty napisane przez użytkownika będą musiały być przez 1 dzień zatwierdzane przez moderatora Trzecie ostrzeżenie sprawi, że użytkownik zostanie zbanowany na jeden dzień a następnie przez kolejne siedem dni moderator będzie musiał zatwierdzać jego posty Czwarte ostrzeżenie spowoduje, że użytkownik zostanie zbanowany na tydzień Piąte ostrzeżenie zbanuje użytkownika dożywotnio na forum Można kontrolować także to, czy użytkownik może widzieć swoje wcześniejsze ostrzeżenia czy nie. Uprawnienia moderatora Dla każdego moderatora można kontrolować to czy mogą: widzieć, dodawać i cofać ostrzeżenia. Dodatkowo możemy kontrolować, jak często moderatorzy mogą dawać ostrzeżenia: Przeglądanie ostrzeżeń Aktualny stan punktów ostrzeżeń będzie można zobaczyć w karcie użytkownika (pokazującej się po najechaniu kursorem myszki na nazwę) oraz w szczegółach profilu. Kliknięcie w ostrzeżenie spowoduje wyświetlenie danych pokazujących: link do treści użytkownika, która spowodowała, że dostał ostrzeżenie, notatek, zarówno dla użytkownika jak i dla innych moderatorów i wymienia działania jakie zostały podjęte (dodane punkty, czy użytkownik został zawieszony itp.) Dodatkowo, podczas oglądania treści (posty, komentarze, itp.) jeśli użytkownik zostanie ostrzeżony wyświetlony zostanie monit dla moderatora: Dodawanie ostrzeżeń Dodając ostrzeżenie po wybraniu powodu automatycznie wypełniana jest liczba punktów i działania do podjęcia na podstawie liczby punktów, które posiada już użytkownik (może to być zmienione, jeśli administrator na to pozwolił). W przejrzysty sposób można zobaczyć predefiniowane działania na każdym poziomie punktów (po prawej stronie). Opcjonalnie można dodać notatki, zarówno notatkę dla użytkownika jak i dla innych moderatorów. Potwierdzanie Ostrzeżenia Opcjonalnie możemy skonfigurować system tak, że użytkownik musi potwierdzić ostrzeżenie zanim będzie mógł ponownie dodać treść. W tym przypadku na każdej stronie użytkownik zobaczy wiadomość: Przeglądając szczegóły ostrzeżenia dostępny będzie przycisk, którym może potwierdzić ostrzeżenie: Nawet jeśli nie wymagamy potwierdzania ostrzeżenia użytkownik, który posiada ograniczenie na koncie (moderowanie treści, ograniczenie publikowania lub ban), może wyraźnie zobaczyć dlaczego posiada takie ograniczenie. Przykładowo użytkownikowi, który posiada moderowanie treści podczas pisania komentarzu zobaczy informację: Cofanie ostrzeżenia Nowością w wersji 4.0 jest to, że ostrzeżenia mogą zostać odwołane. Możesz odwrócić wszystkie działania ostrzeżenia lub po prostu usunąć rekord.

Spanner

Spanner

 

IP.Board 4 - Katalog załogi

Przez wiele lat IP.Board posiadało stronę "Zespół moderatorów", na której znajdował się spis moderatorów forum, dzięki czemu użytkownicy wiedzieli do kogo mają się zwrócić po pomoc. Jest to typowa strona, na której wygenerowani są użytkownicy posiadający uprawnienia moderatora. Strona nie jest konfigurowalna i ma ograniczoną przydatność dla wszystkich aplikacji. Ponieważ jest to relikt przeszłości, który się kwalifikuje do przerobienia, został on zmieniony w wersji 4.0. Konfigurowanie Jak wspomniałem wcześniej strona zespołu moderatorów nie była konfigurowalna. Jeśli użytkownik jest moderatorem (albo super moderatorem albo moderatorem forum) jest on wyświetlany na tej stronie. Użytkownicy są wyświetlani w kolejności alfabetycznej przez co nie możemy w prosty sposób zobaczyć kto jest odpowiedzialny za co. Co więcej, jeśli dać moderatora komuś w innej aplikacji (np. IP.Downloads albo IP.Gallery), to jeżeli nie jest on także moderatorem na forum, wówczas nie zostanie wyświetlony na tej stronie. IPS postanowił zrezygnować zupełnie z tej strony, a na jej miejsce dać nową, która pozwoli użytkownikom odnaleźć niezbędne informacje oraz taką, która będzie w pełni konfigurowalna. Od teraz w panelu administratora możemy tworzyć zgrupowania dla tej strony. Oznacza to, że możemy umieścić kilku użytkowników w danej grupie, innych w innej i tak dalej. Dzięki temu możemy odzwierciedlić hierarchię. Przykładowo na forum IPS'u chciano wymieć kadrę kierowniczą na górze, później programistów, następnie pracowników wsparcia a na końcu moderatorów społeczności. Kolejność grup można modyfikować. Możliwe jest także przypisanie każdej grupie innego szablonu. Przeglądając stronę personelu zapewne będziesz chciał pokazać trochę więcej informacji o najważniejszych osobach na forum, ale możesz chcieć też pokazać po prostu linki do profili. Domyślnie dostępne będą 3 lub 4 podstaowe szablony, które pozwolą pokazać załogę na różne sposoby, tak aby odzwierciedlić strukturę organizacji. Oczywiście administrator może tworzyć nowe szablony. Wystarczy, że stworzy szablon z odpowiednim prefiksem w odpowiedniej grupie szablonów. Podczas dodawania użytkownika do grupy możesz określić nazwę jaka będzie wyświetlana (która zastąpi nazwę użytkownika),wyświetlany tytuł (który zastąpi tytuł użytkownika) oraz wyświetlaną biografię. Użytkownicy, którzy są wyświetlani na tej stronie mogą edytować swoje dane bezpośrednio w panelu załogi. Przeglądanie strony IPS chciał aby można było tę stronę ustawić tak, aby odzwierciedlała załogę społeczności. Prosta lista moderatorów nie jest już istotna dla wielu użytkowników - możesz nie chcieć pokazywać jednego moderatora, ponieważ moderuje on tylko dział z pytaniami przed sprzedażowymi. Możesz chcieć pokazać administratora, który nie jest moderatorem. Od teraz będziesz mógł to wszystko osiągnąć. Jak widać pierwsza grupa (oznaczona "Zarząd") wyświetlana jest w pełnej szerokości. Druga grupa nazwana "Programiści" wyświetlana jest w blokach, które zajmują połowę szerokości. Ostatnia grupa "Agenci wsparcia" jest rzędem 4 bloków każdy. Należy pamiętać, że wygląd może ulec zmianie.

Spanner

Spanner

 

Moderowanie w IP.Board 4 - część 1 - Ustawienia moderatorów

Efek­tywne mode­ro­wa­nie jest istotną czę­ścią spo­łecz­no­ści inter­ne­to­wych. Forum, wpisy na blo­gach oraz wia­do­mo­ści pomię­dzy użyt­kow­ni­kami są bar­dzo atrak­cyjne dla spa­me­rów. Apli­ka­cje IPS od zawsze były naj­lep­sze w swo­jej kla­sie, jeśli cho­dzi o cechy mode­ro­wa­nia wraz z funk­cjami takimi jak cho­ciażby usługa spamu, któ­rych w ogóle nie ma w innych apli­ka­cjach. W tym wpi­sie przed­sta­wię w takim razie nowe funk­cje, które się znajdą w wer­sji 4 wła­ści­wie już nie IP.Board, tylko ogól­nie nazwa­nego pakietu IPS Com­mu­nity Suite 4.0. Do tej pory każda aplikacja była odpowiedzialna za zarządzanie własnymi uprawnieniami moderatorów (przykładowo ustawiałeś osobno uprawnienia dla forum, galerii itp). Istniało oczywiście pojęcie "super" lub "global" moderatora, który mógł wykonywać wszystkie czynności we wszystkich aplikacjach. W IP.Board 4.0 mamy centralizację tworzenia i przypisywania uprawnień moderatorom i są one oddzielone od grup (można zatem zrobić użytkownika moderatorem bez wprowadzania go do specjalnej grupy). Działa to bardzo podobnie jak restrykcje dostępu do ACP w IP.Board 3.x. Tak wygląda strona moderatorów: (Na powyższym screenie kontrole moderatorską mają wszyscy użytkownicy grup, administratorzy lub moderatorzy oraz użytkownik "Brandon") Podczas edycji moderatora widzimy wszystkie uprawnienia dostępne we wszystkich aplikacjach. Ten zrzut ekranu pokazuje globalne pozwolenia moderatora, które mają zastosowanie we wszystkich aplikacjach: Jeśli nie chcesz pozwalać na wszystko globalnie, możesz udostępnić tylko w niektórych obszarach - gdy każda opcja jest wyłączona. Równoznaczne opcje pokażą się w każdej zakładce aplikacji. Przykładowo jeśli wyłączymy opcję "Może edytować całą zawartość?" opcja w zakładce Downloads pokaże następujące opcje: Pozwala to wybrać co moderator może edytować, w których kategoriach można to robić. Podobne opcje pojawiają się w każdej zakładce aplikacji jakie są zainstalowane. Również podczas edycji moderatora możemy kontrolować jego uprawnienia nie związane z treścią, przykładowo w jaki sposób może korzystać z systemu ostrzeżeń: Uprawnienia zarządzania użytkownikami: I wiele więcej Podczas edycji moderatora mamy dostępną opcję "Daj wszystkie uprawnienia", która działa podobnie jak "global" czy "super" moderator w IP.Board 3.x. Podczas edycji użytkownika, któremu zostały przyznane pełne uprawnienia, zobaczymy komunikat, który będzie nam o tym przypominał, że jeśli usunę wszystkie uprawnienia nie będzie już globalnym moderatorem:

Spanner

Spanner

 

IP.Board 4 - Porządki w ACP

Różni administratorzy mają zazwyczaj inne role na forum - szczególnie na większych forach, w których może być ktoś odpowiedzialny za skiny, inny za zgłoszenia a jeszcze inny za zarządzanie. W IP.Board 3.x mamy "zakładki", które pozwalają na stworzenie menu często używanych funkcji. W IP.Board 4 pojawiło się dużo przemyśleń na ten temat. W końcu programiści doszli do wniosku, że nie ma sensu powielać rozwiązania dostępnego w każdej przeglądarce. Jednakże personalizacja menu jest ważnym elementem. W związku z tym postanowiono pozwolić użytkownikom na reorganizację menu. Oznacza to, że każdy administrator może ustawić menu pod siebie tak, aby wygodnie mu się korzystało z panelu administratora. Przykład działania można zobaczyć pod adresem: http://community.invisionpower.com/blogvideos/acp_reorder.swf

Spanner

Spanner

 

IP.Board 4 - Wprowadzenie do szablonów

IP.Board 4 jest modernizacją istniejącej linii oprogramowania, a właściwie jest to napisane zupełnie od nowa oprogramowanie. Dzięki temu programiści mogli także popracować trochę nad wyglądem. Ponadto uważają, że słowo "motywy" jest nowocześniejesze i lepsze niż "skiny". Zarządzanie motywami w IP.Board 4 Jak można było się spodziewać interface, został całkowicie zmieniony w IP.Board 4. Wszystkie znane nam elementy są tam dostępne, ale w uproszczonej formie co ułatwia nam zarządzanie motywami. Jak widać ze screena, autorzy motywów mogą teraz poinformować klientów kiedy pojawi się aktualizacja ich motywu. Interface sprawia, że korzystanie z nowego modelu drzewiastego jest prostsze, a wyszukiwanie i reorganizacja motywów jeszcze szybsza. W IP.Board 3 można zmienić logo forum. W IP.Board 4 proces zmiany loga został jeszcze bardziej uproszczony. Pola do wgrywania są wprost dostępne w formularzu edycji motywu. Możesz nawet wgrać obrazek favicon czy obrazek do dzielenia się na Facebooku. Pobieranie i wgrywanie motywów W IP.Board 4 wgrywanie i pobieranie motywów nie może być prostsze. Wystarczy wybrać z menu i gotowe. Nie będziesz musiał przechodzić do innej części panelu administratora aby to wykonać. Zarządzanie konfliktami Co się stanie jeśli wgrasz nową wersję motywu, ale zawiera ona zmiany w szablonach, w których Ty także dokonałeś zmian? Będziesz mógł przejrzeć te zmiany i wybrać, która wersja ma zostać użyta. Edytowanie szablonów i stylów CSS Edytor szablonów i stylów CSS powinien być znany obecnym użytkownikom IP.Board. Edytor wspiera teraz w pełni kolorowanie składni, dzięki czemu zmiany w kodzie będą jeszcze prostsze. Składnia szablonu jest też o wiele bardziej zwarta, co widać na powyższym screenie. Dodanych zostało także kilka rzeczy, tak aby zmniejszyć ilość wymaganej logiki. Jedną z potrzeb jest załadowanie jakiegoś szablonu jeśli warunek jest spełniony: {{if member.isAdmin()}}{template="admin_bar"}{{endif}} Teraz można będzie można umieścić warunek wewnątrz szablonu w taki sposób: {template="admin_bar"if="member.isAdmin()"} Będzie to łatwiejsze do czytania i zmniejszy bałagan wizualny. Połączenie lepszej składni i znaczników HTML5 dramatycznie zredukowało rozmiar często edytowanych szablonów, takich jak globalTemplate, który jest używany aby zbudować stronę. Poniższy screen pokazuje globalTemplate wersji 4 i dla porównania część globalTemplate z wersji 3.4, który posiada ponad 340 linii!

Spanner

Spanner

 

IP.Board 4 - Szablony - Tryb prostego edytora

Kilka lat temu IPS zrewolucjonizował edycję skinów w IP.Board dodatkiem "Wizualny edytor stylów". Narzędzie to pozwala w szybki sposób zmienić kolorystykę naszego skinu tak aby była dopasowana np. do naszej strony. Niewątpliwie zaletą tego rozwiązania jest to, że efekt pracy widzimy w trybie rzeczywistym. Żegnaj wizualny edytorze, witaj trybie prostego edytora W wersji IP.Board 4 narzędzie to zostało przepisane od podstaw, a przy okazji zmieniono mu także nazwę. Od teraz jest to także integralna część pakietu, a nie licencjonowany dodatek. Dodatek zachowuje swoją dotychczasową funkcjonalność, ale ma znacznie lepszy interface, większą kontrolę oraz wsparcie gradientów. Sprawdźmy jak to wygląda! Kiedy tworzysz nowy szablon, możesz go utworzyć w jednym z dwóch trybów: manualnym oraz prostego edytora. Jak można się spodziewać, tryb manualny pozwala na pełną edycję HTML i CSS. Tryb prostego edytora pozwala natomiast na łatwą edycję szablonu z podglądem na żywo. Po dodaniu szablonu możesz go uruchomić z listy szablonów dostępnej w panelu administratora, klikając w przycisk różdżki. Jeśli potrzebujesz nadal możesz edytować szablony HTML i CSS. Tryb prostego edytora jest uruchamiany w nowym oknie przeglądarki lub nowej zakładce (w zależności od ustawień przeglądarki). Warstwa z pływającą paletą znana z IP.Board 3 była trochę kłopotliwa, gdyż zajmowała sporo miejsca i trzeba było ją przenosić, żeby zobaczyć zmiany. W IP.Board 4 został stworzony sidebar, który jest umieszczony na stałe i oznacza to, że nie musimy przeładowywać strony, żeby zobaczyć zmiany. Można szybko zmienić kolorystykę szablonu używając opcji koloryzacji. Pozwala to zmienić szybko i łatwo kolorystykę skinu. Ograniczeniem wizualnego edytora skinów w IP.Board 3 było to, że jeśli gdzieś były gradienty, to nie mógł on sobie z nimi poradzić i je usuwał, zastępując je samym kolorem. Tryb prostego edytora w IP.Board 4 obsługuje już gradienty i takiego problemu nie będzie. Niektóre z fantastycznych nowych ustawień skinów, w które wyposażony został IP.Board 4 są dostępne do edycji w panelu ustawień. Jest to naprawdę szybki i wygodny sposób na zmianę tych ustawień. Chociaż prosty edytor pozwala zmienić większość kolorów w ramach oprogramowania, może się zdarzyć, że będziesz chciał napisać kilka reguł CSS, aby dopasować skin do swoich potrzeb. Mamy na to także rozwiązanie. Możesz zostawić skin w trybie prostego edytora tak długo jak będziesz chcieć. Można jednak zdecydować, że chcemy trochę więcej kontroli i musisz zmienić coś w CSS'ach. Jest to łatwe do zrobienia. Wystarczy wybrać opcję konwersji szablonu do trybu manualnego. Nigdy wcześniej tworzenie skinów nie było tak proste! Dzięki temu narzędziu możemy w prosty sposób stworzyć własny skin, a zmiany obserwować w trybie rzeczywistym.

Spanner

Spanner

 

Moderowanie w IP.Board 4 - część 2 - Kolejka do zatwierdzenia

Efek­tywne mode­ro­wa­nie jest istotną czę­ścią spo­łecz­no­ści inter­ne­to­wych. Forum, wpisy na blo­gach oraz wia­do­mo­ści pomię­dzy użyt­kow­ni­kami są bar­dzo atrak­cyjne dla spa­me­rów. Apli­ka­cje IPS od zawsze były naj­lep­sze w swo­jej kla­sie, jeśli cho­dzi o cechy mode­ro­wa­nia wraz z funk­cjami takimi jak cho­ciażby usługa spamu, któ­rych w ogóle nie ma w innych apli­ka­cjach. W tym wpi­sie przed­sta­wię w takim razie nowe funk­cje, które się znajdą w wer­sji 4 wła­ści­wie już nie IP.Board, tylko ogól­nie nazwa­nego pakietu IPS Com­mu­nity Suite 4.0. Czasami treść przed wyświetleniem musi być zatwierdzona. Może się to zdarzyć gdy: Zatwierdzanie jest włączone dla danego użytkownika (np. w wyniku działań moderacyjnych). Zatwierdzanie jest włączone dla grupy (np. przed potwierdzeniem rejestracji przez użytkownika). Zatwierdzanie jest włączone dla forum/kategorii itp. Obecnie jeśli treść wymaga zatwierdzenia, wyświetlana jest odznaka obok tematu/forum aby ostrzec moderatorów. Chociaż działa to dobrze ma pewne wady: trzeba klikać po forum, aby zauważyć ten znacznik, a jeśli dany dział nie jest przez nas odwiedzany, to mamy marne szanse na zauważenie takiego odznaczenia. Od wersji 4.0 programiści postanowili to poprawić i postawili sobie dwa główne cele: Treść z całego pakietu powinna zostać wyciągnięta do jednego miejsca dla moderatorów, dzięki temu będą oni mogli zlokalizować treść do zatwierdzenia. Moderator powinien móc wykonać szybko działania na treści. Stworzony został zatem nowy obszar w panelu moderatora nazwany Kolejka do zatwierdzenia Podczas wizyty w kolejce do zatwierdzenia widzisz wszystkie treści tematy/posty/komentarze i wszystko inne co oczekuje na zatwierdzenie: Jak widać strona pokazuje jasno kto napisał daną treść i co to jest za treść. Możesz kliknąć w znaczek po prawej stronie (na screenie powyżej miejsce opisane jako: "File Com­ment"), aby przejść bezpośrednio do tej treści. Na górze można zobaczyć trzy jasne akcje: Zatwierdź, Pomiń i Usuń. Kliknięcie któregokolwiek przycisku sprawi, że zostaniemy przeniesieni do następnej oczekującej treści. Dzięki temu moderator może przejść przez kolejkę bardzo szybko i bez wysiłku. Klikając na nazwę autora można go ostrzec, oznaczyć jako spammera lub wysłać mu wiadomość. Wszystko oczywiście bez konieczności opuszczania strony: A kiedy cała treść zostanie zatwierdzona możemy cieszyć się pustą stroną kolejki do zatwierdzenia: Jako przypadkowa funkcjonalność - przedtem gdy użytkownik dodał treść, która musiała zostać zatwierdzona otrzymywał komunikat mówiący o tym, ale nie mógł on zobaczyć tej treści. Doprowadzało to czasem do zamieszania, gdy użytkownik nie dostawał potwierdzenia wysłania jego treści. W IP.Board 4.0 użytkownik będzie widział swoją treść, która oczekuje na zatwierdzenie:

Spanner

Spanner

 

IP.Board 4 - Wysyłanie plików w IP.Downloads

Proces wysyłania w IP.Downloads jest dość skomplikowany, czego nie widać na pierwszy rzut oka. Aplikacja obsługuje dodawanie plików zarówno z dysku, jak i z zewnętrznego adresu URL. Podobnie jest z dodawaniem obrazków do plików. W zależności od wybranej kategorii takie opcje są dostępne. Poprzez ACP można także przesyłać masowo pliki, co jest nie dostępne od strony użytkownika. W IP.Downloads 4 poprawieniu ulegnie interface oraz sama funkcjonalność. Wgrywanie plików Nowy proces wgrywania plików można zobaczyć na filmie Programiści dołożyli wszelkich starań, aby poprawić przepływ dla użytkownika - podczas przesyłania plików (który może trwać długo) można uzupełniać inne informacje o pliku takie jak metadane lub screeny. Sam postęp wgrywania jest zawsze pokazany na górze ekranu. Na filmie można także zaobserwować jak obsługiwane są zdjęcia. Masowe wgrywanie plików Od wersji 4 IP.Dowanloads będzie wspierał masowe wysyłanie plików także dla użytkowników, którzy posiadają odpowiednie uprawnienia. Oznacza to, że użytkownicy posiadający uprawnienia do masowego wgrywania plików nie będą już potrzebować uprawnień do ACP. Podczas masowego wgrywania plików użytkownik klika przycisk "Wyślij plik" (tak samo jak dotychczas) i wybiera opcję "Chcę przesłać kilka plików naraz". Zobaczy obszar wgrywania plików, ale tym razem proces podawania informacji jest dostępny po wysłaniu formularza. Każdy przesłany plik będzie posiadał osobny zestaw informacji, tagów oraz screenów.

Spanner

Spanner

 

Konwerter bazy IP.Board do UTF8

Pod koniec ubiegłego roku na forum IPS'u opublikowany został dodatek umożliwiający konwersję naszej bazy do UTF-8. Jak zapewnia programista konwersji, można dokonać z każdego kodowania do utf-8. Sam dodatek nie jest właściwie żadnym dodatkiem do IP.Board, a osobnym skryptem php, który można odpalić zarówno z konsoli jak i z poziomu przeglądarki. Do prawidłowego działania skryptu niezbędny jest php w wersji 5.3 oraz MySQL w wersji przynajmniej 5.0.3. Jak można przeczytać w opisie, skrypt nie tylko konwertuje, ale też i sprawdza aktualny stan bazy danych. Dodatkowo nasza produkcyjna baza danych nie zostanie nadpisana tak długo, aż nie potwierdzimy, że konwersja zakończyła się prawidłowo. Obecnie skrypt jest jeszcze w fazie beta testów, więc przed użyciem należy to wziąć pod uwagę. Skrypt można pobrać pod adresem: IPS UTF8 Database Converter (Beta)

Spanner

Spanner

 

IP.Board 4 - Szablony wiadomości email

IP.Board w wersji 3.x wspiera wysyłanie wiadomości e-mail w formacie HTML. Jednakże na ograniczenia czasowe jakie wtedy mieli programiści, e-maile HTML używają tej samej treści co e-maile tekstowe, ale opakowane są w prosty kod HTML. Dodatkowo użytkownicy musieli zdecydować, czy chcą otrzymywać e-maile w formacie HTML, czy zwykłego tekstu za pomocą ustawień preferencji. Ogólnie średnio zadowalające rozwiązanie dla użytkowników. Obsługa e-maili w IP.Board 4.0 W IP.Board 4.0 użytkownik nie musi wybierać formatu w jakim chce otrzymywać wiadomości e-mail. Aplikacja wysyła oba typy w jednej wiadomości i klient pocztowy decyduje, który format wyświetlić. System szablonów e-mail W IP.Board 3.x zawartość e-maili była definiowana w zasobach językowych - jeden zasób odpowiadał zarówno za zwykłą treść e-maila jak i za treść HTML. Ponieważ poprawieniu miał ulec sposób wysyłania wiadomości, trzeba było to zmienić. W IP.Board 4.x każdy rodzaj e-maila będzie posiadał dwa szablony - jeden dla wersji HTML a jeden dla zwykłej wersji. Oznacza to lepsze wyświetlanie treści, które mogą być tworzone tylko na potrzeby wersji HTML, pozostawiając zwykłą wersję jako prosty tekst. Szablony e-mail korzystają z systemu skinów, co oznacza, że mają pełne wykorzystanie logiki, tagów szablonów i innych - tak możemy dostosować treść wiadomości w zależności od tego do kogo ją wysyłamy. Same szablony mogą być oczywiście dodawane w panelu administratora, co nie jest przełomową rzeczą, ale znacznie ułatwia pracę w porównaniu z wersją 3.x. Wygląd szablonu e-mail Poprawione zostały szablony e-maili tak, aby każdy rodzaj e-maila posiadał swój szablon. Przykładowo dane w e-mailu rejestracyjnym powinny być inne niż dane w powiadomieniu o temacie. Kodowanie szablonów e-mail nie jest prostą sprawą, niestety. Najnowsza wersja Microsoft Outlook używa systemu renderowania Microsoft Word, a Gmail usuwa wszystkie style CSS zawarte w znaczniku style - a to dopiero początek pułapek. To sprawia, że projektowanie szablonów e-mail nie jest sprawą prostą, bo jedną z podstawowych rzeczy jest zapewnienie wspólnego wyglądu. W efekcie tego postanowiono zastosować prosty wygląd szablonów e-mail, który będzie dobrze działać na większości witryn. Dla tych klientów pocztowych, którzy są trochę bardziej... zaawansowane, szablony w IP.Board 4.0 będą responsywne. Oznacza to, że będą dobrze wyglądać zarówno na urządzeniach mobilnych jak i na komputerze stacjonarnym. Poniżej przedstawiam kilka screenów prezentujących wygląd szablonów wraz z ich odpowiednikami w wersjach mobilnych. Stworzenie konta przez administratora Prośba o dodanie jako znajomego Nowa prywatna wiadomość Nowy komentarz profilu

Spanner

Spanner

 

IP.Board 4 - Reklamy

W IP.Board 3.x była grupa ustawień, która pozwalała na określenie reklam w HTML. Można włączyć lub wyłączyć reklamy i określić kod, który będzie w nagłówku lub w stopce forum. Globalne reklamy można nadpisać na stronie głównej lub w widoku forum, czy tematu. Jeśli posiadamy zainstalowany dodatek IP.Nexus, to ustawienie przekierowuje nas do ustawień reklam, w których można dodatkowo ustawić kilka dodatkowych opcji (między innymi kliknięcia lub wgrać obrazek z dysku). Rozwiązanie to nie było najlepsze, ponieważ bez IP.Nexus ustawienia te były zbyt ubogie, natomiast po instalacji IP.Nexus następowało przekierowanie do innej aplikacji, co powodowało dezorientację u niektórych użytkowników. IP.Board 4 porządkuje to poprzez połączenie obu systemów w jeden i poprawiając funkcjonalność. Konfiguracja reklam Od teraz mamy przede wszystkim całą funkcjonalność w jednym miejscu niezależnie od tego, czy mamy zainstalowany IP.Nexus, czy nie. Oczywiście z zainstalowanym IP.Nexus funkcjonalność będzie rozszerzona i zajdzie dodatkowo możliwość sprzedawania reklam użytkownikom forum. Możemy tworzyć zarówno reklamy HTML jak i bazujące na obrazkach. Można także utworzyć wiele reklam w tej samej lokalizacji (o tym za chwilę). Dostępne jest także ustawienie, które pozwala powiedzieć oprogramowaniu, które reklamy pokazać jeśli jest ich więcej niż jedna w danej przestrzeni (obejmuje wybranie losowo reklamy, wyświetlenie nowszej reklamy, wyświetlenie starszej reklamy oraz wyświetlenie reklamy z mniejszą ilością kliknięć). Możliwe jest także ustawienie dat rozpoczęcia i zakończenia oraz wyłączenie reklamy jeśli osiągnie określoną ilość kliknięć (w przypadku reklam graficznych). Na stronie możemy filtrować reklamy po statusie (status można zmienić w locie na tej stronie). Jeśli mamy zainstalowany IP.Nexus posiadamy dodatkowy status "oczekujące". Jest to status, który otrzymują reklamy zakupione ale jeszcze nie zatwierdzone. Jak widać na zrzucie ekranu, JavaScript został usunięty z podglądu ze względów bezpieczeństwa. Jeśli mamy włączone cachowanie danych, reklamy będą zapisywane w pamięci podręcznej w celu zwiększenia wydajności Niektóre nowe funkcjonalności Jeśli jesteś zaznajomiony z obecną wersją IP.Nexus to wiesz, że istnieje możliwość niepokazywania reklamy wybranym grupom, w celu np. pobierania od nich abonamentu. Ta funkcjonalność także została przeniesiona do nowej wersji IP.Board, do której doszło także kilka ulepszeń. Możliwość określenia kodu SSL reklamy Reklamy Google'a nie posiadają wersji SSL kodu reklamy, a tym samym wyświetlanie ich na bezpiecznej stronie może powodować pojawienie się komunikatu. Jest to kłopotliwe jeśli używasz SSL do logowania lub do sklepu (IP.Nexus), gdyż daje wrażenie, że strona jest niebezpieczna. Teraz będziesz mógł ustawić alternatywny kod dla takiej strony lub nie pokazywać w ogóle tej reklamy na takich stronach. Możliwość określenia wielu obrazków Podczas wgrywania obrazków możesz wgrać również małe i/lub średnie wersje obrazka. Mały rozmiar zostanie użyty, gdy strona będzie wyświetlana na ekranach urządzeń mobilnych. Przy większych rozdzielczościach zostanie wybrany kolejny najlepszy rozmiar. Nie ma możliwości ustawienia kodu alternatywnego rozmiaru dla reklam HTML, ponieważ większość partnerów reklamowych albo wpiera responsywne rozdzielczości, albo posiada odrębne wytyczne dla takich stron. Jeśli używasz CDN takich jak Amazon S3 do przechowywania plików w IP.Board 4.0, twoje bannery reklamowe będą serwowane z CDN. Obsługa aplikacji W IP.Board 4 wszystkie aplikacje, które będą chciały wspierać reklamy, będą mogły to zrobić poprzez rozszerzenie. Wszystkie takie aplikacje będą musiały mieć rozszerzenie reklam, a w szablonie wywoływać odpowiedni kod w miejscu, w którym reklama ma się wyświetlać. Możliwe będzie także dodanie własnych ustawień (przykładowo aplikacja forum pozwala na konfigurację forów w których reklama ma być wyświetlana). Podczas tworzenia skinu można przenosić reklamy w dowolne miejsca. Trzeba będzie tylko przenieść odpowiedni znacznik w wybrane miejsce. Własne lokalizacje Od wersji IP.Board 4 można będzie w łatwy sposób zdefiniować niestandardowe miejsce wyświetlania reklamy. Definiowanie miejsca w którym ma się pojawiać reklama w skinie jest tak proste jak wklejenie tagu, gdzie ma się ona wyświetlać.

Spanner

Spanner

 

IP.Board 4 - Edytor - Część 4: Funkcje specjalne

Kończąc serię wpisów (Część 1: Treść, Część 2: Wgrywanie, Część 3: Dostosowywanie i BBCody) dotyczących zmian w edytorze IP.Board 4 pozostaje opisać tylko te zmiany, o których jeszcze nie wspominałem wcześniej. @wspomniał @wspomniał jest wspólną cechą portali społecznościowych, takich jak Twitter i Facebook. Jeśli wpiszesz symbol @, a następnie zaczniesz wpisywać nazwę znajomego, pokaże się menu autouzupełniania, dzięki czemu można szybko kliknąć na użytkownika, a on otrzyma powiadomienie, że wspomniałeś o nim. W IP.Board 4.0 możesz zrobić dokładnie to samo, aby wspomnieć o każdym użytkowniku. Automatyczne zapisywanie Obecnie, kiedy piszesz post, co dwie minuty treść postu jest zapisywana, więc jeśli przypadkowo przejdziesz do innej strony, treść postu można będzie odzyskać. Zawartość jest zapisywana poprzez żądania AJAX. W IP.Board 4 zostało to przepisane tak, aby korzystało z przechowywania HTML5. Przenosi to pracę na przeglądarkę, w związku z czym nie jest potrzebne żadne połączenie z serwerem. Ponieważ jest to o wiele bardziej wydajny sposób, zapis można zrobić znacznie częściej (co kilka sekund). Sprawia to, że funkcja automatycznego zapisywania jest znacznie bardziej użyteczna. Ponadto, rozszerzona została funkcja wspierania załączników. Więc jeśli już przesłałeś pliki, te też zostaną automatycznie odzyskane. Zasadniczo, jeśli jesteś w środku pisania posta i odświeżysz stronę, wszystko, co napisałeś pojawi się ponownie dokładnie tak, jak wyglądało przed odświeżeniem. Dodawanie treści HTML Jeśli pozwolisz niektórym użytkownikom (jak administratorzy) zamieścić dowolny kod HTML, w edytorze pojawi się dodatkowy przycisk: "Źródło". Po kliknięciu w niego pokaże się surowy kod HTML, którym możesz manipulować.

Spanner

Spanner

 

IP.Board 3.4.7 - Wydane

Kilka dni temu IPS wydał nową wersję aplikacji IP.Board oznaczoną numerkiem 3.4.7. Jest to dość dziwne wydanie, ponieważ jeszcze nie tak dawno IPS zapowiadał, że nowej wersji oznaczonej 3.4.x już nie będzie. Najwidoczniej błędy zmusiły do wydania szybkiej wersji. Nowości wersji 3.4.7 Poprawka kopiuj/wklej w Internet Explorer 11 Ładowanie zdjęć profilowych z Facebook Poprawa błędu reguł przychodzących emaili Uszkodzony link do regulaminu Patche bezpieczeństwa Aktualizacja Facebook Connect do wersji 2.1

Spanner

Spanner

 

Bądź gotów na IP.Board 4!

IPS Community Suite 4.0 jest największym uaktualnieniem dla IP.Board i innych aplikacji jakie kiedykolwiek zostały stworzone przez IPS. Prace nad nową odsłoną zbliżają się ku możliwości pokazania publicznego podglądu, a w niedługim czasie później wydania wersji beta. W IP.Board 4.0, zrobiono kilka znaczących skoków w zakresie modernizacji i możliwe jest, że trzeba będzie poczynić pewne przygotowania z instalacją, aby być na ten krok gotowym. Warto zauważyć, że wersje PHP i MySQL minimalnie wzrosły. Ponadto IP.Board 4 obsługuje tylko UTF-8 i w związku z tym podczas procesu aktualizacji skrypt przekonwertuje Ci bazę, jeśli będzie w posiadała niewłaściwe kodowanie. Proces ten nie jest bardzo czasochłonny. Oznacza to, że jeśli dokonasz konwersji, już teraz będziesz miał o jeden krok mniej do wykonania podczas aktualizacji. Aby ten proces był tak prosty, jak to możliwe, stworzony został mały skrypt, który możesz wgrać na swój serwer i sprawdzić, czy jesteś gotowy. Skrypt można pobrać ze strony Marketu IPS

Spanner

Spanner

 

IP.Board 4 - Zarządzanie kategoriami w IP.Downloads

Dziś będzie trochę na temat nowości jaka będzie w IP.Downloads w nowej odsłonie. Jak na razie programiści nie ujawnili za dużo informacji na ten temat, ale znane są dwie nowe funkcjonalności. Kopiowanie ustawień Każdy z administratorów czasami dokonuje zmian w ustawieniach kategorii. Co w przypadku, gdy zmian chcemy dokonać we wszystkich kategoriach? No cóż, obecnie musieliśmy albo użyć do tego zapytania SQL (jeśli ktoś się na tym zna) lub ręcznie zmieniać dla każdej kategorii ustawienia. IP.Downloads w nowej odsłonie będzie posiadało przycisk "kopiuj", który będzie się znajdować obok każdego ustawienia. Po kliknięciu w ten przycisk będziemy mieli do wyboru, czy chcemy to ustawienie skopiować do wszystkich kategorii czy tylko do wybranej. Nowe ustawienia IP.Downloads w wersji 4 przyniesie także zmiany odnośnie ustawień. Programiści przenieśli niektóre z globalnych ustawień do ustawień kategorii. Dzięki temu zyskamy większą kontrolę nad całą aplikacją. Przeniesione zostały takie ustawienia jak: "Wymagaj zatwierdzania komentarzy" "Loguj wszystkie pobrania" i "Czyść logi pobrań" - dodatkowo zostało dodane ustawienie "Pozwól dodającemu plik na przeglądanie logów pobrań" "Dozwolone rozszerzenia plików" - dotychczas odbywało się to przez wybór "maski typów mime", w nowej wersji będziemy mogli podać podać rozszerzenia dozwolone w kategorii lub pozwolić na wgrywanie wszystkich plików. "Włącz kontrolę wersji" i "Ilość trzymanych rewizji"

Spanner

Spanner

 

IP.Board 4 - Responsywny szablon Front-Endu

Wpis ten przedstawia na przykładach pokrótce responsywny szablon w IP.Board 4. Co to jest responsywność? Zanim zacznę opisywać wygląd w IP.Board 4 pozwólcie, że napiszę co to jest responsywność. Responsywny design jest metodą na to, aby wygląd Twojej strony dopasowywał się do ekranu jaki posiada użytkownik. Oznacza to, że jeden motyw obsługuje wygląd zarówno dla komputerów jak i użytkowników telefonów komórkowych. Kiedy programiści podjęli decyzję o responsywności w IP.Board 4, ich celem było zapewnienie, że użytkownicy urządzeń mobilnych nie stracą na funkcjonalności. Główna nawigacja W widoku mobilnym główna nawigacja się zwija i przenosi się do menu dostępnego pod ikoną w prawym górnym rogu. Breadcrumb zamienia się w przycisk "Wstecz", który przenosi nas poziom wyżej niż aktualnie jesteśmy: Po otworzeniu głównej nawigacji wygląda ona tak: Moderowanie Biorąc pod uwagę fakt, że responsywny szablon obsługuje wszystkie funkcjonalności, obejmuje to także moderowanie. IP.Board 4 obsługuje wszystkie możliwości moderacyjne niezależnie od urządzenia, którego używasz. Poniżej prezentuję przykład moderowania zdjęć w galerii. Zwróć uwagę na menu, które pozwala szybko wybrać typ zawartości do moderowania, a także pływający pasek na dole ekranu pozwalający wybrać akcję, która ma być wykonana. Strona ustawień Pisząc o ustawieniach jako przykładzie, poniżej prezentuję screeny z trzech urządzeń: komputer, tablet i telefon. Widok profilu Poniżej przedstawiam wygląd profilu (który był szerzej omawiany we wpisie IP.Board 4 — Profile) na telefonie. Kalendarz Wygląd kalendarza na telefonie: Galeria Wygląd albumów i obrazków w kategorii. Blog Strona główna blogów: I widok blogu: Fora Dodawanie tematów na telefonie:

Spanner

Spanner

Zaloguj się, aby obserwować  
×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.