Dokumentacja

Dokumentacja i opis skryptu IPS-CMS

Demot Inna Czcionka

Dokumentacja

Skrypt został napisany z wykorzystaniem PHP, HTML i JAVSCRIPT. Do poprawnego działania i uruchomienia serwisu potrzebne jest miejsce na serwerze współdzielonym lub indywidualny serwer VPS/Dedykowany, domena skierowana na katalog ze skryptem i baza MySQL. Szczegółowe informacje znajdują się poniżej.

Wymagania serwera

Poniższe wymagania spełnia 95% hostingów oferowanych obecnie na rynku np home.pl →, nazwa.pl →, netmark.pl →, o12.pl →

PHP
Biblioteki PHP
Baza danych

Instalacja

Instalacja została uproszczona do uzupełnienia połączenia z bazą danych i ustanowienia administratora witryny.

Kopiowanie plików
Uruchamianie instalacji
Uzupełnianie danych

Użytkownik

Skrypt pozwala na pełną interakcję z użytkownikiem zalogowanym odwiedzającym uruchomiony serwis. Gość lub użytkownik zalogowany mają możliwość, dodawania, udostępniania, komentowania materiałów, wysyłania prywatnych wiadomości, raportowania itd.

Dodawanie materiałów

  • tytuł – tytuł określający nazwę materiału, nie musi być unikalny aby został zaakceptowany. W demotywatorze jest to pierwsza linia podpisu
  • plik – plik dodawanego materiału, w wypadku demotywatora i mem na tym obrazku zostanie nałożony tekst, w wypadku artykułu i galerii jest to obraz główny z którego będą wykonane miniatury i który będzie wyświetlany na liście materiałów
  • plik z dysku – plik dodawanego materiału wybierany z dysku komputera użytkownika
  • plik z linku – plik dodawanego materiału pobierany z wklejonego linku http://
  • video (demotywator, kwejk) – link do video
  • tekst (demotywator, kwejk) – wprowadzany tekst, który zostanie nałożony na obraz o jednolitym tle
  • prywatny – opcja pozwala na dodanie materiału widocznego wyłącznie dla dodającego użytkownika, materiał ten można w późniejszym czasie edytować lub dodać do poczekalni
  • tagi – zestaw słów określających tematykę materiału
  • źródło pliku, źródło obrazka, tekstu video z którego został pozyskany, np youtube.com
  • opis (demotywator) – dolna linia pod tytułem demotywatora
  • czcionka (demotywator, mem) – rodzaj czcionki jaką zostanie zapisany tekst na obrazku
  • kolor czcionki(demotywator, mem) – kolor czcionki, która zostanie nałożona na materiał, wybór następuje po kliknięciu z kolorgenerator znajdujący się w formularzu dodawania
  • górna linia (mem) – linia tekstu nakładana na górną część obrazka(ograniczeniem dla tekstu jest wielkośc obrazka)
  • dolna linia (mem) – linia tekstu nakładana na dolną część obrazka(ograniczeniem dla tekstu jest wielkośc obrazka)
  • liczba klatek na s.(animacja) – wielkość określająca jak często mają zmieniać się obrazki dodane jako animacja w jednej sekundzie czasu
  • wybierz pliki(animacja) – dodawanie plików do animacji z dysku lokalnego komputera
  • dodaj pliki(galeria) – dodawanie plików do galerii z dysku lokalnego komputera lub adresów http://
Materiał pozwalający na dodanie obrazka/video/tekstu z dodanym napisem w postaci tytułu i opisu lub tylko tytułu. Mogę one znajdować się nad materiałem, pod nim lub zostać podzielone, tytuł ponad, a opis pod materiałem.

Zrzuty ekranu

Poniżej możesz przejrzeć przykładowe zrzuty ekranu dodawanych demotywatorów wraz z krótkim opisem.

W Panelu Administracyjnym można ustawić domyślną czcionkę dodawanego materiału, a także kolor czcionki.
Można również wyłączyć możliwość zmiany obu tych opcji przez użytkownika podczas dodawania materiału.

Lista opcji (szczegółowy opis w sekcji Opcje Panelu Administracyjnego > Dodawanie)

  • domyślny kolor czcionki
  • domyślna czcionka
  • zmiana koloru czcionki opisu
  • możliwość zmiany kolory czcionki przez użytkownika
  • możliwość zmiany czcionki przez użytkownika
  • wyłączenie możliwości dodawania demotywatorów video/tekstowych/obrazkowych
  • całkowite wyłączenie możliwości dodawania demotywatorów
  • zmiana rozmiaru czcionki tytułu i opisu demotywatora
  • zmiana rozmiaru czcionki czcionki podpisu demotywatora(adres strony)
  • zmiana koloru tła demotywatora
Najprostszy typ materiały pozwalający na dodanie dowolnego obrazka w formacie jpeg, jpg, png lub gif w tym również animację, video lub tekst, który zostanie nałożony na obraz z wypełnieniem.

Obrazek z nałożonym tekstem w postaci dwóch podzielnych akapitów tekstu, pierwszy w górnej części obrazka, drugi w dolnej. Można dodać materiał tylko z jednym akapitem, górnym lub dolnym.

Czcionka zostaje automatycznie dopasowana do obrazka w zakresie od 60 do 16px i 1 do 3 linii tekstu. Jeśli wpisany tekst nie zmieście się na obrazku zwracany jest komunikat o błędzie.

Obrazek plus tekst znajdujący się pod nim lub sam tekst w zależności od ustawień.
Dodawany tekst i obraz można wyświetlać na podstronach serwisu w 5 różnych wariantach opisanych poniżej.
Na stronie materiału wyświetlany jest obraz plus/lub pełna treść artykułu.
W treści artykułu można dodawać filmy video Youtube.

Formularz artykułu pozwala na dodanie tekstu ze znacznikami HTML, a także stylami formatującymi:

  • znaczniki: h1, h2, h3, h4, h5, ol, ul, li, sup, sub, p, div
  • pogrubienie, przekreślenie lub podkreślenie
  • wyrównanie: do lewej, do prawej, wyśrodkowanie
  • 6 rozmiarów tekstu
Tworzenie galerii obrazów, które użytkownik może dodać bezpośrednio z dysku lokalnego lub wklejając kolejne linki do obrazków z internetu.
Obrazy mogą zostać pobrane na serwer lub wyświetlane bezpośrednio z linków co pozwala zaoszczędzić transfer.
Mechanizm dodawania obrazów do galerii został oparty na jQuery co pozwala na podgląd i zarządzanie bez zapisywania galerii.

Na podstronach wyświetlany jest zawsze obrazek intro plus nałożony wstęp z linkiem do całej galerii.

Na stronie materiału można ustawić 5 różnych opcji wyświetlania.

Możliwość utworzenia animacji z plików obrazów pobranych z dysku z możliwością ustawienia liczby klatek na sekundę.

Obrazki w formacie jpg, png lub statyczny gif są łaczone w jednen plik animacji GIF i dodawane jako animacja do serwisu.

Logowanie/Rejestracja

Rejestracja

Rejestracja użytkowników może zostać dokonana za pomocą normalnego formularza rejestracyjnego lub za pomocą sieci społecznościowych facebook.com lub nk.pl

Podczas normalnej rejestracji użytkownik musi wypełnić pola login, hasło i email, a także uzupełnić datę urodzenia wymaganą dla późniejszej funkcji blokowania treści.
Do formularza rejestracji dołączony jest pole z wymaganą akceptacją regulaminu

W wypadku sieci społecznościowych wszystkie dane są pobierane automatycznie, a przed rejestracją użytkownik proszony jest o zaakceptowanie lub zmianę proponowanego loginu w serwisie.

Po udanej rejestracji na email użytkownika zostaje wysłana wiadomość z danymi konta i linkiem aktywacyjnym, wysyłanym tylko w wypadku standardowej rejestracji.

Logowanie

Użytkownicy mogą zalogować się na stronie poprzez formularz logowania wpisując login/email i hasło lub poprzez przyciski logowania sieci społecznościowych

Dla poprawnego działania rejestracji i logowania z użyciem sieci społecznościowych wymagane jest wcześniejsze uzupełnienie konfiguracji w zakładce Opcje > Aplikacji w Panelu Administracyjnym

Wtyczki społecznościowe

W skrypcie zostały dodane takie widgety jak:

  • Facebook – Lubię to
  • Facebook – Share
  • Facebook – Comments
  • Facebook – LikeBox
  • Facebook – FanBox
  • NK.PL – NKFajne
  • Google – G+

Wyświetlanie przycisków udostępniania można włączyć poprzez Panel Administracyjny, zarówno na stronie materiału jak i podstronach.

Boksy LikeBox zostały umieszczone w stopce i wysuwanym panelu po prawej stronie.

Komentarze Facebook mogę zostać włączone pod każdym materiałem na stronie materiału jednocześnie z normalnymi komentarzami lub jako jedyne komentarze.

Część serwisu, którą próbujesz odwiedzić dostępna jest wyłącznie dla zalogowanych użytkowników i klientów firmy IPROSOFT. Zaloguj się → aby uzyskać dostęp.

Komentowanie

Każdy materiał można komentować za pomocą zwykłych komentarzy Ajax lub poprzez wtyczkę społecznościową Facebook Comments.

Ajax

Komentarze Ajax zostają dodane bez przeładowania strony i automatycznie wyświetlają się w odpowiednim miejscu ponad komentarzami. Można używać funkcji Odpowiedz na komentarz.

Moderatorzy mogą edytować/usuwać komentarze userów.

Każdy komentarz posiada panel ocen pozwalający na ocenianie i wyświetlanie aktualnej ilości głosów na dany komentarz. Głosowanie zostało zabezpieczone aby autor komentarza nie mógł głosować na komentarz, a także aby uniemożliwić wielokrotne głosowanie na ten sam komentarz.

Facebook

Komentarze Facebook mogą być wyświetlane w dwóch wariantach dark i light.

Niewątpliwą zaletą jest jednoczesne umieszczenie przez Facebook dodanego komentarza na ścianie użytkownika, co pozwala na zwiększenie popularności strony.

Profil Użytkownika

Statystyki

W profilu użytkownika zostają wyświetlone statystyki dodanych materiałów, komentarzy, ocen za dodane materiały a także informacje osobiste takiej jak: data urodzenia, rejestracja, ostatnio widziany a także opis, który użytkownik może zamieścić edytując profil.

Dodatkowo zostały umieszczone przyciski Napisz Wiadomość – pozwalający na wysłanie prywatnej wiadomości do użytkownika i Obserwuj – pozwalający na dodanie użytkownika do obserwowanych

Materiały

W profilu użytkownika można również znaleźć menu z wybraną opcją przeglądanych materiałów użytkownika i 10 pierwszych materiałów z listy. Aby zobaczyć całą listę wybranych materiałów należy kliknąć w link „Zobacz wszystkie z tej kategorii”

Historia

Historia użytkownika musi zostać włączona w Panelu Administracyjnym > Opcje > Widgety.
W Panelu Historii zostaje wyświetlona ostatnia aktywność użytkownika, zapisane zostaje 50 ostatnich akcji, pozostała historia jest automatycznie kasowana.

Zapisywane akcje:

  • oglądany materiał
  • logowanie
  • dodany komentarz
  • dodany materiał
  • głosowanie na materiał
  • połączenie konta z FB lub NK
  • rejestracja
  • dodanie materiału do ulubionych

Część serwisu, którą próbujesz odwiedzić dostępna jest wyłącznie dla zalogowanych użytkowników i klientów firmy IPROSOFT. Zaloguj się → aby uzyskać dostęp.

Specyfikacja techniczna

Poniżej znajduje się opis bibliotek, narzędzi i technik wykorzystanych podczas przygotowywania skryptu IPS-CMS.

Biblioteka jQuery

jQuery jest jedną z najpopularniejszych bibliotek javascript używaną na całym świecie. Upraszcza ona w znaczny sposób manipulowanie drzewem DOM, interakcję z użytkownikiem, obsługę zdarzeń i przygotowywanie własnych funkcji. Skrypt obecnie korzysta z biblioteki utrzymywanej na bezpłatnym serwerze CDN google.

https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js →

jQuery UI

W skrypcie wykorzystany został także jQuery UI - zestaw interakcji interfejsu użytkownika, efektów, widgetów i motywów zbudowany na bibliotece jQuery.

https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js →

Style CSS

Style w skrypcie zostały umieszczone wyłącznie w plikach CSS aby ułatwić ewentualne zmiany w wyglądzie strony. Pliku styli zostały podzielone na dwie kategorie, główny styl strony znajdujący się w folderze szablonu, odpowiedzialny za wygląd całej strony dla konkretnego szablonu i style CSS dodatków takich jak poaginacja, autosuggest czy PopUpBox, których wygląd nie zmienia się po zmianie szablonu.

Biblioteki Facebook

Facebook udostępnia szerek narzędzi i bibliotek do wykorzystania w skryptach JS lub PHP pozwalających na pełną interakcję na polu Serwis <> Facebook.com

Skrypt używa najnowszej wersji biblioteki PHP SDK do kumunikacji z serwerem Facebook na poziomie PHP.

W warstwie nagłówka strony zostały załaczone wymagane przez Facebook do poprawnej komunikacji metatagi w formacie:

<meta property="og:{nazwa}" content="{wartosc}"/>
Meta Tagi są wymagane do poprawnej interpretacji witryny przez roboty Facebook i dają nam jednocześnie możliwość sterowania infromacjami umieszczanymi na tablicy użytkownika w momencie publikacji materiału.

Dla poprawnej komunikacji na poziomie JS została załączona biblioteka http://connect.facebook.net/pl_PL/all.js, a także autorska biblioteka pozwalająca na poprawne wyświetlanie buttona Share wraz z licznikiem udostępnień.

Biblioteki Facebook zostały wykorzystane do:

  • logowania poprzez Facebook
  • weryfikacji witryny poprzez roboty Facebook
  • publikacji postów na Fanpage przez Administratora
  • automatyczne logowanie użytkownika
  • możliwośc udostęponiania, polubienia, skomentowania wybranej treści

Wysyłanie emaili na stronie odbywa się za pomocą biblioteki PHPMailer, udostępniającą możliwość wysyłania emaili za pomocą zwykłej metody mail() jak również poprzez SMTP. Konfiguracja email znajduje się w Panel Administracyjny > Opcje > Email.

PHPMailer pozwala na wysyłanie emaili w formie HTML wraz z wiadomością w wypadku nieobsługiwania HTMl przez klienta poczty odbiorcy.

W Panelu Administracyjnym można wygodnie edytować wygląd szablonu email, treść stopki, a także tytuł poszczególnych emaili.

Strona domowa PHPMailer →

Do obsługi szablonów został wykorzystany łatwy i szybki system szablonów RainTpl.
Wybór padł na RainTpl z powodu dużej wydajności jaką oferuje co sprawia, że nie wpływa znacząco na czas kompilowania kodu wynikowego co w rezultacie powoduje szybsze ładowanie serwisu od strony użytkownika.

Kliknij tutaj → aby zobaczyć test wydajności systemów szablonów.

RainTpl pozwala na cachowanie szablonów na dwóch etapach:

  • cachowanie plików generowanych z szablonów w postaci kodu PHP
  • cachowanie wynikowego kodu szablonu

Pierwsza faza cachowania pozwala na przetrzymywanie plików szablonów w postaci kodu PHP, przygotowanych do wyświetlenia użytkownikowi jednak bez zmiennych jakie zadeklarowano do wyświetlenia w konkretnym szablonie, np. dzisiejsza data.

Druga faza pozwala na cachowanie już przetworzonych plików wynikowych co pozwala na ominięcie całego procesu kompilowania i wywoływania kodu. Poprzez Panel Administracyjny można ustawić czas przetrzymywania cache lub zupełnie wyłączyć tą opcję.

Minusem cachowania jest statyczność contentu czyli jeśli w pliku szablonu wyświetlana jest np. liczba komentarzy i aktualna data, będzie ona wyświetlana przez cały czas ważności cache niezmieniona, czyli ustawiając w Panelu Administracyjnym ważność cache na 1h należy liczyć się z tym, że zawartość szablonu będzie aktualizowana co 1h.
Opcja polecana jest dla witryn z dużą odwiedzalnością w której treść jest wywoływana co najmniej kilka razy na minutę.

RainTpl umożliwia wywołanie w treści szablonów następujących metod:

{$variable}

Zmienne są wskaźnikiem dynamicznej zawartości szablonu, przypisywane podczas wykonaniu skryptu metodą assign().
W zmiennych rozróżniane są duże i małe litery.

{#constant#}

Tag {#constant#} pozwala na wyświetlenie lub użycie wartości stałej zdefiniowanej w skrypcie PHP

{if="condition"}{/if}

W szablonach można zawrzeć bloki kodu {if=”condition”}{else}{/if}
W miejsce warunku można dodać kod funkcji lub stałej, a także zmiennej zdefiniowanej dla szablonu.

{loop="array"}{/loop}

Silnik RainTpl pozwala również na iterację tablic array() przypisanych do szablonu za pomocą metody assign()
Wywołanie wartości tablicy:
{$key}, zwraca wartość klucza.
{$value}, zwraca wartość kolejnej iteracji. W tablicy asocjacyjnej można uzyskać dostęp do wartości poprzez nazwę klucza {$value.name}.
{$counter}, zwraca licznik iteracji, który rozpoczyna się od 0. {$counter+1} pierwsza wartość równa 1, {$counter%2} będzie zwracać wartości 1,0.

{include="template"}

Tag incude pozwala załączyć wybrany plik szablonu do ciała obecnego dokumentu.
Jako argument należy podać nazwę pliku znajdującego się w folderze szablonów.
Nazwa pliku nie musi zawierać rozszerzenia html np:

{include="header"}
{include="header.html"}

{|modifier}

Tag pozwala na wykonanie funkcji PHP na zmiennych przypisanych do szablonu za pomocą metody assign()
Przykład:

{$variable|strtolower}
//spowoduje zamianę dużych liter na małe w zmiennej $variable

{function="my_fun()"}

Tag function pozwala na wywołanie dowolnej funkcji PHP zadeklarowanej przez użytkownika lub domyślnie dostępnej w PHP
Jako argument może zostać przekazana wartość zmiennej.

{* comment *}

Tag comment pozwala na dodanie komentarza w dowolnym miejscu szablonu.
Komentarz nie zostaje wyświetlony użytkownikowi.

{noparse}{/noparse}

Tag noparse pozwala na umieszczenie kodu w ciele szablonu, który nie zostanie skompilowany podczas wywoływania skryptu.

Pełna dokumentacja →

Skrypt do poprawnego działania potrzebuje bazy MySQL w wersji co najmniej 5.0

Do obsługi bazy MySQL została wykorzystana wbudowana biblioteka PHP – PDO(PHP Data Objects), interfejs języka PHP przeznaczony do komunikacji z bazami danych, po raz pierwszy napisany wyłącznie w OOP i umożliwiający łączenie nie tylko z bazą MySQL ale także PostgreSQL, MySQLi itd

PDO jest to binarne rozszerzenie a nie skrypt PHP przez co szybkość i skalowalność PDO są znacznie większe niż w przypadku rozwiązań opierających się na kodzie PHP.

PDO umożliwia wykonywanie „przygotowanych” zapytań co chroni skrypt przed atakami typu SQL injection.

Część serwisu, którą próbujesz odwiedzić dostępna jest wyłącznie dla zalogowanych użytkowników i klientów firmy IPROSOFT. Zaloguj się → aby uzyskać dostęp.

Optymalizacja jest jedną z najważniejszych rzeczy ponieważ zwykle serwisy tego typu nie są nastawione na konkretną grupę odwiedzających jak np. sklepy ale na jak największą liczbę gości, dlatego należało zatroszczyć się o aspekt wydajności skryptu przy jednoczesnym zachowaniu elastyczności skryptu do wykorzystania w różnych środowiskach.

Optymalizacja ustawień

Ustawienia konfiguracyjne przetrzymywane w bazie MySQL są wywoływane za każdym razem gdy użytkownika odwiedza kolejną stronę serwisu więc został do nich zastosowany mechanizm cachowania umożliwiający pobieranie wybranych ustawień z bazy MySQL tylko co X sekund co umożliwia zmniejszenie liczby zapytań do bazy MySQL

Optymalizacja JS

Skrypt został wyposażony w możliwość jednoczesnego zmniejszania i cachowania plików JS i CSS. Po włączeniu odpowiedniej opcji w Panelu Administracyjnym -> Opcje -> Optymalizacja skrypt zmniejszy objętościowo pliki JS i CSS wywoływane w skrypcie poprzez odpowiedni adres i zapisze ich cache w folderze systemowym.

CDN

Do ładowania najpopularniejszych bibliotek JS zostały wykorzystane serwery Google CDN dzięki czemu ładowanie nie opóźnia strony i nie zużywa transferu serwera.

Cachowanie

Cachowanie umożliwia cachowanie na trzech różnych płaszczyznach co zapewnia znaczne zmniejszenie zużycia pamięci i zasobów serwera:

  • szablony

Cachowanie szablonów pozwala zaoszczędzić czas potrzebny na generowanie treści i zasoby serwera potrzebne do obsłużenia i przygotowania treści do umieszczenia w szablonach.
Należy jednak pamiętać, że zbyt długie przetrzymywanie cache może mieć wpływa na SEO i użytkowników ponieważ będzie im wyświetlany niezaktualizowana treść.

  • materiały

Cachowanie materiałów umożliwia zapisanie w cache całego materiału wygenerowanego przez CMS w postaci wynikowego HTML czyli np demotywator video, dla którego musiały zostać obliczone rozmiary video zostaje zapisany jak gotowy plik HTML i nie wymaga pobierania rozmiarów, obliczania rozmiaru video itp

  • komentarze

Cachowanie komentarzy odnosi się wyłącznie do opcji komentarzy jQuery, komentarze Facebook nie mogą być cachowane.
Zasada działania jest identyczna jak w przypadku cachowania materiałów

Imageloader

Imageloader umożliwia ładowanie obrazów dopiero w momencie wyświetlenia ich przez użytkownika, a także ładowania ich w ustalonej kolejności. Innymi słowy użytkownik przewijając stronę wywołuje interakcję umożliwiającą załadowanie obrazka, który nie został jeszcze załadowany.

CMS umożliwia umieszczanie obrazków w formie galerii co znacznie zwiększa popularność materiału. Obrazki na stronach serwisu(główna, poczekalnia) są prezentowane w formie obrazka intro wraz z którtkim wstępem uzupełnionym podczas dodawania materiału. Na podstronie galerii wyświetlany jest obrazek intro, opis galerii i wszystkie obrazki z galerii. Obrazy mogę zostać wyświetlone w postaci galerii "jeden pod drugim", z użyciem galerii jQuery: “prettyPhoto”, “LightBox”, “Pirobox”.

Podczas pisania modułów, klas i innych części CMSa staraliśmy się używać nazewnictwa opisującego wykonywane działania, dodawać odpowiednie instrukcje/opisy do plików jak i używanych klas. Nazwy zmiennych zazwyczaj jasno mówią do czego została ona użyta i co przechowuje.

Brak

Zakładki Panelu Administracyjnego

W Panelu Administracyjnym znajduje się kilkanaście zakładek umożliwiając konfigurację i zarządzanie serwisem.

Materiały zostały podzielone na trzy zakładki: Główna, Poczekalnia, Archiwum.

Na każdej stronie administrator ma do dyspozycji tabelę z materiałami znajdującymi się na wybranej stronie serwisu.
Materiały zostały podzielone na podstrony zawierające po 20 materiałów.
Ponad materiałami wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Dodatkowo ponad materiałami został umieszczony formularz pozwalający na sortowanie wszystkich materiałów wg daty, oceny i ilości komentarzy, a także umożliwiający wyświetlenie materiałów użytkownika o konkretnym loginie.

Kolejnym udogodnieniem do przeglądanych materiałów jest możliwość wyświetlenia materiałów zamiennie w formie tytułów lub miniatur obrazów poprzez kliknięcie odpowiedniej ikony po prawej stronie ponad listą materiałów.

Najeżdżając myszką na pole materiału w tabeli ukazują się opcje dostępne dla wybranego materiału:

  • Edytuj – umożliwia edycję materiału
  • IP – wyświetla informacje na temat osoby, która umieściła materiał w serwisie
  • Zobacz – przenosi do podstrony z materiałem
  • Usuń – usuwanie materiału

Poniżej listy materiałów znajdują się buttony wykonujące akcję dla zaznaczonych na liście materiałów. Każdy materiał posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

Po kliknięciu na tytuł materiału w tabeli można szybko zmienić go na dowolny dzięki użyciu funkcji jQuery

Komentarze zostały podzielone na podstrony zawierające po 20 materiałów.
Ponad tabelą komentarzy wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Dodatkowo ponad komentarzami został umieszczony formularz pozwalający na sortowanie wszystkich materiałów wg daty, oceny i ilości oddanych głósów, a także umożliwiający wyświetlenie komentarzy użytkownika o konkretnym loginie.

Najeżdżając myszką na pole komentarza w tabeli ukazują się opcje dostępne dla wybranego materiału:

  • Materiał – przenosi do podstrony z materiałem, do którego dodany został komentarz
  • Usuń – usuwanie komentarza

Poniżej listy komentarzy znajdują się buttony wykonujące akcję dla zaznaczonych na liście komentarzy. Każdy komentarz posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

Strona z listą użytkowników została podzielona na podstrony zawierające po 20 uzytkowników.
Ponad tabelą użytkowników wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Ponad tabelą użytkowników został umieszczony formularz pozwalający na sortowanie wszystkich uzytkowników wg ilości dodanych uzytkowników lub komentarzy, a także umożliwiający wyświetlenie użytkownika o konkretnym loginie.

Najeżdżając myszką na pole wybranego użytkownika w tabeli ukazują się opcje dostępne dla wybranego usera:

  • Admin – pozwala nadać lub odebrać uprawnienia administratora dla wybranego konta użytkownika
  • Moderator – pozwala nadać lub odebrać uprawnienia moderatora dla wybranego konta użytkownika
  • Napisz PW – pozwala na wysłanie Prywatnej Wiadomości do wybranego użytkownika
  • Usuń – usuwanie konta użytkownika

Poniżej listy użytkowników znajdują się buttony wykonujące akcję dla zaznaczonych na liście użytkowników. Każdy użytkowników posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

Strona z listą użytkowników zbanowanych została podzielona na podstrony zawierające po 20 uzytkowników.
Ponad tabelą użytkowników wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Ponad tabelą użytkowników został umieszczony formularz pozwalający na sortowanie wszystkich uzytkowników wg daty wygaśnięcia bana, a także umożliwiający wyświetlenie użytkownika o konkretnym loginie.

Najeżdżając myszką na pole wybranego użytkownika w tabeli ukazują się opcje dostępne dla wybranego usera:

  • Odbanuj – umożliwia zdjęcie bana
  • Napisz PW – pozwala na wysłanie Prywatnej Wiadomości do wybranego użytkownika
  • Usuń – usuwanie konta użytkownika

Poniżej listy użytkowników znajdują się buttony wykonujące akcję dla zaznaczonych na liście użytkowników. Każdy użytkowników posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

Strona Reklamy umożliwia zasrządzanie reklamami wyświetlanymi w serwisie.

Administrator może ustawić częstotliwość wyświetlania reklam pomiędzy materiałami i komentarzami(tylko dla komentarzy jQuery).

CMS został wyposażony w 8 miejsc reklamowych z których każde może zostać właczone lub wyłaczone niezależnie od pozostałych.

  • pod menu – reklama wyświetlana na wszystkich stronach serwisu zaraz pod głównym menu
  • między materiałami – reklama wyświetlana co X materiałów na liście, np w poczekalni
  • między komentarzami – reklama wyświetlana co X komentarzy
  • pod materiałem – reklama umieszczona pod materiałem na podstronie każdego materiału
  • po lewej stronie listy – pływająca pionowa reklama po lewej stronie ekranu ( szablony kwejk, demotywator )
  • po prawej stronie listy – pływająca pionowa reklama po prawej stronie ekranu ( szablony kwejk, demotywator )
  • na początku listy materiałów – reklama w ramce materiału wyświetlająca się na liście materiałów jako pierwsza
  • na końcu listy materiałów – reklama w ramce materiału wyświetlająca się na liście materiałów jako ostatnia
  • wysuwana reklama na dole strony – reklama pływająca na dole strony
  • na początku bloku po prawej – reklama wyświetlana w bloku po prawej stronie listy materiałów ( szablony 9gag, bebzol )
  • na końcu bloku po prawej – reklama wyświetlana w bloku po prawej stronie listy materiałów ( szablony 9gag, bebzol )

Treść podstrony Opcje została szczegółowo opisana w dziale dokumentacji: Opcje Panelu Administracyjnego

Na podstronie mailing Administrator ma możliwość wysłania mailingu do wszystkich użytkowników serwisu.

Aby wysłać mailing wystarczy wypełnić pole Tytuł emaila, które zostanie wyświetlone jako tytuł w skrzynce odbiorczej użytkownika i pole Treść.

W treść można używać znaczników HTML jednak nie ma gwarancji, że zostanie on poprawnie wyświetlony u nadawcy, ze względu na używanie przez odbiorców różnych klientów poczty. Treść emaila jest dodatkowo wysyłana jak czysty tekst dla odbiorców bez obsługi HTML

CMS umożliwia organizowanie i przeglądanie konkursów.
W Panelu Administracyjnym konkursy wyświetlane są w tabeli z możliwością sortowania wg. identyfikatora, daty startu i daty zakończenia konkursu.

Najeżdżając myszką na pole wybranego konkursu w tabeli ukazują się opcje dostępne dla wybranego konkursu:

  • Edytuj – umożliwia edycję konkursu
  • Usuń – usunięcie konkursu
  • Zobacz – umożliwia podejrzenie strony z konkursem

Administrator ma możliwość dodania 5 różnych typów konkursów:

Podpis zdjęcia

Konkurs a'la Demotywatory polegający na dodawaniu własnego podpisu do dodanego przez Administraratora zdjęcia.
Zwycięża konkurs z najwyższą oceną uzyskaną podczas trwania konkursu

Ilość udostępnień

Konkurs al'a Kwejk polegający na wyborze materiału, który w okresie trwania konkursu osiągnie największą ilość udostępnień na Facebook

Ocena

W konkursie wygrywa materiał, który uzyska najwyższą ocenę.

Ilośc komentarzy

W konkursie wygrywa materiał, który uzyska największą liczbę komentarzy.

Tylko opis

Konkurs Administratora nie posiadający żadnych kryteriów. Opis konkursu zostaje uzupełniony przez Administratora i jest jednocześnie opisem zasad konkursu.

Strona z listą kategorii została podzielona na podstrony zawierające 20 kategorii.
Ponad tabelą kategorii wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Najeżdżając myszką na pole wybranej kategorii w tabeli ukazują się dostępne opcje:

  • Edytuj – umożliwia edycję kategorii
  • Przenieś – umożliwia przeniesienie materiałów między kategoriami
  • Zobacz – podgląd kategorii
  • Usuń – usuwanie konta użytkownika

Dodawanie kategorii:

Podczas dodawania kategorii Administrator ma możliwość ustalenia:

  • nazwy kategorii – nazwa kategorii wyświetlana w każdym miejscu serwisu, sugerowana jednowyrazowa nazwa
  • miniatury – wymagana w panelu pod menu
  • dla dorosłych – ustalenie czy materiały w tej kategorii będą dostępne tylko dla pełnoletnich użytkowników
  • domyślna – ustanowienie tworzonej kategorii domyślną, do niej będą dodawane materiały bez kategorii
  • premium – kategoria tylko dla użytkowników Premium(wymaga włączonej opcji Premium)

Poniżej listy kategorii znajdują się buttony wykonujące akcję dla zaznaczonych na liście kategorii. Każda kategoria posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

CMS umożliwia import materiałów za pomocą trzech narzędzi: Import z innych stron, Import z Youtube, Upload z folderu

Import z innych stron

Opcja importu materiałów z innych stron pozwala w łatwy sposób zaimportować obrazki z innej witryny www.

Import z Youtube

Serwis Youtube pozwala na tworzenie Playlist z ulubionymi, ciekawymi filmami, a to daje doskonałe narzędzie do importu materiałów do skryptu IPS CMS

Upload z folderu

Import z folderu to prosty i szybki sposób na dodanie do serwisu dowolnej ilości zdjęć z folderu znajdującego się na serwerze.

Dostępne opcje podczas dodawania materiałów( zależne od opcji ):

  • loginy użytkowników, którym zostaną przypisane materiały
  • miejsce gdzie zostaną dodane materiały(głowna, poczekalnia)
  • kategoria
  • możliwośc wpisania więcej niż jednego adresu strony
  • domyślna nazwa plików, np Obrazek nr
  • ilość dodanych materiałów
  • pobieranie materiałów z podstron serwisów
  • odcinanie znaku wodnego
  • dodatkowe tagi obrazków

Na podstronie Tłumaczenie Administrator może w wygodny sposób zmieniać treść słów, fraz, alertów, powiadomień występujących w całym serwisie.

Administrator ma możliwość:

  • dodania nowego języka do strony
  • edycji fraz każdego języka niezależnie
  • usunięcia wybranego języka ze strony
  • wybrania domyślnego języka na stronie

Użytkownicy mają możliwość zmiany języka poprzez kliknięcie odpowiedniej flagi w stopce strony.

Część serwisu, którą próbujesz odwiedzić dostępna jest wyłącznie dla zalogowanych użytkowników i klientów firmy IPROSOFT. Zaloguj się → aby uzyskać dostęp.

W zakładce Fanpage Administrator ma możliwość przeglądania materiałów jak również dodawania obrazów, postów bezpośrednio na Fanpage z poziomu strony.

Przeglądanie

Strona z listą materiałów dodanych na Fanpage została podzielona na podstrony zawierające 20 materiałów.
Ponad tabelą materiałów wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Ponad tabelą użytkowników został umieszczony formularz pozwalający na sortowanie wszystkich materiałów dodanych na Fanpage wg daty dodania na Fanpage.

Najeżdżając myszką na pole wybranego materiału w tabeli ukazują się dostępne opcje:

  • Zobacz na FB – pozwala podejrzeć treść opublikowaną na Facebook Fanpage
  • Usuń – usuwanie wpisu na Fanpage
  • Identyfikator w postaci linku do materiału w serwisie, który został dodany na Fanpage

Poniżej listy materiałów dodanych na Fanpage znajdują się buttony wykonujące akcję dla zaznaczonych na liście materiałów dodanych na Fanpage. Każdy materiał posiada checkbox umożliwiający zaznaczenie lub odznaczenie go z listy.

Dodawanie postu na Fanpage

Podczas dodawania postu Administrator może wybrać rodzaj uploadu(post lub obraz do galerii), uzupełnić listę opcji dotyczących obrazka, podczas dodawania obrazka może również wybrać materiał z serwera lub bezpośrednio z dysku.

Dodawanie postu do galerii
Dodawanie postu na Fanpage
Ważne: Do poprawnego funkcjonowania wymagana jest aplikacja FB z uzyskanym uprawnieniem publish_pages i manage_pages

Zmiana szablonu strony ( kwejk, demotywator, 9gag, bebzol )

Skrypt umożliwia zmianę globalnego szablonu już po instalacji, jednak należy pamiętać, że podczas zmiany szablonu wprowadzane są nie odwracalne zmiany w plikach, tj :
- zmiana kwejk <-> demotywator : brak zmian
- zmiana kwejk, demotywator -> 9gag, bebzol : zmiana rozmiaru zdjęć i filmów ( zmniejszenie )

Na podstronie Szablon Administrator ma możliwość edycji poszczególnych plików szablonu HTML, jak również plików styli CSS

Skryp umożliwia również zmianę layoutu całej strony na:

  • standardowy – materiały układają się w jednej kolumnie, w maksymalnej szerokości
  • dwu kolumnowy – materiały zostają ułożone w dwóch kolumnach obok siebie
  • trój kolumnowy – wyświetlane są tylko miniatury materiałów w trzech równych kolumnach

Kolorystyka

Edytor umożliwia zmianę kolorystyki edycji, a także obsługuje składnię języków PHP, JS itp co znacznie ułatwia ewentualną obróbkę plików.

Fullscreen

Edycja plików możliwa jest również w trybie pełnoekranowym.

Ponad to edytor umożliwia wyszukiwanie wybranych fraz w plikach co jest bardzo przydatne podczas edycji dużych plików CSS.

Edycja poszczególnych plików odbywa się poprzez wybranie odpowiedniego pliku z listy rozwijalnej.

Dodatkową opcją dostępną w panelu edycji szablonu jest mozliwość zmiany czcionki głównego menu i tytułów materiałów.

Opcje podczas zmiany czcionki:

  • styl czcionki od 100, do 900, najczęściej regular czyli grubość czcionki
  • elementy do których zostanie przypisana wybrana czcionka
  • kodowanie znaków, najbezpieczniej wybierać zawsze Latin-ext

IPS-CMS został również wyposarzony w wygodny edytor menu głównego pozwalający na zmianę atrybutów poszczególnych pozycji w menu, dodaniu/usunięcie nowych linków czy zmianę kolejności w menu.

Usługi Premium pozwalają za zablokowanie wybranych treści aby można było je oglądać jedynie po wykupieniu konta Premium za pomocą SMS

CMS pozwala na skonfigurowanie i obsługę usług Premium polegających na blokowaniu wybranej zawartości wyłacznie dla użytkowników, którzy wykupią status Premium poprzez usługę SMS.

Dodawanie usług Premium

Podczas dodawania usługi Premium można skonfigurować dostępne opcje:

  • weryfikacja kodów SMS – skrypt może automatycznie weryfikować kody SMS z bazą Dotpay lub poprzez zaimportowaną pulę kodów SMS
  • import kodów – skrypt umożliwia zaimportowanie kodów SMS z pliku .txt lub poprzez wklejenie ich do pola tekstowego
  • identyfikator – unikalny identyfikator usługi SMS w serwisie Dotpay
  • cena, treść, numer – dane dotyczące usługi SMS
  • opis usługi – Administrator ma możliwość wprowadzenia dodatkowego opisu usługi
  • dni Premium – Administrator ustala na ile dni wybrana usługa SMS nadaje status Premium

Przeglądanie Usług

CMS pozwala na przeglądanie zdefiniowanych usług SMS.
Najeżdżając myszką na pole usługi w tabeli ukazują się opcje dostępne dla wybranej usługi:

  • Edytuj – umożliwia edycję usługi i zmianę parametrów
  • Usuń – usuwanie usługi

Nadawanie Premium

Administrator ma możliwość ręcznego nadania statusu Premium dla wybranych użytkowników, wystarczy, że wpisze loginy wybranych użytkowników i ustali ilość dni na jaką mają uzyskać status Premium.

Użytkownicy Premium

Strona z listą użytkowników Prewmium podzielona na podstrony zawierające 20 użytkowników.
Ponad tabelą materiałów wyświetlona zostaje paginacja jQuery pozwalająca w prosty i wygodny sposób przemieszczać się między kolejnymi stronami.

Ponad tabelą użytkowników został umieszczony formularz pozwalający na sortowanie wszystkich użytkowników wg ilości dni Premium lub daty uzyskania statusu Premium.

Najeżdżając myszką na pole wybranego uzytkownika w tabeli ukazują się dostępne opcje:

  • Przedłuż – umożliwia dodanie X dni Premium
  • Usuń – usuwanie usługi dla wybranego użytkownika

Ustawienia Premium

Ustawienia usług Premium pozwalają na wybranie części serwisu, które będą wymagały od uzytkownika posiadania statusu Premium.

Administrator może uruchomić blokadę dla:

  • wybrane kategorie
  • dodawanie materiałów
  • komentowanie materiałów (tylko dla komentarzy AJAX)

Panel Zadań pozwala na definiowanie zadań wykonywanych podczas wywołania CRON

CMS pozwala na wybranie i uruchomienie 5 typów zadań:

Moderacja

Zadanie pozwala automatycznie przenbosić materiały na główną wg. ilości udostępnień na Facebook lub oceny.

Backup

Backup MySQL pozawala na cykliczne wykonywanie kopi zapasowej bazy danych serwisu.

Archiwizacja

CMS umożliwia przenoszenie materiałów do archiwum po określonej ilości dni.

Fanpage

Skrypt został również wyposarzony w możliwość automatycznego postowania na Fanpage materiałów ze strony głównej.

Cache

Administrator ma również możliwość automatycznego czyszczenia plików cache szablonów, js, css, a także plików tymczasowych skryptu.

Import

Skrypt oferuje również mozliwośc automatycznego importu plików z folderu na serwerze.

CRON

Poprawne działanie Zadań w serwisie zależne jest od uruchomienia zadań CRON w panelu hostingu i dodaniu wywołania odpowiedniego pliku.

Zakładka podstrony umożliwia zmianę treści wybranych podstron serwisu, a także dodanie nowych niezależnych podstron.

Administrator ma możliwość dodania nielimitowanej liczby stron, na których może wstawić dowolną treść np artykułów, filmy czy zasady panujące w serwisie.

Dodawać można również newsy, które zostaną wyświetlone w formie listy na stronie http://twoja-domena.pl/news.html

Opcje dostępne podczas tworzenia nowej strony/newsa

  • tytył
  • treść podstrony(można używać kodu HTML, JS)
  • status(news lub strona)
  • widoczność(strona dostępna dla zalogowanych lub dla wszystkich)
Strony utworzone podczas instalacji nie mogą zostać usunięte, dotyczy to stron Regulamin itp.

Z uwagi na coraz większą popularność obrazków typu MEM skrypt został wyposażony w możliwość dodawania przez Administratora generatorów MEM, która służą do dodawanie obrazków typu mem w serwisie.

Kategorie

Generatory mają możliwość dodawania, edycji i usuwania kategorii memów. W PA każda kategoria posiada licznik memów znajdujących się w wybranej kategorii.

Dodawanie generatorów

Dodawany generator pozwala na wybranie zdjęcia, wpisanie tytułu, wybranie kategorii a także ustawienie czy ma być aktywny(widoczny dla wszystkich)

Przeglądanie

Przeglądanie dodanych generatorów ułatwia przyjazna tabela, w której można znaleźć link do dezaktywacji lub usunięcia wybranego generatora, a także datę dodania i licznik ile razy dany generator został użyty.

Strona aktualizacji pozwala na pobieranie, instalacji i usuwanie aktualizacji skryptu IPS-CMS

Przed pierwszym pobraniem aktualizacji należy podać email i numer licencji przypisany do zainstalowanego skryptu.
Po poprawnej weryfikacji pojawi się lista dostępnych aktualizacji.

Administrator może pobrać wybrane aktualizacji lub dodać do pominiętych aby nie pojawiały się już na liście dostępnych.

Instalacja aktualizacji odbywa się automatycznie, wszystkie pliki zostają podmienione, a zapytania MySQL wykonane bez ingerencji Administratora.

Aktualizacja systemu

IPS-CMS pozwala na sprawdzenie i ewentualną aktualizację całego systemu poprzez pobranie aktualnej paczki i porównanie plików jak i bazy MySQL.

Przed wykonaniem aktualizacji systemu zalecanym jest wykonanie kopii zapasowej systemu i bazy MySQL

Aktualizacja nie ma wpływu na dodane materiały, użytkowników czy zmiany wprowadzone w stylach CSS

Opcje Panelu Administracyjnego

W zakładce Opcje w Panelu Administracyjnym mozna odnaleźć kilkadziesiąt opcji konfiguracyjnych podzielonych na sekcje tematyczne.

Różne

Różne
Używaj linków z końcówką .html w materiałach( powoduje reset liczników FB,NK,G )
Strona tymczasowo wyłączona( logowanie poprzez /administracja/admin.php )
Opcje Video
Player filmów z Youtube na listach materiałów
Opcje komentarzy
Typ komentarzy
Dodawanie demotywatorów jako komentarza
Dodawanie filmów Video w komentarzach
Dodawanie emotikonów i kodu BBCode
Ocena poniżej jakiej komentarz zostaje uznany za niepoprawny
Po ilu minutach można dodać następny komentarz
Opcje dostępne dla gości
Głosowanie
Dodawanie komentarzy
Dodawanie materiałów
Wygląd widgetów Dialog
Wygląd widgetu Dialog
Animacja Dialog (animacja podczas pojawiania się okna)
Animacja Dialog (animacja podczas zamykania okna)
Opcje materiałów
Ilość materiałów, komentarzy na jednej stronie
Rozmiar obrazka
Typ menu głosowania
Ustawienie rejestracji i aktywacji
Po ilu godzinach rejestracji użytkownik może zacząć dodawać komentarze
Po ilu godzinach rejestracji użytkownik może zacząć dodawać materiały w serwisie
Wymagane potwierdzenie adresu email po rejestracji
Kod obrazkowy (captcha) podczas rejestracji
Automatyczny wybór loginu podczas rejestracji z Facebook
Pozostałe
Cenzura materiałów
Wiadomość przychodzące na PW adminów podczas raportowania
Powiadomienia ajax o nowym PW
Kanały RSS
Zwijanie długich obrazków
Długość powyżej, której zwijać obrazek
Możliwość dodawania materiałów prywatnych
Wyświetlaj tytuły na listach materiałów

Meta

Logo strony
Adres strony
Kod statystyk(stat24, Google Analytics) lub dodatkowy kod w nagłówku head strony
Dodatkowa treść stopki ( HTML, Tekst, JS )

Dodawanie

Podstawowe
Możliwość dodania tagów do materiału
Wybór koloru czcionki przy dodawaniu
Wybór czcionki przy dodawaniu
Podpis na dole demotywatora (adres strony) zastąpiony podpisem a’la Demotywatory na ramce
Dodawanie ramki do tekstu na Memach
Dodawanie materiałów video, tekstowych, obrazkowych
Dodawanie materiałów demotywatory, artykuły, kwejki, memy, animacje (generator)
Captcha podczas dodawania materiału
Zaawansowane
Demotywator
Domyślna czcionka i kolor czcionki przy dodawaniu demotywatora, mem
Zmiana koloru również dolnej linii tekstu(opis) w demotywatorze
Rozmiar czcionki dla górnego/dolnego tekstu, podpisu w demotywatorze
Kolor tła w demotywatorze
Materiał tekstowy
Rozmiar, kolor i krój czcionki w materiale tekstowym
Pozycja tekstu w materiale tekstowym
Pozostałe
Domyślny kolor ramki i rozmiar ramki wokół obrazka max 9px
Maksymalny rozmiar uploadowanego materiału(MB) Maksymalnie 128MB
W zakładce jest również możliwość dodania czcionki do listy dostępnych. Plik musi być z rozszerzeniem ttf(True Type Font)
Znak wodny
IPS CMS pozwala na dodanie znaku wodnego jak obrazka lub tekstu nałożonego na dodawany materiał.
Tekst znaku wodnego(znak tekstowy max 16 znaków)
Czcionka, kolor i rozmiar znaku wodnego w PX(znak tekstowy)
Przeźroczystość znaku wodnego(0 – 100)
Dodaj plik znaku wodnego na serwer:
Pozycja znaku wodnego
Odległość znaku wodnego od lewej lub prawej i góry lub dołu(w px)

Artykuły/Galerie

Obrazek wyświetlany ponad tekstem/intro artykułu
Opcja wyświetlania artukułów
Pobieranie obrazków galerii na serwer
Opcja wyświetlania galerii

Optymalizacja

Ustawienia konfiguracyjne
Cachowanie ustawień konfiguracyjnych
Pliki JS/CSS
Cachowanie plików JS/CSS
HTML
Cachowanie szablonów HTML
Filtrowanie HTML (usuwanie białych znaków) wersja beta
Cachowanie listy materiałów / Cachowanie komentarzy
Imageloader obrazków na wszystkich stronach
Automatyczny start animacji GIF( spowalnia ładowanie strony )
Statystyki strony w stopce(online + dodane materiały)
Zmniejszanie rozmiaru gotowego napisu/zdjęcia
Czyszczenie Cache

Widgety

Historia w panelu usera
Widget Facebook Fan Box pod paginacją
Pływające boxy(nastepny, poprzedni) na stronie materiału
Popularne tagi w poczekalni na listą materiałów
Możliwośc wyboru oglądanych materiałów
Przyciski (nastepny, poprzedni) na stronie materiału
Widget Popularne Tagi Box pod paginacją
Widget Pasek pływający na dole strony
Widget Podziel się na stronie materiału
Widget Przejdź pod paginacją
Wyszukiwarka na każdej stronie pod menu
Linki nastepna <-> poprzednia na dole listy materiałów
Pole z linkiem na stronie materiału
Przycisk Podobne pod obrazkiem
Panel najlepszych komentarzy na stronie materiału
Panel najlepszych materiałów w poczekalni (blok po prawej)
Lista tagów na stronie materiału
Panel miniatur kategorii pod menu
Wyskakujące okienko – Popup zachęcające do polubienia strony

Buttony

Zakładka umożliwia właczenie lub wyłaczenie jednego z buttonów sieci społecznościowych zarówno na liście jak i pod stronie materiału.

Opcje dotyczą buttonów: Google+, NK „Fajne”, Udostępnij, Lubię to
Czcionka pluginów FB
Rozmiar buttona Google
Szablon widgetów NK

Email

E-mail administratora
SMTP
Stopka dołączana do każdego emaila

Aplikacje

Logowanie Facebook / NK
APPID, APSECRET aplikacji Facebook
Adres Fanpage na Facebook
ID usera na Facebook
KLUCZ , SEKRET aplikacji NK
Automatyczne logowanie z Facebook, NK
Dodawanie postów na Fanpage po przeniesieniu na główną

Fast

Możliwość oglądania materiałów w trybie Fast
Button Fast nad listą materiałów
Przycisk Share, Like, Google+ w trybie Fast

Widgety

Poniżej umieszczony został szczegółowy opis wybranych widgetów

Historia użytkownika / Dziennik aktywności

Administrator ma możliwość uruchomienia dodatku zapisującego w systemie histori wykonanych akcji przez użytkownika.
Historia jest zapisywana automatycznie i zostaje wyświetlona w profilu użytkownika.

W Panelu Historii zostaje wyświetlona ostatnia aktywność użytkownika, zapisane zostaje 50 ostatnich akcji, pozostała historia jest automatycznie kasowana.

Zapisywane akcje:

  • oglądany materiał
  • logowanie
  • dodany komentarz
  • dodany materiał
  • głosowanie na materiał
  • połączenie konta z FB lub NK
  • rejestracja
  • dodanie materiału do ulubionych

Część serwisu, którą próbujesz odwiedzić dostępna jest wyłącznie dla zalogowanych użytkowników i klientów firmy IPROSOFT. Zaloguj się → aby uzyskać dostęp.

POPUP zachęcający do polubienia strony

Dodatek umożliwia włączenie okna POPUP zachęcającego odwiedzających użytkowników do polubienia Fanpage na Facebook.
Opcję dostępne w Panelu Administracyjnym:

  • czas wyświetlania okienka Popup (sekundy) – czas po jakim okno popup zamknie się automatycznie bez ingerencji użytkownika
  • opóźnienie po jakim ma pojawić się Popup (sekundy) – popup może pojawić się dopiero po określonym czasie, a nie jak jest to ustawione domyślnie zaraz po załadowaniu strony
  • tytuł Popup – napis wyświetlany w belce tytułowej okienka Popup
  • wiadomość w okienku – treść wiadomości obok buttona Lubię to, umożliwiającą wstawienie dodatkowego opisu
  • możliwość zamknięcia okienka Popup bez oczekiwania – użytkownik może zostać zmuszony do oczekiwania na wygaśnięcie timera bez możliwości zamknięcia okienka popup lub może mieć możliwość kliknięcia przycisku zamknij w dowolnym momencie

Popup zostaje automatycznie zamknięty po kleknięciu przez użytkownika buttona Lubię to i nie pojawi się po odświeżeniu strony.

Autopost na Facebook

Skrypt umożliwia automatyczne publikowanie materiałów na tablicy użytkownika.

Opcje:

  • blokowanie tylko wybranych materiałów (dowolny typ)
  • ustawienie ilości publikowanych materiałów (jeden materiał nie jest publikowany dwukrotnie)
  • definiowanie czasu pomiędzy kolejną serią udostępnień
  • całkowite wyłączenie autopostu na Facebook
Ważne: Do poprawnego funkcjonowania wymagana jest aplikacja FB z uzyskanym uprawnieniem publish_actions

Znajomi na Facebook

Obecnie dodatek nie jest załączany do skryptu ponieważ Facebook zmienił zasady Polityki Prywatności. Data publikacji nie jest obecnie znana.

Dodatek umożliwia przeglądanie listy materiałów oglądanych przez znajomych z Facebook, którzy uzywają aplikacji powiązanej z serwisem.

Podczas przeglądania materiałów odpowiednia akcja zostaje zapisana na koncie Facebook dzięki czemu każdy użytkownik może zarządzać przeglądanymi materiałami, usuwać je z listy, a także przeglądać listy materiałów oglądanych przez znajomych.

Dodatkowo każdy użytkownik może wysłać zaproszenie do aplikacji znajomym na Facebook, wystarczy kliknąć w dowolną miniaturę w panelu i wybrać znajomych do których ma zostać wysłane zaproszenie.

Użytkownik ma również możliwość wyłączenia automatycznej publikacji, jednak nie będzie mógł wtedy przeglądać aktywności znajomych.

Dodatek wymaga rozszerzonej konfiguracji aplikacji Facebook opisanej w tutorialu – http://www.iprosoft.pl/zaawansowana-konfiguracja-aplikacji-facebook/ →

Proponowane materiały

Dodatek wyświetlający listę materiałów na stronie materiału pod komentarzami w formie miniatur, sredniej lub normalnej wielkości.

Opcje:

  • ustawienia spowobu wyświetlania materiałów na liście proponowanych
  • żródło wyświetlanych materiałów (główna, poczekalnia, top, wg. tagów, losowo)
  • definiowanie liczby wyświetlanych materiałów
Widget Proponowane materiały, widok layoutu
Widget Proponowane materiały, widok layoutu
Widget Proponowane materiały, widok layoutu

Skrypty PHP IPS