Jump to content

Spanner

Administrator
  • Content Count

    14519
  • Joined

  • Last visited

  • Days Won

    175

Blog Entries posted by Spanner

  1. Spanner
    With my application [(SD) ActiveCampaign integration] you can integrate your Invision Community board with ActiveCampaign.
    How integration works?
    This application allows you to use a few features:
    Subscribe default list after register
    If you turn on this option, you can choose default list from dropdown menu, and after register member will be added to this list.
    Note! To subscribe default list member should pass 2 conditions:
    Allow to receive admin emails Member can’t be flagged as spamer If member turns on option „allow to receive admin emails” email addres will be added to default list.
    Member history entry
    Each action like subscribe default list will be noted on member history.
    Deleting member
    When you delete member his email will be removed from ActiveCampign
    Custom form
    On ActiveCampign admin panel you can create custom sign-up form. In application settings you can paste embed code and show this form on your board.
    E-commerce integration
    With this appliacation you can use e-commerce integration (Require Commerce app). Application send information about each orders
    In addition you can subscribe member to the new list(s) or/and add member special tag or/and unsubscribe member from previous list(s)
     
     
     
  2. Spanner
    Często prosicie mnie o pomoc w optymalizacji bazy danych. Dość dawno temu napisałem krótki tutorial na temat tworzenia kopii bazy danych połączony z optymalizacją, jednakże od tego czasu phpMyAdmin uległ trochę zmianie, a tutorial trochę się zdezaktualizował.
    Postanowiłem nagrać więc wideo tutorial na dotyczący samej optymalizacji bazy danych. Poniżej znajdziecie link do tego filmu.
     
     
    Podobny wpis:
     
  3. Spanner
    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.
     
  4. Spanner
    Listening to users, in new version of (SD) Game Keys Store I’ll introduce ability to choose which payment gateways member can use to pay for the game.

    This will be very simple function because configuration is limited only to chose nin acp settings selected gateways and that’s all.

     You can see on the image below how does it work.

     
     
  5. Spanner
    As you know (SD) Game Keys Store allows you to sell games using external API or internal data base. In new version I want to add some new features.

    Today I want to introduce you new features called  Wish list.


     
    What is a Wish list?

    Wish list is a list to which you can add game that you want.
    These games will be shown on member profile in special tab.



     
    What will be in next version?

    In next version I’ll extend this function with notifications, shopping list and more… (if you have any idea feel free and write your proposal in comment)

  6. Spanner
    As you know (SD) Sales Portal Pro is my one of flagship application. At the beginning of next year I want to start developing new great version of this app. Why 3.0.0 not 2.4.0 or something like that? Reason is very simple. New version will have a completly rewriten core.
    What is my plan?
    I have many plans for this version but the highest priority is to rewrite engine and optimize the code. This should significantly improve the application capabilities.
    In the next step I want to  add multi language for more places (e.g. package names) and change a little bit of package functionality by adding more options.
    Of course, the new application requires a new design. This is a place that I will try to devote more attention.
    Finally new version will bring completely new features, something new in the dispute center and offers, but I will write more when designing particular functions.
     
    If you have any questions or suggestions feel free and write
  7. Spanner
    I would like the (SD) Sales Portal Pro in the newest version to be the best classifieds application. For this to happen, the application requires many changes.
    Changes in FAQ system
    New version of FAQ system has gained ability to change order of entries (drag&drop method) and multilanguage. Now you can create FAQ content in many languages.
    Changes in Packages system
    Other changes you can see on packages. Manual sorting (drag&drop method) has also been introduced in this section. In addition, package name and description can be created in many languages.
  8. Spanner
    Today I want to introduce new version of oEmbed.
    What is oEmbed?
    oEmbed is an open format designed to allow embedding content from a website into another page. The specification was created by Cal Henderson, Leah Culver, Mike Malone, and Richard Crowley in 2008. It has become an industry standard for embedding content, used by companies like Twitter to make tweets embeddable in blog posts and by blogging platforms like Medium to allow content authors to include those snippets. (from Wikipedia)
    How this works?
    When you paste link to offer or offer comment, Invision Community replaces it with block with information. Below you can see how it looks like.



  9. Spanner
    One of first information about new version (SD) Sales Portal Pro which I want you introduce is Yandex.ru RSS feed.
    What is Yandex.ru RSS feed?
    This is an XML document based on RSS 2.0 format but with own little bit of structure changes called Turbo pages.
    Information about feed
    RSS will have URL:
    http://BOARD_URL/offers/yandex.xml And example of feed:
    <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0"> <channel> <title>Latest offers</title> <link>http://devipb4.lo/offers/</link> <description>Latest offers</description> <item turbo="true"> <link>http://devipb4.lo/offers/offer/114-test/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 29 Jan 2018 18:01:29 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2018_01/2017-11-30_13-05-34.jpg.2dbf78288cb79ba5c523204a88ca21f5.jpg" alt="test" /><br /><p> dsfsf </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/113-test/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 29 Jan 2018 18:00:30 +0100</pubDate> <turbo:content xmlns:turbo="turbo"> <![CDATA[<img src="http://devipb4.lo/uploads/monthly_2018_01/2017-11-30_13-05-34.jpg.c3130c79ec203d26a8bdc4ecaf9c6acb.jpg" alt="test" /><br /><p>dsfsf</p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/65-price/</link> <author>Spanner</author> <category>test name</category> <pubDate>Thu, 25 Jan 2018 19:35:24 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2016_05/574c2f2e6bf13_Offerstatistics.png.92f71dc4224fe0eb66a4bb2be3dfd272.png" alt="price" /><br /><p> dasdsa </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/111-test-offer/</link> <author>test</author> <category>Tworzenie tematów</category> <pubDate>Tue, 31 Oct 2017 09:39:06 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/109-free-renewal-offer/</link> <author>Spanner</author> <category>test</category> <pubDate>Fri, 27 Oct 2017 19:37:43 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test Free renewal offer </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/108-test/</link> <author>Spanner</author> <category>Tworzenie tematów</category> <pubDate>Thu, 26 Oct 2017 19:46:21 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> dsad </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/107-test-default-auction/</link> <author>Spanner</author> <category>Offers</category> <pubDate>Fri, 20 Oct 2017 19:14:20 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/106-test-default-auction/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 16 Oct 2017 19:09:26 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2017_10/cars3-ps4-2d-pl.thumb.png.01121b83a5f353a85c297bb13fd2429c.png.8560c91e0fd58db42527868c72781193.png" alt="test default auction" /><br /><p> test default auction test default auctiontest default auction </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/105-rew/</link> <author>Spanner</author> <category>test name</category> <pubDate>Fri, 13 Oct 2017 14:33:36 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2017_10/11.thumb.jpg.acfba482c4d13d7abc866174ad4604b8.jpg.4eaf626273176a4688a6352acc74972d.jpg" alt="rew" /><br /> <p> da </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg.8026b6b3e972dabd68372439751ff79c.jpg" data-fileid="76" rel=""><img alt="1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="76" src="http://devipb4.lo/uploads/monthly_2017_10/1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg.8026b6b3e972dabd68372439751ff79c.jpg"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg.2e5be6a87675a03b6bb749a0854a6ce4.jpg" data-fileid="77" rel=""><img alt="2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="77" src="http://devipb4.lo/uploads/monthly_2017_10/2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg.2e5be6a87675a03b6bb749a0854a6ce4.jpg"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif.2f51ee09f131bb7f5669bd189c6821d2.gif" data-fileid="78" rel=""><img alt="2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif" class="ipsImage ipsImage_thumbnailed" data-fileid="78" src="http://devipb4.lo/uploads/monthly_2017_10/2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif.2f51ee09f131bb7f5669bd189c6821d2.gif"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg.b5b1bcaed11dd1d12d84d03b1b28a88c.jpg" data-fileid="79" rel=""><img alt="3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="79" src="http://devipb4.lo/uploads/monthly_2017_10/3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg.b5b1bcaed11dd1d12d84d03b1b28a88c.jpg"></a> </p> ]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/104-test/</link> <author>Guest</author> <category>guest</category> <pubDate>Wed, 06 Sep 2017 13:16:25 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> dada </p>]]></turbo:content> </item> </channel> </rss>  
     
     
     
  10. Spanner
    Dawno nie pojawiło się nic nowego w aplikacji (SD) My Places, dlatego postanowiłem to zmienić. W nowej wersji ruszamy od razu z przytupem i zaczynamy od największej nowości a mianowicie od garażu.
    Czym jest garaż?
    Ogólnie garaż jest miejscem, w którym użytkownicy mogą dodawać swoje pojazdy oraz podawać podstawowe informacje. Każdy użytkownik może dodać nieograniczoną ilość pojazdów. Strona główna garażu prezentuje się następująco:


    Do czego służy garaż?
    Oprócz tego o czym wspomniałem w poprzednim akapicie, dodając pojazd do naszego garażu zyskujemy szereg nowych możliwości. Dziś omówię dwie:
    Logi przejechanych tras/kilometrów Średnie spalanie Logi przejechanych tras/kilometrów
    W tej części mamy w zasadzie dwie funkcjonalności. Po pierwsze tutaj będzie znajdować się lista wszystkich tras, które przejechaliśmy danym pojazdem. Po drugie możemy ręcznie dodać dzienny przebieg niezwiązany z żadną trasą.
    W przypadku przejechanych tras zmiana będzie polegać teraz na tym, że oznaczając jakąś trasę, że ją przebyliśmy, oprócz podawania daty kiedy odbyliśmy ją, będziemy wybierać dodatkowo pojazd (pod warunkiem, że mamy więcej niż jeden pojazd w serwisie. Jeśli mamy tylko jeden pojazd lub nie mamy żadnego zmiany nie będą widoczne).

    W przypadku ręcznego dodawania dziennego przebiegu musimy podać tylko 2 informacje. Datę dla której dodajemy przebieg oraz przebyty dystans z dokładnością do maksymalnie dwóch miejsc po przecinku.


     
    Średnie spalanie
    Zakładka średniego spalania jest trochę bardziej rozbudowana. Na stronie oprócz standardowych statystyk znajdziemy listę tankowań:

    Formularz dodawania tankowania także jest trochę bardziej rozbudowany i zawiera więcej informacji do podania.

    Na podstawie tych wszystkich informacji wyliczane jest średnie globalne spalanie naszego pojazdu.
  11. Spanner
    Dziś chciałbym Wam przedstawić kolejną nowość w (SD) Game Keys Store. Dziś będą to zaawansowane promocje.
    Czym jest zaawansowana promocja?
    Zaawansowane promocje są specjalnym modułem, który umożliwia definiowanie promocji na wybrane gry. W panelu administratora możemy wybrać gry, które mają być w promocji i określić od kiedy i do kiedy ma być promocja na dane gry. Dodatkowo określamy rabat na wybrane gry.
    Wszystko to odbywa się w prostym formularzu:

    Po wypełnieniu, którego możemy zarządzać wszystkimi promocjami:

     
    Od strony użytkownika promocje wyglądają w następujący sposób:

     
    Oraz po wejściu na specjalną stronę z daną promocją, mamy listę wszystkich gier biorących udział w promocji:

  12. Spanner
    W kolejnym wpisie dotyczącym (SD) Game Keys Store chciałbym Ci przybliżyć co nieco nową funkcjonalność którą jest integracja z klubami. Czym jest i na czym ona dokładnie polega.
     
    Czym jest integracja z klubami?
    Jak wiemy w wersji 4.2 IPS wprowadził coś, co się nazywa kluby. W dużym uproszczeniu klub to nic innego jak miejsce, w którym skupia się grono użytkowników i w którym mogą np. dyskutować na jakiś temat. Przykładem takiego klubu może być chociażby klub o aplikacji (SD) Game Keys Store:
     
    Zapewne ciekawi Was zatem na czym polega integracja tej aplikacji z klubami. Otóż w wersji 1.1.0 możliwe będzie połączenie gry z istniejącym klubem co spowoduje wyświetlenie dodatkowych informacji wraz z zaproszeniem do takiego klubu w karcie produktu.
     
    Jak połączyć grę z klubem?
    Sam proces łączenia gry i klubu jest bardzo prosty. Sprowadza się jedynie do wybrania odpowiedniego klubu z listy w formularzu dodawania/edycji gry w panelu administrator co widać na poniższym screenie:

     
    Jak wygląda połączona gra z klubem?
    W ostatniej już sekcji pokażę Ci jak to wygląda po połączeniu. Jeśli dokonasz takiego połączenia to w informacjach o grze, a dokładniej pod opisem gry pojawi się nowy blok, który będzie prezentował klub wraz z krótką informacją zachęcającą użytkownika do dołączenia do klubu.

  13. Spanner
    Dziś chciałbym się z Wami podzielić nowym tutorialem, który w prosty sposób pozwoli Wam na wymuszenie zakupu podczas rejestracji.
    Z poniższego filmu dowiesz się jak skonfigurować aplikację Commerce aby podczas rejestracji użytkownik musiał dokonać zakupu pakietu. Poruszony zostanie także temat ja po zakupie przenieść użytkownika do innej grupy oraz co zrobić, aby taki pakiet trzeba było odnawiać co pewien czas.
    Jesteś ciekaw co musisz zrobić? Zapraszam do oglądania.
     
  14. Spanner
    Kolejną nowością dostępną w (SD) Sales Portal Pro od wersji 2.3.0 jest centrum sporów.
    Czym jest centrum sporów?
    Mówiąc wprost jest to miejsce w którym możesz zgłosić sprzedającemu niezgodność zakupionego towaru z z opisem. Oprócz tego, że wiadomość trafi do sprzedającego, trafi też do "mediatora". Mediatorem w tym przypadku jest każdy administrator forum.
    Więcej o sposobie działania centrum sporów możecie dowiedzieć się z poniższego filmiku.
     
     
  15. Spanner
    Pozostając w tematach bazy danych, dziś chciałbym Wam przybliżyć temat tworzenia kopii bazy danych z poziomu phpMyAdmina.
    W poprzednim wpisie (https://www.ipsbeyond.pl/blogs/entry/117-phpmyadmin-jak-zoptymalizować-tabele-w-bazie-danych/) pokazałem jak zoptymalizować bazę danych, dlatego kontynuując prace w panelu phpMyAdmin zapraszam Cię do zapoznania się z wideo tutorialem pokazującym w jaki sposób wykonać kopię bazy danych.
     
     
    Podobny wpis:
     
  16. Spanner
    Dziś pragnę się z Wami podzielić pierwszymi informacjami z nadchodzącej wersji (SD) Sales Portal Pro 2.3.0. Są to restrykcje. Kto używał tej aplikacji jeszcze dla IP.Board 3 zapewne pamięta tę funkcjonalność. W nowej odsłonie jednakże trochę się pozmieniało.
    Czym są restrykcje i jak działają?
    Restrykcje to nic innego jak ograniczenia, które nakładają na użytkowników pewne wymogi. Przykładowo jeśli chcemy, aby na naszej giełdzie mogli sprzedawać tylko użytkownicy, którzy napisali więcej niż 100 postów i zarejestrowali się przynajmniej rok temu na forum, to ustawiamy następujące restrykcje:
    W zakładce System w polu Member joined wpisujemy 365 i wybieramy z select boxa opcję "more than" (więcej niż) W zakładce Forums w polu Member posts wpisujemy 100 i także wybieramy opcję "more than" Jak to działa?
    Przy próbie dodania oferty (zarówno kliknięcie buttona dodaj ofertę jak i wybranie z szybkiego menu utwórz ofertę) sprawdzane jest:
    czy istnieją aktywne restrykcje? czy jakieś aktywne restrykcje odnoszą się do grupy aktualnie zalogowanego użytkownika? Jeśli oba powyższe stwierdzenia są poprawne, sprawdzane są kryteria jakie ustawiliśmy. W naszym przypadku jest to data dołączenia i liczba zatwierdzonych postów. Jeśli użytkownik nie spełni któregoś z warunków zostanie wyświetlony komunikat błędu, który definiujemy podczas tworzenia restrykcji.
    Lista restrykcji w acp
    Lista restrykcji jest stosunkowo prosta. Zawiera nazwę restrykcji, która ma informować administratora co to jest za grupa restrykcji oraz status (czy restrykcje są aktywne czy nie).

    Formularz w acp
    Formularz dodawania restrykcji może się różnić w zależności od tego, jakie aplikacje posiadamy. Każdy będzie posiadał na pewno 3 zakładki: Basic settings, (SD) Sales Portal Pro oraz System. Jeśli będziemy posiadać galerię, blog lub kalendarz, będziemy mieć dodatkowe możliwości wprowadzenia ograniczeń.
    Niektóre aplikacje, jak np. (SD) Sales Portal Pro, Forums, Downloads, Gallery posiadają dodatkowo możliwość ograniczonego sprawdzania.
    Ograniczone sprawdzanie to nic innego jak to, że wybrane restrykcje będą sprawdzane tylko w wybranych kategoriach. Przykładowo, chcemy aby możliwe dodawanie nowych ofert, ale tylko jeśli użytkownik posiada mniej niż 3 aktywne oferty w kategoria X, Y, Z. Wybieramy zatem te kategorie i ustawiamy odpowiednią ilość aktywnych ofert.

    Bonus
    Na koniec mały bonus czyli film, na którym możecie zobaczyć jak działają restrykcje.
     
  17. Spanner
    Ostatnią nowością jaka ukaże się w (SD) Company Directory 3.4.0 jest system newsów.
    Do czego służy system newsów?
    System newsów powstał z myślą udostępnienia użytkownikom, którzy posiadają profil w katalogu miejsca, w którym będą mogli zaprezentować jakieś nowości/promocje ze swojego profilu. Najprostszym zastosowaniem tego systemu jest poinformowanie klientów, że firma X otworzyła nowy oddział w miejscowości Y.
    Jak to działa
    Zasadniczo działanie jest bardzo proste. W panelu administratora możemy włączyć lub wyłączyć system newsów.
    Natomiast jako użytkownik wybieram z "szybkiego menu" tworzenie newsów. Następnie w formularzu wybieramy, dla którego z naszych profili chcemy dodać news.

    Następnie jesteśmy przenoszeni do właściwego formularza, w którym mamy do uzupełnienia tylko dwa pola: Tytuł newsa i jego treść.

    Po zatwierdzeniu news jest dodawany do systemu.
    Gdzie się będą wyświetlać newsy
    Oczywiście każdy news posiada swoją stronę, na której widzimy tytuł, datę dodania newsa, treść newsa oraz krótką metryczkę profilu, który jest powiązany z tym newsem.

    Dodatkowo istnieje strona, która zawiera spis wszystkich newsów, które są dodane w systemie. Lista jest stronicowana.

    Ponadto mamy możliwość umieszczenia w dowolnym miejscu na forum widgetu pionowego lub poziomego, który będzie wyświetlać najnowsze newsy.

    Plany na przyszłość
    W kolejnych wersjach planuję rozwinąć system newsów o kolejne funkcjonalności, między innymi dodać je do wyników wyszukiwania na forum, stworzyć dla nich mapę witryny google oraz prezentować je w widoku profilu danej firmy.
  18. Spanner
    Kolejną nowością w  (SD) Company Directory 3.4.0 są firmy w pobliżu.
    Jak to działa?
    Funkcjonalność ta polega na tym, że w pierwszej kolejności udostępniamy przeglądarce naszą lokalizację lub podajemy ją w formularzu. Następnie możemy sprecyzować dodatkowe kryteria jak specjalizacja, państwo, województwo, miasto, kategoria i szukamy. Jako dodatkowe kryterium wybieramy odległość jaka nas interesuje.

  19. Spanner
    W poprzednim wpisie ((SD) Company Directory 3.4.0 - Zmiany w wyglądzie) wspominałem o jednej z ciekawych nowości w najnowszej odsłonie (SD) Company Directory 3.4.0, jaką są media społecznościowe.
    Dlaczego zrobiłem to w ten sposób?
    Oczywiście część z Was zadaje sobie pytanie po co taka funkcjonalność, skoro można ją osiągnąć używając pól dodatkowych w aplikacji. Oczywiście, że można i wiele osób zapewne tak zrobiło, ale poczynione zmiany mają na celu pewną standaryzację.
    Po pierwsze wszystkie media społecznościowe są zebrane w jednej strukturze i w jednym miejscu, dzięki czemu łatwiej możemy tym zarządzać.
    Po drugie mając taki podział (osobno pola dodatkowe, osobno media społecznościowe) mamy więcej możliwości rozwojowych w przyszłości.
    Po trzecie możemy umieścić linki wraz z ikonkami do mediów społecznościowych danej firmy w dowolnym miejscu i nie będzie to wymagało od nas żadnych dodatkowych prac ani zmian w kodzie. Aby wstawić ikony linkujące do danych profili wystarczy umieścić w szablonie taki oto kod:
    {$profile->social|raw}  




  20. Spanner
    W ostatnich tygodniach ciężko pracowałem nad nową odsłoną (SD) Company Directory 3.4.0, która ukaże się już niedługo.
    Ten wpis w całości poświęcony będzie zmianom w wyglądzie, jakie zaszły w nowej wersji aplikacji.
    Wygląd strony głównej oraz kategorii
    Podobnie jak w poprzednich wersjach, tak i w tej, w ustawieniach w panelu administratora możemy wybrać sposób prezentowania wpisów w kategorii. Wybór mamy pomiędzy kafelkami i listą. Nowością w wersji 3.4.0 jest taki sam wybór, ale dla strony głównej aplikacji. Obydwa wyglądy zostały odświeżone i w tej chwili prezentują się w ten sposób:

    Wygląd formularza
    Formularz dodawania/edycji został gruntownie przebudowany i podzielony na poszczególne częśći. Po pierwsze są to zakładki, które zostały wprowadzone ze względu na dodanie nowych funkcjonalności, którymi są media społecznościowe oraz godziny otwarcia (szerzej o nowych funkcjonalnościach napiszę w osobnych wpisach).
    Dodatkowo "stara" część formularza została przebudowana i czytelniej podzielona na poszczególne fragmenty, dzięki czemu łatwiej można będzie się odnaleźć w samym formularzu.

    Wygląd listy cen
    Lista cen nie przeszła jakiś rewolucyjnych zmian. Była to bardziej ewolucja tego, co już było. Zmianie uległ wygląd poszczególnych bloków, powiększona została czcionka określająca cenę pakietu oraz lekko zmodyfikowano kolory reprezentujące poszczególne sekcje bloku, aby ujednolicić wygląd z pozostałą częścią aplikacji.

    Wygląd profilu
    Największe zmiany dotknęły profilu. Tutaj zrezygnowałem całkowicie z możliwości wyboru wyglądu. Przebudowana została całościowo struktura strony wprowadzając powiew świeżości i nowe funkcjonalności (wspomniane wcześniej media społecznościowe oraz godziny otwarcia). Dodatkowo nowością jest też integracja z aplikacją (SD) Sales Portal Pro.

  21. Spanner
    Jedną z nowości jaka zagościła w (SD) Newsletter 2 jest autoresponder.
     
    Czym tak na prawdę jest Autoresponder?
    Autoresponder, jak sama nazwa wskazuje, jest automatyczną wiadomością wysyłaną przez system w określonych sytuacjach. W przypadku aplikacji (SD) Newsletter mamy do wyboru dwa rodzaje autoresponderów:
    Cykliczny, gdzie wysyłka odbywa się co tydzień, co miesiąc, co rok, ogólnie co określony przedział czasu Pojedynczy autoresponder. Ten natomiast dzieli się jeszcze na dwa typy: Wysyłany niezwłocznie po zapisaniu się do newslettera Wysyłany z pewnym opóźnieniem (opóźnienie możemy ustawić) po zapisaniu się do newslettera. Więcej na temat możliwości konfiguracyjnych autorespondera dowiesz się oglądając poniższy film:
     
     
     
  22. Spanner
    Zgodnie z obowiązującymi przepisami prawa każde forum dyskusyjne powinno pozwalać użytkownikom usunąć ich konto.
    Standardowo jest to dość uciążliwa sprawa, ponieważ wymaga aby użytkownik wysłał prośbę do administratora, administrator musi tego maila przeczytać, wejść do panelu, odnaleźć użytkownika itp., itd. Dodatkowo nie jest jasno napisane, jak ma taki mail wyglądać i niekiedy wymagana jest odpowiednia formuła takiej wiadomości.
    Tutaj z pomocą przychodzi aplikacja (SD) Delete Account, która niektórym z Was może być już znana, ponieważ jest dostępna jeszcze dla wersji IPB3. Powstała nowa odświeżona wersja dedykowana IPS Community Suite 4.
    Jak działa aplikacja?
    Użytkownik wchodzi na odpowiednią podstronę, na której potwierdza chęć usunięcia konta Na maila otrzymuje potwierdzenie chęci usunięcia konta, w którym znajduje się link. Kliknięcie w link potwierdza w 100%, że chce usunąć konto i że dokonał tego świadomie, a nie przez przypadek Po potwierdzeniu chęci usunięcia konta, administrator dostaje powiadomienie, że w kolejce oczekują konta na usunięcie. Po zalogowaniu się do panelu administratora i przejściu na specjalną podstronę administrator od razu widzi konta, które oczekują na usunięcie i od razu może podjąć decyzję, czy usuwa te konta lub nie. Poniżej znajduje się kilka screenów obrazujących wygląd aplikacji:







  23. Spanner
    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





×
×
  • Create New...

Important Information

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.