Skocz do zawartości
  • Zarejestruj się

Blogi

 

(SD) Outdate Emails

Czasami zdarza się, że użytkownicy na forum posiadają nieaktualne adresy e-mail, a my na nasze skrzynki główne forum dostajemy masę zwrotek typu "adres nie istnieje". Do tej pory nie było na to rozwiązania, bo jak skontaktować się z takim użytkownikiem, skoro jego e-mail nie działa? Od dziś to się zmieni. Z pomocą przychodzi aplikacja (SD) Outdate Emails, która pozwala oznaczyć takie użytkownika w panelu administratora. Co daje oznaczenie nieaktualnego adresu e-mail? Do użytkownika nie będą wysyłane żadne e-maile z forum Po wejściu na forum użytkownikowi będzie wyświetlany za każdym razem popup z informacją, że ma nieaktualny adres Informacja ta zniknie dopiero, gdy użytkownik zmieni swój adres Pozostałe Funkcjonalności Historia zmian adresów e-mail wszystkich użytkowników na forum Podczas oznaczania nieaktualnego adresu e-mail możemy zmienić grupę użytkownikowi (do której wróci automatycznie po zmianie adresu e-mail) Całkowita blokada wysyłki e-maili z forum na zablokowane adresy e-mail Popup z informacją o nieaktualnym adresie e-mail

Spanner

Spanner

 

(SD) Mass PM

Każdy z nas używał przynajmniej raz prywatnych wiadomości na forum, czy to w postaci zadawania pytań komuś, czy to otrzymując jakieś informacje od administratora. Aplikacja z zasady działa w bardzo prosty sposób. Administrator ustala pewne kryteria jak grupy odbiorców. Dodatkowo możemy wybrać użytkowników, którzy mają określoną ilość postów lub dołączyli do serwisu w określonym przedziale czasu. Możemy też wybrać użytkowników, którzy w określonym przedziale czasu byli dostępni na forum. Wysyłka wiadomości następuje w sposób automatyczny w tle, w związku z czym nie jest wymagana żadna dodatkowa aktywność od nas. (SD) Mass PM pozwala także wysłać ponownie wiadomość do tych samych odbiorców. Poniżej kilka screenów z aplikacji  

Spanner

Spanner

 

(SD) My Places - film dodawanie samego punktu

Dziś mam dla Was kolejną odsłonę wideotutorialu  dotyczącego (SD) My Places. W dzisiejszym odcinku mam przyjemność zaprezentować najnowszą funkcjonalność tzn. Dodawanie trasy w postaci pojedynczego punktu. Czasem może być tak, że nie planujesz trasy, ale chcesz pokazać jakieś ciekawe miejsce. Używając najnowszej odsłony aplikacji My Places możesz tego dokonać kilkoma kliknięciami myszki. Nie trzeba tworzyć żadnej sztucznej trasy, w tym przypadku wystarczy kliknąć na mapie.  

Spanner

Spanner

 

(SD) Company Directory 3 - Jak dodawać pola dodatkowe

Większość aplikacji dla IPS Community Suite 4 posiada możliwość tworzenia dodatkowych pól. Aplikacja (SD) Company Directory 3, także posiada taką możliwość, a dodatkowo pozwala na przypisanie konkretnych pól do konkretnych kategorii. Chcesz wiedzieć jak to zrobić? Nic prostszego. W dzisiejszym wpisie odpowiem Ci na to pytanie. Czym jest (SD) Company Directory? Niestety (albo na szczęście) aplikacja (SD) Company Directory nie posiada konkretnej definicji czym tak naprawdę jest. Dlaczego? Odpowiedź jest dość prosta - ta aplikacja ma tak wiele zastosowań, że ciężko ją przyporządkować do jednej. Pierwotnie aplikacja powstała jako katalog profili firmowych, zorganizowanych w kategorie. Szybko jednak się okazało, że możliwości jest więcej. Dzięki katalogowi możecie tworzyć zarówno prostą bazę firm w jakimś rejonie np. w Polsce. Po bardziej skomplikowane np. posegregowane restauracje, posiadające swoje specjalizacje (kuchnia chińska, burgery, itp). Aplikacja pozwala stworzyć profile zarówno z fizyczną lokalizacją na mapie, jak i z pominięciem mapy. Możemy się "meldować" pod tym adresem, dodawać opinie, komentować takie wpisy. Dodatkowo każdy profil firmy może posiadać lokalizacje dodatkowe. Jak stworzyć pole dodatkowe i przypisać je do kategorii Nic prostszego. Sam proces tworzenia takich pól jest dość prosty i sprowadza się do kilku kliknięć. Zobaczcie z resztą sami na poniższym filmie.  

Spanner

Spanner

 

(SD) Newsletter 2 - Zapis do newslettera

Dziś pokażę Wam jaki prosty jest zapis do newslettera dzięki aplikacji (SD) Newsletter. Nie wymaga to od nas żadnych wymagających rzeczy. Wystarczy podać nazwę, adres e-mail i opcjonalnie wybrać kategorie, do których chcemy się zapisać. Czym jest aplikacja (SD) Newsletter? (SD) Newsletter jest aplikacją pozwalającą na wysyłanie newsletterów z poziomu forum. Aplikacja w swojej prostocie posiada bardzo duże możliwości. Dzięki tej aplikacji możemy wysyłać zarówno cykliczne jak i pojedyncze newslettery do osób, które się zapisały do naszej bazy. Zapisać mogą się za równo użytkownicy forum jak i goście odwiedzający naszą stronę. Każdy wysłany newsletter pozwala śledzić ilość otwarć mailingu - zarówno unikalne odsłony jak i łączne. Dodatkowo każdy link w newsletterze jest śledzony, dzięki czemu możemy w statystykach sprawdzić, w które treści użytkownicy klikają najchętniej. (SD) Newsletter posiada także możliwość zachęcania użytkowników do zapisu poprzez popup wyświetlający się po wejściu na stronę. Jak zapisać się do newslettera? Jak pokazuje poniższy filmik, zapis do newslettera jest bardzo prosty. Zalogowany użytkownik musi tylko zaakceptować regulamin, natomiast gość musi podać jeszcze adres e-mail oraz nazwę. Dodatkowo możemy wybrać jeszcze newslettery do jakich chcielibyśmy się zapisać.  

Spanner

Spanner

 

(SD) My Places - Jak zaimportować nowe miejsca

Używasz aplikacji (SD) My Places i chciałbyś zaimportować z pliku csv nowe miejsca? Nic prostszego w tym wpisie zobaczysz jakie to proste. Czym jest aplikacja (SD) My Places? My Places jest zaawansowaną aplikacją pozwalającą społeczności dzielić się ciekawymi trasami. Aplikacja jest idealnym rozwiązaniem dla forów o tematyce motocyklowej, rowerowej czy samochodowej. Niemniej jednak zastosowań jest dużo więcej. Podstawową funkcjonalnością aplikacji jest dodawanie tras. Możemy to zrobić na kilka sposobów: wyznaczając trasę na mapie google z punktu A do punktu B, zaimportować istniejącą już trasę (tutaj możemy importować trasy z kilku rodzajów plików) lub wkleić link do google maps i aplikacja sama stworzy nam trasę. Dodatkowo taką trasę możemy uzupełnić o opis, czas jaki jest potrzebny na przejechanie jej, zdjęcia z trasy oraz kiedy ją odbyliśmy. Oczywiście administrator może stworzyć dodatkowe pola, które jeszcze bardziej uatrakcyjnią taki wpis. Mając już taki wpis użytkownicy mogą komentować, oceniać trasę a także zaznaczać, że odbyliśmy, nie odbyliśmy lub chcieli byśmy odbyć trasę. No dobrze, ale co zrobić jeśli mamy plik csv z listą setek tras? Dodawanie ich ręcznie przyprawi nas o ból głowy. Na to pytanie odpowiedzią jest poniższa część wpisu. Jak zaimportować miejsca? Cały proces importowania nowych miejsc obrazuje poniższy film.        

Spanner

Spanner

 

Jak poradzić sobie z kodowaniem znaków przy aktualizacji IP.Board 3 do IPS Community Suite 4?

W ostatnim czasie robiłem aktualizację dość dużego forum z wersji IP.Board 3 do wersji IPS Community Suite 4. Oczywiście nie obyło się bez problemów. Podstawowym problemem jak zawsze przy aktualizacji są polskie znaki. Jeśli forum jest w latin2 to nie ma z tym problemów bo wiadomo, że trzeba je przekonwertować do utf-8. Ale co zrobić jeśli nasze forum w wersji 3 miało kodowanie utf, a aktualizacja stwierdza, że to nie jest utf i trzeba dokonać konwersji? W przypadku małego forum możemy oczywiście próbować wykonać taką konwersję, ale z doświadczenia wiem, że nie rzadko kończy się to tym, że zamiast polskich znaków diakrytycznych mamy krzaczki  w postaci np. znaków zapytania. Metoda, którą przestawiam poniżej jest dość prosta, choć trochę się naszukałem i nakombinowałem aby to zrobić. Niestety aby wszystko działało prawidłowo musimy mieć dostęp do bazy danych z poziomu SSH. SELECT CONCAT("ALTER TABLE ",TABLE_SCHEMA,".",TABLE_NAME," CHARACTER SET utf8 COLLATE utf8_general_ci; ", "ALTER TABLE ",TABLE_SCHEMA,".",TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; ") AS alter_sql FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'NAZWA_BAZY_DANYCH' INTO OUTFILE '/tmp/database.txt'; Zapytanie to tworzy listę zapytań typu ALTER TABLE..., które zmieniają kodowanie tabel z utf8_genral_ci na utf8_unicode_ci dla bazy danych podanej w NAZWA_BAZY_DANYCH. Następnie musimy uruchomić z poziomu SSH plik, który powstanie w wyniku tego zapytania i koniec. Możemy dokonać aktualizacji forum bez żadnej dodatkowej konwersji.  

Spanner

Spanner

 

Live streams - Streaming z gier dla IPS Community Suite 4

Live streams jest aplikacją dla IPS Community Suite 4, która pozwala prezentować streaming gier z portali: Twitch.tv, Beam.pro i Hitbox.tv.  Funkcjonalności aplikacji Live streams Oczywiście do podstawowych funkcjonalności należy dodawanie strumieni przez użytkowników. Sam proces dodawania odbywa się w dwojaki sposób. Możemy albo podać nasz login w serwisie, albo link do naszego profilu. Dodatkowo musimy wybrać platformę, z której dodajemy strumień, oraz jeśli chcemy możemy dodać jakiś własny opis. System dodatkowo pozwala na zakup płatnego wyróżnienia kanału. Płatność realizowana jest przez aplikację Store (dawniej IP.Nexus). Sam widok profilu strumienia możemy dodatkowo komentować (jeśli administrator włączył taką opcję). Na stronie znajduje się także chat danego systemu strumienia. Administrator może wybierać jego położenie (nad playerem, obok playera, poniżej playera). Oczywiście oprócz tego są jeszcze liczne widgety pokazujące aktywności z systemu oraz możliwość automatycznego tworzenia tematów po dodaniu strumienia. Wygląd aplikacji Live streams Poniżej przedstawiam kilka screenów z wyglądu aplikacji

Spanner

Spanner

 

Model komentarzy - jak dodać komentarze do aplikacji

Praktycznie każda aplikacja, którą piszemy, będziemy pisać w przyszłości będzie potrzebować systemu komentarzy. Nie ważne czy jest to aplikacja typu moje trasy, blog, platforma z ogłoszeniami. Zawsze dążymy do tego by użytkownik wchodził w jakąś interakcję z dodaną treścią. Najłatwiej jest to osiągnąć właśnie przez system komentarzy. Co musimy zrobić? Aby uruchomić system komentarzy w naszej aplikacji musimy wykonać 3 kroki: Dodać odpowiedni kod do klasy elementu, który będzie przetrzymywał komentarze Stworzyć odpowiednią strukturę tabeli Stworzyć model klasy komentarzy Ale zacznijmy od początku. Zmiana w pliku Opiszę tutaj to na przykładzie jednej z moich aplikacji. Aplikacja znajduje się w przestrzeni nazw IPS\livestreams a elementem (modelem), który będzie przetrzymywać komentarze jest Stream. Zatem Otwieramy plik: /applications/livestreams/sources/Stream/Stream.php i wklejamy w nim wewnątrz klasy: /** * @brief Comment Class */ public static $commentClass = 'IPS\livestreams\Stream\Comment'; Struktura bazy danych Tutaj musimy stworzyć dość prostą tabelę a mianowicie: CREATE TABLE `ibf_livestreams_streams_comments` ( `comment_id` INT(10) NOT NULL AUTO_INCREMENT, `comment_stream_id` INT(10) NOT NULL DEFAULT '0', `comment_member_id` MEDIUMINT(8) NOT NULL DEFAULT '0', `comment_author` VARCHAR(255) NULL DEFAULT NULL, `comment_ip_address` VARCHAR(46) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `comment_date` INT(10) NULL DEFAULT NULL, `comment_append_edit` TINYINT(1) NULL DEFAULT '0', `comment_approved` TINYINT(1) NOT NULL DEFAULT '0', `comment_text` MEDIUMTEXT NULL COLLATE 'utf8mb4_unicode_ci', `comment_edit_time` INT(10) NOT NULL DEFAULT '0', `comment_edit_name` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', PRIMARY KEY (`comment_id`), INDEX `comment_parent_id` (`comment_stream_id`), INDEX `comment_author_id` (`comment_member_id`) ); Idąc od początku: comment_id - Id komentarza w bazie comment_stream_id - Id elementu, którego komentarz ma dotyczyć comment_member_id - Id autora komentarza comment_author - Nazwa autora comment_ip_address - Adres IP użytkownika comment_date - Data dodania wpisu comment_approved - Czy komentarz jest zatwierdzony comment_text - Treść komentarza comment_edit_time - Czas, kiedy komentarz był edytowany Model klasy komentarzy Plik musi nosić nazwę Comment.php i znajdować się w katalogu /applications/livestreams/sources/Stream/. A jego kod wygląda następująco: <?php /** * SolutionrDEVs Application * (SD) Live Streams * * @brief Comment model * @author Dawid Baruch <dawid.baruch@solutiondevs.pl> <a href='http://www.solutiondevs.pl'>SolutionDEVs</a> * @copyright (c) 2005 - 2016 SolutionDEVs * @package SolutionDEVs Apps * @subpackage (SD) Live Streams * @link http://www.solutiondevs.pl * @link http://www.ipsbeyond.pl * @since 25 Aug 2016 * @version 2.0.0 */ namespace IPS\livestreams\Stream; /* To prevent PHP errors (extending class does not exist) revealing path */ if( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER[fusion_builder_container hundred_percent="yes" overflow="visible"][fusion_builder_row][fusion_builder_column type="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" spacing="yes" background_image="" background_repeat="no-repeat" padding="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="no" center_content="no" min_height="none"][ 'SERVER_PROTOCOL' ] ) ? $_SERVER[ 'SERVER_PROTOCOL' ] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * Stream Comment Model */ class _Comment extends \IPS\Content\Comment implements \IPS\Content\EditHistory, \IPS\Content\ReportCenter, \IPS\Content\Hideable, \IPS\Content\Reputation, \IPS\Content\Searchable, \IPS\Content\Embeddable { /** * @brief [ActiveRecord] Multiton Store */ protected static $multitons; /** * @brief [Content\Comment] Item Class */ public static $itemClass = 'IPS\livestreams\Stream'; /** * @brief [ActiveRecord] Database Table */ public static $databaseTable = 'livestreams_streams_comments'; /** * @brief [ActiveRecord] Database Prefix */ public static $databasePrefix = 'comment_'; /** * @brief Database Column Map */ public static $databaseColumnMap = array( 'item' => 'stream_id', 'author' => 'member_id', 'author_name' => 'author', 'content' => 'text', 'date' => 'date', 'ip_address' => 'ip_address', 'edit_time' => 'edit_time', 'edit_member_name' => 'edit_name', 'edit_show' => 'append_edit', 'approved' => 'approved' ); /** * @brief Application */ public static $application = 'livestreams'; /** * @brief Title */ public static $title = 'livestreams_streams_comment'; /** * @brief Icon */ public static $icon = 'video-camera'; /** * @brief Reputation Type */ public static $reputationType = 'comment_id'; /** * @brief [Content] Key for hide reasons */ public static $hideLogKey = 'livestreams-scomment'; /** * Get URL for doing stuff * * @param string|NULL $action Action * @return \IPS\Http\Url */ public function url( $action=NULL ) { return parent::url( $action )->setQueryString( 'tab', 'comments' ); } } I ogólnie to tyle, aby dodać komentarze do naszej aplikacji

Spanner

Spanner

 

Wstęp do programowania - zapowiedź cyklu tworzenia własnych dodatków

Zapewne zauważyłeś, że na blogu staram się poruszać tematykę stricte związaną z programowaniem dodatków do IPS Community Suite. Pod tym względem forma bloga nie zmieni się, ale mam za to dla Ciebie małą niespodziankę. W najbliższym czasie rozpocznę serię wpisów, które będą stanowić dość sporą dawkę wiedzy jeśli chodzi o programowanie. Muszę jednak zaznaczyć na samym wstępnie, że nie będę uczył podstaw programowania w PHP. Tę tajemną wiedzę, musisz zgłębić sam. Czego możesz się spodziewać? Tworzenie dodatków jest dość skomplikowanym procesem, niemniej jednak postaram się opisywać różne sztuczki i rozwiązania problemów, za sprawą których powinno Ci być łatwiej. Jednym z takich wpisów jest ostatni tekst: oEmbed wordpressowe na forum Czy nauczę się tworzyć dodatki? Tutaj odpowiedź nie jest taka prosta, bo to wszystko zależy od Twoich umiejętności. Nie nauczę Cię tak, jak w szkole nas uczono czytać czy pisać, ale postaram się nakreślić w stopniu jak najbardziej zrozumiałym cały proces. Natomiast to, co zrobisz z tak zdobytą wiedzą, zależy już tylko od Ciebie.

Spanner

Spanner

 

oEmbed wordpressowe na forum

Osadzanie treści przy użyciu standardu oEmbed jest bardzo fajnym rozwiązaniem. Dzięki temu możemy podając link np. do facebooka zobaczyć ten wpis na naszej stronie. Facebook oczywiście nie jest jedynym takim serwisem. Takie osadzanie treści możemy zrealizować chociażby dla pinteresta, youtube, instagrama i innych.
W przypadku facebooka wyglądało by to mniej więcej tak: IPS Community Suite oczywiście także pozwala na takie osadzanie treści, ale co w przypadku, gdy chcemy osadzić wpis z wordpressa? Niestety tutaj byliśmy skazani na porażkę ponieważ domyślnie nie ma takiej możliwości. Jeśli jednak chcielibyśmy mieć taką możliwość musimy napisać prosty hook, który rozszerza klasę \IPS\Text\Parser i nadpisać metodę oembedServices przykładowo w taki sposób: /** * Get OEmbed Services * Implemented in this way so it's easy for hook authors to override if they wanted to * * @see <a href="http://www.oembed.com" data-mce-href="http://www.oembed.com">oEmbed</a> * @return array */ protected static function oembedServices() { $return = parent::oembedServices(); $return[fusion_builder_container hundred_percent="yes" overflow="visible"][fusion_builder_row][fusion_builder_column type="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" spacing="yes" background_image="" background_repeat="no-repeat" padding="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="no" center_content="no" min_height="none"][ 'ipboard.ninja' ] = 'http://ipboard.ninja/wp-json/oembed/1.0/embed'; return $return; } A co jeśli nie czujemy się zbytnio na siłach lub nie mamy czasu na tworzenie własnych dodatków? Tutaj z pomocą przychodzi nam dodatek (SD) oEmbed. Ustawienia dodatku (SD) oEmbed Ustawienie dodatku jest bardzo proste i sprowadza się do podania dwóch rzeczy: domeny oraz linku, który generuje kod oEmbed dla danej domeny. Przykładowo: ipboard.ninja;http://ipboard.ninja/wp-json/oembed/1.0/embed

Spanner

Spanner

 

Podgląd treści po najechaniu na link

Czasami w aplikacji, którą piszemy potrzebujemy zrobić szybki podgląd zawartości. Przykładem takiego miejsca jest chociażby lista tematów w danym forum, gdzie po najechaniu myszką na tytuł tematu po chwili pokazuje nam się podgląd pierwszego i ostatniego posta w temacie.Podgląd taki jest efektem bardzo prostym do osiągnięcia. Pokażę to na przykładzie mojej nowej aplikacji. W widoku, w miejscu gdzie jest link do wpisu dodajemy coś takiego: data-ipsHover data-ipsHover-target='{$row->url()->setQueryString( 'preview', 1 )}' data-ipsHover-timeout='1.5' Czyli całość wygląda np. tak: <a href="{$row->url()}" data-ipsHover data-ipsHover-target='{$row->url()->setQueryString( 'preview', 1 )}' data-ipsHover-timeout='1.5'>{$row->name}</a> Następnie w kontrolerze dla takiego żądania musimy stworzyć odpowiedni kod, który obsłuży takie żądanie. W moim przypadku kod jest umieszczony w metodzie manage() i zawiera bardzo prosty kod: if( \IPS\Request::i()->isAjax() && \IPS\Request::i()->preview ) { \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'core' )->ticketHover( $this->ticket ) ); return; } I to jest w sumie tyle. Jak będzie wyglądać podgląd i co będziecie w nim prezentować zależy już tylko od Was.

Spanner

Spanner

 

Zmiana liczby wyświetlania elementów na listingach

IPS Community Suite domyślnie na listingach tabelarycznych takich jak np. lista tematów w danym forum wyświetla 25 rekordów na stronę. Pisząc własną aplikację możemy tą liczbę bardzo prosto zmienić, ale co w przypadku, gdy chcemy ją zmienić właśnie dla tematów?Tutaj niestety musimy już dokonać zmiany globalnie i trzeba edytować plik: /system/Helpers/Table/Table.php W którym musimy znaleźć następujący kod: /** * @brief Number of records to show */ public $limit = 25; W przypadku, gdy tworzymy własną aplikację i użyjemy kodu: $table = new \IPS\Helpers\Table\Content( ... ); wystarczy dodać kod: $table->limit = X; gdzie oczywiście X to pożądana wartość

Spanner

Spanner

 

Wsparcie aplikacji

Jak wiecie (albo i nie) postanowiłem ograniczyć ilość aplikacji mojego autorstwa dla IPS Community Suite 4 do raptem kilku. Spowodowane jest to kilkoma dość istotnymi czynnikami. Między innymi spowodowane jest to brakiem wystarczającego czasu, który mógłbym przeznaczyć na rozwój większej ilość dodatków. Możliwe, że to ulegnie zmianie, ale na chwilę obecną te kilka aplikacji posiada dość skomplikowane funkcjonalności a wprowadzenie kolejnych tak zaawansowanych niesie za sobą spore nakłady czasowe. Do tego wszystkiego dochodzą także inne zlecenia na autorskie dodatki, pasja do motocykli, rodzina itp, itd. Nie mniej jednak postanowiłem napisać kolejną aplikację, tym razem na użytek wewnętrzny. Będzie to spora aplikacja umożliwiająca zarządzanie projektami. Będzie to za równo bugtracker jak i miejsce do zgłaszania nowych funkcjonalności itp, itd. Mam nadzieje, że znacznie ułatwi to wszystkim korzystanie z aplikacji i ułatwi zgłaszanie błędów i propozycji. Dokładniejszy opis aplikacji wraz ze screenami, opisami funkcjonalności itp opiszę niedługo na łamach bloga.

Spanner

Spanner

 

Tajemnica hashtagu #sdmp

W ostatnim czasie nasz fanpage na facebooku oraz kanał na twitterze zalewały informacje oznaczone tagiem #sdmp. Zapewne wielu z Was zastanawiało się co to za skrót i o jakiej aplikacji piszę skrycie ją ukrywając. Jak nie trudno się domyśleć początkowe 2 litery czyli sd oznaczają nic inneg jak przedrostek wszystkich moich aplikacji, czyli (SD), które to jest skrótem od SolutionDEVs :) Inaczej wygląda natomiast sprawa z pozostałymi dwiema literami. MP jest skrótem od My Places. A zatem sdmp to nic innego jak (SD) My Places. No dobrze, jak już znacie znaczenie skrótu to zapewne ciekawi Was co to za aplikacja i do czego służy. Już spieszę Wam to wszystko wyjaśnić. (SD) My Places jest aplikacją przeznaczoną na fora, które skupiają się wokół podróżowania (fora motocyklowe, ogólno turystyczne, rowerowe, samochodowe, itp). Aplikacja pozwala nam dodawać różne trasy i miejsca. Na poniższym filmiku możecie zobaczyć jak to mniej więcej wygląda. Zapraszamy też do subskrybowania naszego kanału w serwisie YouTube.Już niedługo pojawią się tam kolejne publikacje.

Spanner

Spanner

 

(SD) Newsletter 2.0.0 - informacje ogólne

Duża część z Was chciała być na bieżąco informowana na temat rozwoju aplikacji przy użyciu bloga. Stąd też dzisiaj pierwszy wpis dotyczący prac na nową wersją (SD) Newsletter 2.0.0. Nowa wersja W stosunku do poprzedniej wersji w aplikacji nie będzie zbyt wiele zmian. Podobnie jak w przypadku (SD) Company Directory 3 zrezygnuje z supportu premium, który nie cieszył się popularnością. Newsletter podobnie jak katalog firm w jednej z kolejnych wersji trzymają za to zupełnie nową innowacyjną funkcjonalność, która przynajmniej na razie jest spisana tylko w moich notatkach. W pierwszej odsłonie nie będzie także możliwości tworzenia dynamicznych newsletterów dla dowolnych aplikacji. Początkowo dostępne będą tylko domyślne aplikacje IPS Community Suite, czyli Blog, Sklep, Forum, Strony, Galeria, Kalendarz, Pliki

Spanner

Spanner

 

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

 

Istotne zmiany na blogu

Po dłuższym czasie nie pisania na blogu witam wszystkich i każdego z osobna :) Dzisiejszy wpis będzie bardziej informacyjny a niżeli przynoszący jakieś wymierne korzyści ale mimo wszystko zachęcam do czytania. Na początek kilka informacji na temat zmian. Możliwe, że niektórzy już zauważyli, a jeśli nie to nic się nie stało. W dniu dzisiejszym wszystkie moje blogi, które poświęcone były różnym aspektom IP.Board, między innymi blog o informacjach developerskich, zostały połączone z tym blogiem. Powód był jeden: im więcej miałem blogów tym mniej mi się chciało na nich pisać i coraz ciężej było skategoryzować, do którego bloga zaliczyć daną treść.   A teraz pora na nowość:) Chciałbym zapoczątkować nowy cykl wpisów na blogu poświęcony konkretnym aplikacjom. Cykl pragnę zacząć od nowej wersji (SD) Company Directory.   Jak zawsze zapraszam do komentowania. Co w ogóle myślicie na temat takich zmian?

Spanner

Spanner

 

Gdzie najlepiej oglądać zgrupowania piłkarskie Ligi Mistrzów?

Kochasz [b]piłkę nożną[/b] w Europie? W takim wypadku bezsprzecznie monitorujesz także spotkania Ligi Mistrzów. Te internacjonalne konfrontacje piłkarskie, które kontynuują tradycje Pucharu Europy Mistrzów Klubowych, przewodzone są przez UEFA od 1992 roku i w tej chwili mają wielu wielbicieli. Liga Mistrzów to rozgrywki cały czas na najlepszym poziomie – biorą w nich udział najlepsze męskie załogi klubowe. Równocześnie są one także najbardziej ekskluzywnymi klubowymi rozgrywkami na kontynencie.

Obecnie rozgrywki Ligi Mistrzów oglądać da się bez problemu w telewizji – są one systematycznie transmitowane w rozlicznych programach, można również oglądać je bezpłatnie w ramach abonamentu. Jednakże wówczas, kiedy nie ma się takiej właśnie możliwości, czeka co niemiara innych mediów, które zezwalają na bliższe zapoznanie się z rozgrywkami, również w najwyższej dopuszczalnej jakości. Sporym uznaniem wyróżniają się dzisiaj specjalne serwisy online, które pozwalają na obserwowanie meczów. Wystarczy do nich zaledwie dojście do internetu i bezspornie dobre połączenie, gdyż przy słabszym połączeniu jakość nie jest na ogół zachęcająca. Jeśli ubóstwiasz Ligę Mistrzów, oglądaj ją razem ze swoimi znajomymi – razem możecie sekundować swoim ulubionym drużynom.

To również bezmiar emocji, kiedy rozgrywki ogląda się razem w pubie. Wiadomo, w wielu przypadkach jednak nie ma takiej opcji, w następstwie tego jeśli chcesz przez cały czas na bieżąco sprawdzać wyniki Ligi Mistrzów, w takim wypadku pamiętaj o tym, że masz do dyspozycji internet – wtedy możesz oglądać zgromadzenia praktycznie wszędzie, gdzie tylko masz dostęp do sieci. Kiedy masz tego rodzaju problem, pamiętaj o takim rozwiązaniu!

Z okazji tegoz, ze jest to moj dziewiczy wpis na moim blogu, pragne przywitac wszystkich uzytkownikow portalu ;) Zamierzam tworzyl tutaj bloga glownie o footballu, ale nie wykluczone, ze beda rowniez poruszane inne tematy.Mam na imie Olaf i zajmuje sie akumulatorami żelowymi.

kajetan11

kajetan11

 

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 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

×

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.