Pulsce CMS - LogoDziś pragnę Państwu przedstawić jeden z zagranicznych CMS, który moim zdaniem jest wart uwagi. Świetnie nadaje się on pod niewielkie strony firmowe, a także do zróżnicowania skryptów zapleczy. Dlaczego wybrałem akurat ten CMS? Ponieważ jest niewielki, posiada mało zbędnych bajerów, oraz jest łatwy w obsłudze. Skrypt ten jest płatny i występuje w Angielskiej oraz Niemieckiej wersji językowej. Ponadto w tym wpisie pokaże Ci jak dodać język Polski oraz udostępnię Polski plik językowy. Ponadto plik językowy zostanie przekazany twórcy, a więc niedługo powinien być oficjalnie wprowadzony do każdej wersji. Standardowo skrypt posiada wbudowany szablon responsive, czyli taki, który dostosowuje się do różnego rodzaju urządzeń. Dodam również, że Pulse nie wymaga bazy danych MySQL.

Prosty w obsłudze

System zarządzania treścią Pulse jest bardzo prosty w obsłudze. Jak widać na obrazku poniżej, Panel administracyjny posiada 7 opcji.

Panel Administracyjny wersja ENG

– Blocks (miejsce, w którym tworzymy podstrony lub jakieś stałe elementy, które będziemy mogli wyświetlać w danym miejscu na stronie np. sidebar). Po wejściu w blocks, w górnej części mamy button do stworzenia nowego bloku oraz folderu, w którym możemy sobie grupować tworzone bloki.

Tworzenie nowego bloku

Aby dokonać edycji danego bloku/podstrony należy kliknąć w jego nazwę.

Edycja Bloku / Podstrony

Do dyspozycji w trakcie tworzenia/edycji nowego bloku posiadamy bardzo rozbudowany edytor. Posiada on same bardzo potrzebne opcje, które potrafią ładnie sformatować tekst na stronie i wyróżnić ważne elementy. Pierwsza ikona </> umożliwia wejście w tryb edytora testowego. Po stworzeniu bloku, należy umieścić kod w szablonie, który będzie go wyświetlał. Kod ten znajdziesz na samym dole w trakcie edycji / tworzenia nowego bloku.

embed code

W trakcie tworzenia wpisu możemy dodać zdjęcia z dysku (metodą przeciągnij upuść, wskazując na plik, bądź podając link url):

Dodawanie zdjęć

– Blog (jest miejscem, gdzie dodajemy wpisy tak jak na blogu. W ustawieniach mamy możliwość określenia ile wpisów będzie znajdować się na jednej stronie). W zakładce blog po stworzeniu nowego artykułu nie musimy nic wklejać w szablonie.

– Galleries (tu stworzymy własne galerie, posegregowane z możliwością wyboru czy to ma być galeria czy też slider).

Galeria:

galeria

Po kliknięciu na każde zdjęcie jest ono powiększane. Galeria tworzona jest za pomocą popularnego lightbox.

Slider:

slider– Stats (zobaczysz tu statystyki swojej strony).

statystyki

Aby móc śledzić statystyki swojej strony. Należy wkleić na wszystkie podstrony kod podany po kliknięciu w Embed Code. Aby to uczynić trzeba dodać ten kod przed zamknięciem znacznika np. </head> w naszym szablonie.

– Form ( utworzysz tu formularz kontaktowy. W zasadzie formularz jest już gotowy, masz jedynie możliwość dodania 2 dodatkowych pól, oraz zaznaczenia czy pokazywać pytanie antyspamowe).

formularz

Standardowo jak każdy formularz kontaktowy posiada pola: Imię i Nazwisko (nick), E-mail, oraz treść wiadomości. Ponadto na samym dole *opcjonalnie znajduje się pole antyspamowe. Pytania antyspamowe możemy określić w ustawieniach. Maksymalnie możemy stworzyć 3 unikalne pytania. Jak widzisz u góry, istnieją 2 Pola opcjonalne w które trzeba wpisać dowolną nazwę, która będzie wyświetlana przed polem. Jeżeli pole to jest puste to nie zostaje ono wyświetlane w formularzu.

– Backup (stwórz kopię zapasową swojej strony i pobierz ją na dysk). Wszystko za pomocą 2 kliknięć.

Kopia zapasowa - stronyStwórz Backup – po kliknięciu zostanie wygenerowana kopia strony.
Kopie strony umieszczane są poniżej, aby pobrać należy kliknąć w dowolnym miejscu.
Aby usunąć kopię z serwera należy kliknąć na krzyżyk umieszczony przy każdej stworzonej kopii.

– Ustawienia (Zmienisz tu kilka podstawowych ustawień odnośnie strony).

  • Hasło do panelu administracyjnego.
  • Ustawisz ścieżkę do pulsepro – w przypadku, gdy została zmieniona standardowa nazwa.
  • Ustawisz e-mail kontaktowy, na który będą wysyłane e-maile z formularza.
  • Wybierzesz język.
  • Ustawisz jaki wymiar mają mieć miniatury w Galerii.
  • Ustawiania Bloga (title, description, ile postów na stronie, format daty).
  • Włączysz przyjazne linki.
  • Włączysz komentowanie.
  • Włączysz pytania antyspamowe dla komentarzy na blogu.
  • Ustawisz pytania antyspamowe.

Cena

Ceny w zależności od ilości kupowanych licencji. 1 w wysokości $25 oraz paczka 5 licencji za kwotę $75.

licencje

Cena w złotówkach to około 84 zł. Myślę, że nie tak dużo jak za takiego CMS-a. Warto dodać, że jest on stale ulepszany co można wnioskować po wpisach na blogu. Skrypt można kupić na stronie http://pulsecms.com/.

Demo CMS-a

Przekonaj się sam jak wygląda skrypt.

Panel Administracyjny – również responsive:

Panel admina - responsive

Hasło: demo

Strona Główna – demo

Strona główna - responsive

Polski Język

Zanim zostanie oficjalnie dodany Polski język do tego CMS musimy poradzić sobie z jego samodzielnym wgraniem. W tym celu należy wrzucić dostarczony przeze mnie plik lang_pl.php do lokalizacji /pulsepro/includes/. Niestety to nie wszystko, gdyż należy dokonać modyfikacji kilku plików. CMS ten akurat pod tym względem ma kiepską budowę, bo autor skryptu mógł zrobić to wszystko w 1 pliku, a w pozostałych użyć include.

Lista plików, które będą modyfikowane oraz ich ścieżka:

  • \pulsepro\includes\blog.php
  • \pulsepro\includes\form.php
  • \pulsepro\includes\gallery-preview.php
  • \pulsepro\includes\recent.php
  • \pulsepro\index.php

W plikach tych wyszukujemy: else if($pulse_lang == 1){

przed-zamiana

Następnie według wyżej wymienionego schematu dodajemy:

KOD

else if($pulse_lang == 2){ include_once(„lang_pl.php”);}

Plik po zamianie

 Następnie przychodzi kolej na kolejne pliki do modyfikacji:

  • \pulsepro\includes\lang.php
  • \pulsepro\includes\lang_de.php

Wyszukujemy w tych plikach: $lang_setting_de = „Deutsch”;
Następnie poniżej dodajemy kod: $lang_setting_pl = „Polski”;

Zmiana w plikach językowych

Ostatni plik do modyfikacji to:

  • \pulsepro\includes\settings.php

Szukamy

<option value=”1″ <?php echo ($pulse_lang) ? ‚selected=”selected”‚ : ”;?>><?php echo $lang_setting_de ?></option>

Dodajemy poniżej

<option value=”2″ <?php echo ($pulse_lang) ? ‚selected=”selected”‚ : ”;?>><?php echo $lang_setting_pl ?></option>

Pobierz Polski plik językowy:

Plik z Polskim językiem dostępny tutaj.

Plik .htaccess:

W skrypcie tym jest przykładowy plik .htaccess, ale jest on bardzo ubogi. Poniżej trochę go wzbogaciłem o:

  • przyjazne URL – z podanego przykładu
  • przekierowanie adresów z www na bez www
  • przekierowanie index.php na adres bez www

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^twoja_domena.pl [NC]
RewriteRule ^(.*)$ http://twoja_domena.pl%{REQUEST_URI} [R=301,L]
RewriteRule ^index.php$ http://twoja_domena.pl [L,R=301]
RewriteRule ^blog-page-([^-]*)$ blog.php?page=$1 [L]
RewriteRule ^blog-([^-]*)+? blog.php?d=$1 [L]

Podsumowanie

To by było na tyle informacji odnośnie CMS Pulse. Mam nadzieje, że spodobał Ci się artykuł na jego temat. Dzięki niemu w szybko sposób możemy stworzyć fajną stronę, która świetnie nada się jako zaplecze bądź pod niewielką stronę firmową. Jeżeli znasz jakiś ciekawy CMS warty opisania to zapraszam do umieszczenia komentarzy. Prosiłbym nie porównywać tego CMS z WordPress czy też innymi kombajnami. Jeżeli dużo osób będzie zainteresowana tworzeniem szablonu pod CMS Pulse, to postaram się taki artykuł stworzyć.