Blog Revolution: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj mprblogrevolution, a następnie otwórz Blog > Ustawienia > Konfiguracja.
  2. Ustaw Prefiks URL, Wpisów na stronę, Układ listy i wybraną politykę komentarzy.
  3. Utwórz autora i kategorię w Blog > Autorzy i Blog > Kategorie.
  4. Dodaj wpis z polami Tytuł, Zawartość, Slug URL, Kategoria i Autor; wypełnij potrzebne wersje językowe.
  5. Ustaw Status na Opublikowany, a Data publikacji na planowany czas publikacji, następnie zapisz.
  6. Otwórz blog i wpis, sprawdź obrazy i shortcode'y produktów oraz uruchom Ustawienia > Integralność.
  7. Wyślij i zmoderuj komentarz testowy, a następnie sprawdź RSS i włączone widgety motywu.

Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i publikacja wpisu testowego

Prześlij i zainstaluj mprblogrevolution, a następnie kliknij "Configure" lub otwórz Blog > Ustawienia > Konfiguracja. Menu Blog zawiera Panel, Wpisy, Kategorie, Tagi, Komentarze, Autorzy, Importuj / Eksportuj i Ustawienia. Ustawienia zawiera Konfiguracja, Integralność, Licencja, Wsparcie i Aktualizuj.

Utwórz autora i kategorię, a następnie otwórz Blog > Wpisy. Dodaj wpis z polami Tytuł, Zawartość, Slug URL, Kategoria, Autor, Status i Data publikacji. Wypełnij przetłumaczoną treść dla każdego języka publikacji. Przy pierwszym teście ustaw Status = Opublikowany i bieżącą datę publikacji. Otwórz publiczny wpis z panelu administracyjnego i sprawdź go przed dodaniem linku w nawigacji.

Opublikowany wpis staje się publiczny dopiero po nadejściu daty publikacji według zegara bazy danych i gdy jest aktywny w żądanym sklepie. Dla przyszłej publikacji użyj Opublikowany z przyszłą wartością Data publikacji. Osobny status Zaplanowany nie zmienia się automatycznie na Opublikowany.

Konfiguracja list i dat

Otwórz Blog > Ustawienia > Konfiguracja. W grupie Ogólny:

  • Wpisów na stronę. Określa liczbę wpisów na stronach listy bloga; domyślnie: 12.
  • Układ listy. Określa styl listy: grid, list, masonry, cover lub compact; domyślnie: grid.
  • Kolumny siatki. Określa liczbę kolumn w układach siatki: 2, 3 lub 4; domyślnie: 3.
  • Pokaż autora. Wyświetla nazwę autora na listach bloga i w widgetach; domyślnie: 1.
  • Pokaż datę. Wyświetla datę publikacji na listach bloga i w widgetach; domyślnie: 1.
  • Pokaż liczbę wyświetleń. Wyświetla liczbę wyświetleń wpisów; domyślnie: 1.
  • Pokaż liczbę komentarzy. Wyświetla liczbę komentarzy; domyślnie: 1.
  • Pokaż ocenę. Wyświetla oceny wpisów, jeśli szablon je obsługuje; domyślnie: 1.
  • Pokaż fragment. Wyświetla fragmenty na kartach wpisów; domyślnie: 1.
  • Długość fragmentu. Ustawia maksymalną długość automatycznie generowanych fragmentów; domyślnie: 200.
  • Włącz polubienia. Pozwala odwiedzającym polubić wpisy; domyślnie: 1.
  • Pokaż liczbę polubień. Pokazuje liczbę polubień obok przycisku polubienia; domyślnie: 1.
  • Format daty. Używa ciągu formatu PHP date() dla dat bloga; domyślnie: M d, Y.
  • Strefa czasowa. Używa strefy czasowej IANA, takiej jak Europe/Warsaw; domyślnie: '', aby używać domyślnej strefy sklepu.

Ustawienie Karty indeksu bloga ma domyślnie wartość overlay. Użyj tego ustawienia do wyboru prezentacji kart w głównym indeksie bloga. Sprawdź je razem z Układ listy i Kolumny siatki. Włącz tylko metadane kart, które mają widzieć odwiedzający. Opcja Zgodność z RODO jest domyślnie włączona i aktywuje hooki modułu do eksportu/usuwania komentarzy.

Preferencja Strefa czasowa steruje prezentacją dat. Publikacja nadal odbywa się według zegara bazy danych. Jeśli przyszły wpis pojawia się o niewłaściwej porze, porównaj zapisaną wartość Data publikacji z czasem bazy danych sklepu.

Konfiguracja komentarzy, ocen i udostępniania

Komentarze

  • Włącz komentarze. Włącza natywny formularz komentarzy we wpisach; domyślnie: 1.
  • Zezwól na komentarze gości. Pozwala niezalogowanym odwiedzającym komentować po podaniu imienia i adresu e-mail; domyślnie: 1.
  • Automatyczne zatwierdzanie komentarzy. Publikuje nowe komentarze od razu zamiast pozostawiać je jako oczekujące; domyślnie: 0.
  • E-mail powiadomienia. Wysyła powiadomienia o nowych komentarzach na ten adres, jeśli jest wypełniony; domyślnie: ''.
  • Adres URL polityki prywatności. Ustawia link używany przy polu zgody formularza komentarzy; domyślnie: '', co powoduje użycie /privacy-policy.
  • Włącz oceny. Pozwala na oceny 1-5 gwiazdek z komentarzami i akcje oceniania AJAX; domyślnie: 1.
  • System komentarzy. Wybiera native, native_disqus, native_facebook, native_social, disqus lub facebook; domyślnie: native.
  • Skrócona nazwa Disqus. Wymagane dla trybu tylko Disqus lub natywnego z Disqus; domyślnie: ''.
  • ID aplikacji Facebook. Wymagane dla trybów Facebook Comments; domyślnie: ''.
  • Włącz reCAPTCHA. Chroni formularz komentarzy za pomocą Google reCAPTCHA v2; domyślnie: 0.
  • klucz witryny reCAPTCHA. Klucz publiczny używany przez widget formularza komentarzy; domyślnie: ''.
  • klucz tajny reCAPTCHA. Klucz serwerowy używany do weryfikacji przesyłanych komentarzy; domyślnie: ''.
  • E-maile z wyróżnieniami personelu. Adresy e-mail oddzielone przecinkami, których komentarze są wyróżniane jako komentarze personelu; domyślnie: ''.

Użyj Blog > Komentarze, aby przejrzeć oczekujące komentarze. Domyślne ustawienie to Automatyczne zatwierdzanie komentarzy = Nie. Nowe komentarze gości wymagają imienia, poprawnego adresu e-mail, tekstu komentarza i zgody dotyczącej prywatności. Tekst komentarza musi mieć od 3 do 5000 znaków. Natywne ustawienie Zezwól na komentarze na poziomie wpisu również wpływa na publiczny formularz.

Do pierwszego testu wybierz natywny system komentarzy. Dla trybów Disqus ustaw Skrócona nazwa Disqus. Dla trybów Facebook ustaw ID aplikacji Facebook. Tryby mieszane natywne/społecznościowe zachowują natywny formularz obok wybranego systemu społecznościowego. Google reCAPTCHA v2 wymaga obu kluczy, zanim zacznie chronić natywne zgłoszenia.

Moderacja komentarzy i powiadomienia o odpowiedziach są domyślnie włączone, bez osobnych pól w obecnym formularzu. Automatyczne zatwierdzanie steruje publikacją. Powiadomienia o odpowiedziach zależą od skonfigurowanej wysyłki poczty sklepu. Ustaw E-mail powiadomienia, aby otrzymywać powiadomienia o nowych komentarzach.

Media społecznościowe

  • Włącz udostępnianie społecznościowe. Wyświetla blok udostępniania na stronach wpisów; domyślnie: 1.
  • Facebook. Wyświetla przycisk udostępniania na Facebooku; domyślnie: 1.
  • Twitter/X. Wyświetla przycisk udostępniania na X/Twitterze; domyślnie: 1.
  • "Pinterest". Wyświetla przycisk udostępniania na Pintereście; domyślnie: 1.
  • LinkedIn. Wyświetla przycisk udostępniania na LinkedIn; domyślnie: 1.
  • "WhatsApp". Wyświetla przycisk udostępniania przez WhatsApp; domyślnie: 1.
  • Adres e-mail. Wyświetla przycisk udostępniania przez e-mail; domyślnie: 1.

Natywny blok udostępniania obsługuje też kopiowanie linku do wpisu. Sprawdź wygenerowany tytuł, obraz i URL w publicznym wpisie przed jego udostępnieniem.

Konfiguracja adresów URL, SEO i RSS

W grupie SEO:

  • Prefiks URL. Ustawia bazowy segment URL bloga, na przykład /blog lub /guides; domyślnie: blog.

  • Znaczniki Schema.org. Dodaje natywny schemat BlogPosting na stronach wpisów i CollectionPage na pierwszych stronach list; domyślnie: 1.

  • Tagi OpenGraph. Dodaje metatagi podglądu społecznościowego na stronach bloga; domyślnie: 1.

  • Adresy URL kategorii. Domyślnie: segment. Użyj /blog/category/category-slug lub wybierz tryb płaski /blog/category-slug. Tryb płaski współdzieli przestrzeń slugów z wpisami. Istniejące adresy kategorii są obsługiwane przy zmianie stylu.

  • Dyrektywa robots dla stron kategorii. Domyślnie: noindex,follow.

  • Dyrektywa robots dla kolejnych stron listy wpisów. Domyślnie: noindex,nofollow po pierwszej stronie głównej listy.

  • Dyrektywa robots dla wyszukiwania na blogu. Domyślnie: noindex,nofollow.

W dziedziczonych kontekstach sklepu pola robots mogą oferować "Inherit" z obowiązującą dyrektywą nadrzędną. Ustaw je świadomie dla docelowego sklepu.

Natywne dane wyjściowe zawierają BlogPosting w publicznych wpisach i schemat list tam, gdzie jest obsługiwany. Alternatywne wersje hreflang korzystają z integracji publicznych stron modułu; w tym formularzu nie ma osobnego pola "Hreflang alternates". Jeśli inny moduł SEO zarządza tymi tagami, sprawdź końcowy kod źródłowy strony pod kątem duplikatów.

Domyślny tytuł bloga to Blog, a jego opis meta jest pusty. Domyślny wzorzec tytułu meta to {title} - {shop_name}, a opisu meta {excerpt}. Te wartości domyślne nie mają osobnych pól w obecnym formularzu konfiguracji. Do indywidualnych metadanych używaj pól wpisu Meta-tytuł, Opis meta, Słowa kluczowe meta i opcjonalnego URL kanoniczny. Starsze ustawienie nazwy konta X/Twitter jest puste.

W grupie RSS:

  • Włącz kanał RSS. Włącza endpoint RSS pod skonfigurowanym prefiksem z dodatkiem /rss; domyślnie: 1.
  • Elementy RSS. Ustawia liczbę wpisów w kanale; domyślnie: 20.
  • Zawartość RSS. Wybiera treść excerpt lub full w opisach RSS; domyślnie: excerpt.

Po zmianie Prefiks URL na guides sprawdź te przykładowe ścieżki:

/guides
/guides/my-post-slug
/guides/category/category-slug
/guides/tag/tag-slug
/guides/author/author-slug
/guides/archive/2026/6
/guides/search
/guides/rss

Używaj linków wygenerowanych przez sklep, gdy dodaje on prefiks języka lub podkatalog. Autorzy również mają stronę listy. Otwórz RSS i sprawdź tytuł, dane autora/kategorii, daty publikacji, wybraną treść fragmentu/pełną oraz załączniki obrazów.

Konfiguracja paska bocznego, obrazów i zasobów

Pasek boczny

  • Włącz pasek boczny. Włącza renderowanie paska bocznego bloga w hookach lewej i prawej kolumny; domyślnie: 1.
  • Widget ostatnich postów. Wyświetla najnowsze wpisy na pasku bocznym; domyślnie: 1.
  • Liczba ostatnich postów. Ustawia liczbę najnowszych wpisów na pasku bocznym; domyślnie: 5.
  • Widget popularnych postów. Wyświetla popularne wpisy na pasku bocznym; domyślnie: 1.
  • Liczba popularnych postów. Ustawia liczbę popularnych wpisów na pasku bocznym; domyślnie: 5.
  • Widget kategorii. Wyświetla kategorie bloga na pasku bocznym; domyślnie: 1.
  • Widget chmury tagów. Wyświetla chmurę tagów na pasku bocznym; domyślnie: 1.
  • Maks. tagów w chmurze. Ustawia maksymalną liczbę wyświetlanych tagów; domyślnie: 20.
  • Widget archiwum. Wyświetla linki archiwum na pasku bocznym; domyślnie: 1.
  • Widget wyróżnionych wpisów. Wyświetla wyróżnione wpisy na pasku bocznym; domyślnie: 1.
  • Liczba wyróżnionych wpisów. Ustawia liczbę wyróżnionych wpisów na pasku bocznym; domyślnie: 3.
  • Pokaż pasek kategorii. Wyświetla poziomą nawigację kategorii na stronach listy bloga; domyślnie: 1.

"Latest Articles widget style" ma domyślnie wartość banner-dark. Zmień ją, jeśli potrzebujesz innej dostępnej prezentacji kart na pasku bocznym. Widgety zależą od lewej/prawej kolumny i innych pozycji hooków renderowanych przez motyw.

Obrazy

  • Szerokość dużego obrazu. Ustawia szerokość generowanych dużych obrazów; domyślnie: 800.
  • Wysokość dużego obrazu. Ustawia wysokość generowanych dużych obrazów; domyślnie: 450.
  • Średnia szerokość obrazu. Ustawia szerokość generowanych średnich obrazów; domyślnie: 400.
  • Średnia wysokość obrazu. Ustawia wysokość generowanych średnich obrazów; domyślnie: 225.
  • Szerokość miniatury. Ustawia szerokość generowanych miniatur; domyślnie: 200.
  • Wysokość miniatury. Ustawia wysokość generowanych miniatur; domyślnie: 112.
  • Jakość obrazu. Ustawia jakość JPEG od 1 do 100; domyślnie: 85.

Obrazy są domyślnie przechowywane w /img/mprblogrevolution/. Ścieżka przechowywania nie jest widocznym edytowalnym polem w obecnej grupie obrazów. Po zmianie wymiarów użyj Konserwacja miniatur > Wygeneruj ponownie miniatury, aby odbudować warianty wpisów, kategorii i autorów. Upewnij się, że proces PHP może zapisywać w folderach obrazów. Obrazy pozostają po odinstalowaniu niezależnie od ustawienia "Delete images on uninstall", które jest domyślnie wyłączone.

Zasoby i style motywu

  • "Load module assets automatically". Pozwala modułowi ładować CSS i JavaScript przez menedżera zasobów; domyślnie: 1.
  • "Use shop defaults". Pozwala pustym ustawieniom zasobów modułu korzystać ze współdzielonych ustawień zasobów sklepu; domyślnie: 1.
  • "Browser cache refresh". Steruje wersjonowaniem zasobów: mtime, module_version lub none; domyślnie: mtime.
  • "Use optimized settings file". Zapisuje ustawienia zasobów w generowanych plikach obsługujących cache zamiast bezpośrednio w treści strony; domyślnie: 1.
  • "Generated settings files to keep". Zachowuje podaną liczbę wygenerowanych plików konfiguracji zasobów; domyślnie: 12.
  • "Generated settings retention days". Zachowuje wygenerowane pliki konfiguracji zasobów przez podaną liczbę dni; domyślnie: 7.
  • "Troubleshooting mode". Włącza informacje diagnostyczne zasobów podczas sprawdzania problemów z ładowaniem; domyślnie: 0.
  • Style motywu. Używa wykrytych kolorów sklepu dla tekstu, przygaszonego tekstu, akcentu, akcentu po najechaniu, obramowania, teł, błędów i powodzenia oraz koloru gwiazdek ocen właściwego tylko dla bloga; domyślnie: wykryte wartości motywu, z kolorem gwiazdek #e8a838.

Używaj "Troubleshooting mode" tymczasowo podczas sprawdzania dostarczania zasobów, następnie go wyłącz. Współdzielone ustawienia zasobów zawierają akcje "Asset cache". Ustawienia stylu motywu stosują wykryte wartości sklepu i właściwy dla bloga kolor gwiazdek ocen. "Card title size" jest również dostępne jako styl właściwy dla bloga.

Edycja typów wpisów i wstawianie produktów

Edytor wpisów oprócz początkowych pól obsługuje Krótki tytuł, Fragment, Obraz wyróżniony, Zdjęcie okładkowe, Tagi, Wyróżnione, Zezwól na komentarze, Ograniczenie dostępu i wybór produktów. Jeden wpis przechowuje jeden identyfikator autora. W razie potrzeby utwórz osobne profile autorów w Blog > Autorzy.

Wybierz Typ posta standard, gallery, video lub link. Ustaw Kod osadzenia wideo dla wpisu wideo i Zewnętrzny URL dla wpisu z linkiem. Używaj wyłącznie treści przeznaczonych do publikacji. Sprawdź wyrenderowany wynik dla każdego typu.

Dodaj powiązane produkty za pomocą selektora produktów wpisu. Aby umieścić produkty w Zawartość, użyj tych shortcode'ów:

[products ids="12,34,56,78"]
[products category="3" limit="4"]
[products new limit="4"]
[products bestsellers limit="4"]

Domyślny limit shortcode'u to 4, a maksymalny to 12. Wyświetlane są tylko aktywne produkty, które sklep może załadować. Shortcode bez prawidłowych produktów jest usuwany z danych wyjściowych.

W publicznym wpisie sprawdź tytuł, metadane, obrazy, treść artykułu, generowany spis treści przy wystarczającej liczbie nagłówków H2/H3, blok udostępniania, autora, powiązaną treść, powiązane produkty, komentarze, oceny i polubienia. Ich widoczność zależy od ustawień i motywu.

Import i eksport treści

Otwórz Blog > Importuj / Eksportuj. Przed importem wykonaj kopię aktualnych danych. Import WordPress obsługuje WXR XML do 50 MB, z uwzględnieniem limitów przesyłania plików na serwerze. Obsługiwany jest także import SimpleBlog. Sprawdź zaimportowanych autorów, kategorie, daty, slugi, obrazy, powiązaną treść i stan publikacji przed ich udostępnieniem.

Przed migracją wyeksportuj dane Blog Revolution jako XML lub JSON. Nie zakładaj, że sam eksport danych zawiera wszystkie binarne pliki obrazów; wykonaj też kopię magazynu obrazów. Moduł nie ma stałego limitu liczby wpisów, kategorii, tagów ani komentarzy. Hosting, rozmiar bazy danych i operacje panelu administracyjnego nadal ograniczają praktyczną skalę.

Umieszczanie widgetów i dostosowanie motywu

Moduł może renderować widgety strony głównej, stopki, kolumn i powiązane z produktami. Jeśli motyw nie renderuje danej pozycji, dodaj ją świadomie w szablonie motywu:

{hook h='displayHome' mod='mprblogrevolution'}
{hook h='displayLeftColumn' mod='mprblogrevolution'}
{hook h='displayRightColumn' mod='mprblogrevolution'}
{hook h='displayFooter' mod='mprblogrevolution'}
{hook h='displayFooterProduct' mod='mprblogrevolution' product=$product}

Nadpisania motywu mogą używać tych ścieżek:

themes/your_theme/modules/mprblogrevolution/views/templates/front/post.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/list.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_post_card.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_product_block.tpl

Przydatne selektory CSS obejmują .mprblog-post-title, .mprblog-product-block, .mprblog-comment-form i .mprblog-star. Kolor ocen korzysta z --mprblog-star, z wartością zastępczą #e8a838.

MPR Search Revolution może otrzymywać artykuły bloga przez actionMprSearchRevolutionRegisterContentProviders. Blog zwraca wersjonowany deskryptor dostawcy, gdy ten hook integracyjny zostanie wywołany. Blog ma też natywne wyszukiwanie/wyszukiwanie AJAX i hooki mapy witryny. Przetestuj zainstalowanych dostawców wyszukiwania i mapy witryny zamiast zakładać, że sama rejestracja hooka powoduje pojawienie się wpisu w każdym wyszukiwaniu lub mapie witryny.

Weryfikacja, rozwiązywanie problemów i odinstalowanie

Uruchom Blog > Ustawienia > Integralność. Otwórz indeks bloga, wpis, kategorię, tag, autora, archiwum, wyszukiwanie i RSS w docelowym sklepie i językach. Wyślij komentarz testowy gościa ze zgodą, zatwierdź go, przetestuj odpowiedź i sprawdź dostarczanie poczty. Osobno przetestuj ocenę i polubienie.

Jeśli brakuje wpisu, sprawdź status Opublikowany, czas bazy danych, treść językową, aktywację sklepu i ograniczenie dostępu. Jeśli obrazy nie działają, sprawdź zapisane nazwy plików, uprawnienia folderów i zregenerowane warianty. Jeśli widgety nie działają, sprawdź hooki motywu i przełączniki paska bocznego. Dla komentarzy sprawdź ustawienia globalne i wpisu, moderację, uprawnienia gości, zgodę oraz skonfigurowane dane reCAPTCHA lub systemów społecznościowych.

Przed odinstalowaniem wyeksportuj dane i wykonaj kopię obrazów. Odinstalowanie usuwa menu, konfigurację modułu i schemat modułu. Folder obrazów pozostaje niezależnie od ustawienia usuwania obrazów. Usuń dodane integracje harmonogramu lub nawigacji i zastąp linki prowadzące do bloga. Nie oczekuj, że wpisy lub komentarze pozostaną użyteczne po odinstalowaniu.

Zgodność

Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.

Pytania

Brak pytań o ten moduł

Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.

Znane problemy

51

Adresy URL wpisów na blogu zwracają 404 po zmianie prefiksu trasy bloga

Otwarte

Zmiana prefiksu trasy z /blog na /journal powoduje, że wszystkie istniejące wpisy zwracają 404, ponieważ stare adresy URL nie są przekierowywane.

Informacja o rozwiązaniu

Dodano automatyczne generowanie przekierowań 301 dla wszystkich istniejących wpisów przy zmianie prefiksu trasy.

Importy z WordPress bez daty wyglądały na opublikowane, ale były ukryte

RozwiązaneZaktualizowano:
Naprawiono w: 2.26.0
Importowany wpis WordPress bez daty mógł otrzymać czas wyprzedzający zegar bazy danych i pozostać ukryty po imporcie.

Powielone dane strukturalne okruszków nawigacyjnych

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Strony bloga mogły dodawać drugi opis okruszków nawigacyjnych, gdy motyw już go dostarczał.

Przełącznik języka otwierał błędny adres bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Zmiana języka mogła zachowywać nieprzetłumaczony adres wpisu, kategorii lub tagu zamiast otwierać przetłumaczoną stronę.

Różne wersje modułów SEO tworzyły błędne metadane bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Sklepy używające różnych generacji modułów SEO mogły tracić dane strukturalne list lub łączyć niezgodne metadane artykułów.

Brak daty aktualizacji w nagłówkach artykułów

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
W nagłówku artykułu mogło brakować daty aktualizacji.

Widżety i daty mogły nie działać w kontekście strony

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Odczytywanie ustawień strony z niedostępnego kontekstu mogło zakłócać widżety lub wyświetlanie dat.

Niespójne liczby publikacji między sklepami

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Liczniki autorów i tagów mogły uwzględniać niewłaściwy sklep, a kontrole publikacji mogły używać niespójnego zegara.

Stopka bloga nadmiernie poszerzała strony na telefonach

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Stopka bloga mogła sprawiać, że wąskie strony stawały się szersze niż ekran i wymagały przewijania w poziomie.

Ustawienia bloga traciły wartości dziedziczone lub niezmienione

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Zapisywanie ustawień bloga mogło nadpisywać niezmienione wartości, nieprawidłowo obsługiwać dziedziczenie lub gubić zapisane wartości wyłączone w różnych zakresach sklepów.

Fragmenty artykułów sklejały słowa lub błędnie dekodowały tekst

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Fragmenty tworzone ze sformatowanej treści mogły tracić odstępy między blokami lub wyświetlać nieprawidłowo zdekodowany tekst.

Pamięć podręczna widżetów nie odświeżała się prawidłowo

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Zmiana nazwy kategorii mogła czyścić zbyt wiele stron w pamięci podręcznej, a czyszczenie cache mogło pozostawiać nieaktualne dane widżetów.

Zachęta do newslettera traciła tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Zachęta do zapisu na newsletter mogła pojawiać się bez zamierzonego tłumaczenia dla danego języka.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Wzmocnienie zabezpieczeń.

Okna komentarzy mogły przestać działać przy mieszanych trybach

RozwiązaneZaktualizowano:
Naprawiono w: 2.25.1
Skrypt wymagany przez natywne okno komentarza mógł być pomijany, gdy jednocześnie używano różnych trybów komentarzy.

Niezatwierdzone komentarze czyściły cache publicznych stron

RozwiązaneZaktualizowano:
Naprawiono w: 2.20.0
Wysłanie komentarza, który nie był jeszcze publiczny, mogło niepotrzebnie czyścić pamięć podręczną stron bloga.

Treść bloga w pamięci podręcznej pozostawała nieaktualna

RozwiązaneZaktualizowano:
Naprawiono w: 2.20.0
Pamięć podręczna stron nie zawsze otrzymywała informację, jakie publiczne treści bloga wyświetla strona, więc zmiany mogły pozostawiać w niej nieaktualne widżety lub strony.

Błędny czas odświeżania cache przy zaplanowanej publikacji

RozwiązaneZaktualizowano:
Naprawiono w: 2.20.0
Czas następnej zaplanowanej publikacji mógł być porównywany z innym zegarem niż zegar bazy danych, opóźniając odświeżenie pamięci podręcznej.

Kolory Najnowsze artykuły ignorowały ustawienia bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.20.0
Widżet Najnowsze artykuły mógł używać niepowiązanych kolorów domyślnych zamiast kolorów z ustawień bloga.

Integracja z motywem mogła nie działać przy innych modułach

RozwiązaneZaktualizowano:
Naprawiono w: 2.20.0
Starsza współdzielona integracja z motywem załadowana przez inny moduł mogła powodować nieobsługiwane wywołania.

Przetwarzanie dużych zdjęć z aparatu mogło się nie powieść

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Obracanie zdjęcia z aparatu mogło wymagać więcej pamięci, niż uwzględniała kontrola przetwarzania obrazu.

Teksty bloga pozostawały po angielsku w innych językach

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Niektóre teksty interfejsu były powielone po angielsku w katalogach językowych zamiast używać prawidłowych tłumaczeń.

Widżety stopki psuły układ z kolumnami float

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Widżet bloga w stopce mógł zajmować niewłaściwą szerokość w motywach używających pływających kolumn stopki.

Treść bloga ignorowała układ strony motywu

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Artykuły i widżety mogły używać niespójnego układu, typografii lub proporcji obrazów zamiast dopasowywać się do aktywnego motywu.

Strony bloga nie działały z adresami obrazów w podkatalogach

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Niektóre strony bloga używały nieobsługiwanego formatowania obrazów, które mogło zakłócać renderowanie lub tworzyć błędne adresy obrazów w instalacjach w podkatalogu.

Listy autorów wyświetlały uszkodzone portrety

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Listy autorów mogły renderować nieprawidłowe awatary i generować powtarzające się ostrzeżenia.

Nagłówki artykułów bez obrazów miały zbyt dużo pustej przestrzeni

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Nagłówki zawierające tylko tekst mogły być wymuszane w formacie przeznaczonym dla obrazów okładek.

Importowane zdjęcia były ciemne lub miały pasy

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Nieprzezroczyste obrazy mogły być uznawane za grafiki z przezroczystością, a dopasowanie miniatur mogło pozostawiać niepożądane pasy wokół zdjęć.

Stare adresy artykułów mogły przekierowywać między sklepami

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Wycofane adresy artykułów nie zawsze były zapisywane i rozpoznawane we właściwym sklepie.

Wybór powiązanych produktów stawał się zbyt szeroki

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Selektory powiązanych produktów i kategorii sklepu mogły zachowywać więcej elementów niż te konkretnie wybrane przez sprzedawcę.

Nowa instalacja nie działała w PrestaShop 9

RozwiązaneZaktualizowano:
Naprawiono w: 2.18.5
Nowa instalacja mogła się nie powieść, ponieważ moduł deklarował miejsce wyświetlania w sklepie bez odpowiadającej mu funkcji obsługi.

Linki artykułów mogły prowadzić do innego sklepu

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Niektóre generowane linki bloga nie uwzględniały bieżącego kontekstu sklepu w instalacjach multistore.

Brakujące artykuły zwracały mylącą odpowiedź

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Brakujący artykuł mógł przekierowywać do listy zamiast zwracać odwiedzającym i wyszukiwarkom właściwą odpowiedź o nieznalezionej stronie.

Niedokładne oceny i liczby wyświetleń artykułów

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Oceny artykułów nie używały rzeczywistej średniej, a automatyczne wizyty mogły zawyżać liczbę wyświetleń.

Starsze adresy artykułów wymagały kilku przekierowań

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Starsze adresy bloga i adresy z parametrami mogły wymagać wielu przekierowań, aby dotrzeć do czystego adresu kanonicznego.

Obliczanie czasu czytania nie działało w MySQL 5.7

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Strony bloga mogły przestać działać, gdy obliczanie czasu czytania używało funkcji bazy danych niedostępnej w MySQL 5.7.

Strony bloga mogły nie działać w PrestaShop 8 i 9

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Niezgodny dołączony pomocnik adresów mógł uniemożliwiać ładowanie stron bloga przy bardziej rygorystycznych zasadach ładowania.

Obrazy artykułów powodowały przeskoki treści strony

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Brak wymiarów obrazów mógł powodować widoczne przesunięcia układu podczas ładowania obrazów artykułów i okładek.

Brak stylów widżetu bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Widżet listy bloga mógł pojawiać się bez zamierzonego wyglądu.

Link prywatności nie uwzględniał języka sklepu

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Link prywatności bloga mógł prowadzić do strony polityki prywatności w niewłaściwej wersji językowej.

Podglądy wpisów udostępniały publiczne dane strukturalne

RozwiązaneZaktualizowano:
Naprawiono w: 2.11.0
Podglądy nieopublikowanych wpisów mogły generować dane strukturalne artykułu przeznaczone dla treści publicznych.

Filtry list administracyjnych działały nieprawidłowo

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Niektóre kolumny list w panelu zarządzania blogiem nie obsługiwały właściwych kontrolek filtrowania.

Paginacja udostępniała nieprawidłowe adresy stron

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Numery stron poza zakresem mogły pozostawać dostępne zamiast przekierowywać na prawidłową stronę bloga.

Powielone metadane społecznościowe na listach bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Listy bloga mogły generować konkurujące metadane społecznościowe przy aktywnym SEO Revolution.

Dane strukturalne artykułu używały błędnego adresu

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Adres artykułu w danych strukturalnych mógł być tworzony z niewłaściwego pola wpisu i wskazywać błędną stronę.

Strony noindex udostępniały sprzeczne metadane wyszukiwania

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Strony wykluczone z indeksowania mogły nadal wskazywać linki do innych wersji językowych lub dane strukturalne kolekcji bloga.

Alternatywne adresy bloga nie były kanonizowane

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Surowe adresy modułu mogły udostępniać zduplikowane adresy stron bloga zamiast kierować odwiedzających na adres kanoniczny.

Linki kategorii bloga używały niewłaściwego języka

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Linki kategorii nie zawsze używały przetłumaczonego adresu dla bieżącego języka sklepu.

Wyszukiwarka bloga używała błędnego przyjaznego adresu

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Wyszukiwanie na blogu mogło być kierowane przez błędny adres zamiast skonfigurowanej przyjaznej trasy.

Brakujące artykuły przekierowywały do listy bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Otwarcie brakującego artykułu mogło przekierować odwiedzających do indeksu bloga zamiast na stronę informującą o braku treści.

Trasy bloga zasłaniały inne strony bloga

RozwiązaneZaktualizowano:
Naprawiono w: 2.4.7
Ogólny adres artykułu mógł mieć pierwszeństwo przed bardziej szczegółowymi adresami bloga i uniemożliwiać ich prawidłowe otwieranie.

Zgłoszenia funkcji

33

Zaimplementowane

Podpisane linki podglądu nieopublikowanych wpisów bloga

Zaimplementowane
Podpisane linki podglądu otwierają nieopublikowane wpisy pod ich standardowymi adresami bloga, umożliwiając sprawdzenie przed publikacją. Odpowiedzi podglądu mają oznaczenie noindex i są wyłączone z buforowania.

Paginacja /page/N na listach wpisów bloga

Zaimplementowane
Listy wpisów bloga, kategorie, tagi, autorzy, archiwa i wyniki wyszukiwania używają adresów paginacji /page/N. Pierwsza strona zachowuje adres bazowy.

Publikowanie bloga

Zaimplementowane
Publikuj treści bloga widoczne w sklepie i zarządzaj nimi z panelu administracyjnego.

Podgląd nieopublikowanych wpisów

Zaimplementowane
Podglądaj nieopublikowane wpisy blogowe pod przyjaznymi adresami bloga po zalogowaniu do panelu administracyjnego.

Wyszukiwanie na żywo w panelu bocznym

Zaimplementowane
Pozwól odwiedzającym wyszukiwać treści bloga bezpośrednio w panelu bocznym z wynikami na żywo.

Automatyczne miniatury artykułów

Zaimplementowane
Generuj obrazy artykułów o odpowiednich rozmiarach podczas przesyłania i używaj ich w całym blogu.

Nowoczesne formaty obrazów bloga

Zaimplementowane
Udostępniaj obrazy bloga w formatach AVIF i WebP tam, gdzie są obsługiwane.

Zlokalizowana nawigacja bloga

Zaimplementowane
Używaj przetłumaczonych adresów stronicowania i odnośników do wersji językowych na stronach bloga.

Metadane stron autorów

Zaimplementowane
Ustawiaj metadane dla wyszukiwarek na stronach autorów.

Powiadamianie o indeksowaniu

Zaimplementowane
Powiadamiaj podłączoną kolejkę indeksowania po zapisaniu wpisu blogowego.

Aktualizacje modułu w panelu administracyjnym

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je z panelu administracyjnego.

Kontrole instalacji

Zaimplementowane
Sprawdzaj stan instalacji i naprawiaj brakujące elementy infrastruktury modułu z panelu administracyjnego.

Dodatkowe języki interfejsu

Zaimplementowane
Korzystaj z przetłumaczonych tekstów bloga i panelu administracyjnego po francusku, niemiecku, hiszpańsku, włosku i polsku.

Ręcznie dobrane powiązane artykuły

Zaimplementowane
Wybieraj konkretne powiązane wpisy dla artykułu zamiast polegać wyłącznie na automatycznych sugestiach.

Style widżetów Latest Articles

Zaimplementowane
Wybieraj wygląd widżetów Latest Articles w panelu bocznym i dostosuj dopasowanie okładek na stronie głównej.

Okładka strony głównej bloga

Zaimplementowane
Ustaw obraz okładki dla sekcji wprowadzającej bloga.

Okładki z przezroczystymi grafikami

Zaimplementowane
Używaj przezroczystych grafik w dedykowanych układach okładek artykułów.

Stanowiska autorów

Zaimplementowane
Ustawiaj przetłumaczone nazwy stanowisk i zarządzaj indeksowaniem stron autorów zawierających wartościowe treści.

Odznaki kwalifikacji autorów

Zaimplementowane
Wyświetlaj odznaki kwalifikacji na profilach autorów.

Strony autorów w mapach witryny

Zaimplementowane
Uwzględniaj strony autorów zawierające wartościowe treści w mapie witryny bloga.

Bloki kodu w artykułach

Zaimplementowane
Wyświetlaj sformatowane bloki kodu w artykułach bloga z zawijaniem wierszy dostosowanym do wąskich ekranów.

Naprzemienne sekcje zrzutów ekranu

Zaimplementowane
Używaj naprzemiennych sekcji multimedialnych do prezentowania zrzutów ekranu w treści artykułów.

Importer SimpleBlog

Zaimplementowane
Importuj istniejące treści bloga z SimpleBlog.

Klasyczne karty artykułów

Zaimplementowane
Wybierz dla strony głównej bloga klasyczne karty z obrazem nad tekstem zamiast kart z nakładką tekstową.

Buforowane artykuły z osobistymi polubieniami

Zaimplementowane
Pozwól na buforowanie publicznych stron artykułów, podczas gdy stan polubienia każdego czytelnika jest wczytywany osobno.

Integracja centralnych tekstów alternatywnych

Zaimplementowane
Używaj podłączonego systemu tekstów alternatywnych SEO dla obrazów artykułów w widżecie kolumnowym.

Indeksowanie według typu strony bloga

Zaimplementowane
Wybieraj osobne zasady indeksowania i podążania za linkami dla kategorii bloga, stronicowanych list i stron wyszukiwania.

Krótkie adresy kategorii

Zaimplementowane
Wybieraj płaskie adresy kategorii bez segmentu kategorii, z kontrolą konfliktów nazw artykułów i kategorii.

Zmienne w treściach bloga tworzonych przez zespół

Zaimplementowane
Podstawiaj wartości za znaczniki modułu Variables w treści artykułów tworzonych przez pracowników, metadanych i innych obsługiwanych tekstach bloga. Komentarze odwiedzających pozostają dosłowne, a importy wymagają weryfikacji przez pracowników.

Trwała pamięć podręczna wyszukiwania bloga

Zaimplementowane
Wykorzystuj wyniki wyszukiwania bloga z pamięci podręcznej między żądaniami, aby przyspieszyć powtarzane wyszukiwania.

Skoordynowane dane strukturalne bloga

Zaimplementowane
Koordynuj dane strukturalne artykułów i list z kompatybilnymi modułami SEO i motywem.

Integracja modułu Schema z treściami bloga

Zaimplementowane
Udostępniaj publiczne treści bloga modułowi Schema oraz kompatybilnym instalacjom SEO Revolution.

Integracja pamięci podręcznej stron Performance

Zaimplementowane
Pozwól Performance rozpoznawać obsługiwane strony bloga na podstawie deklaracji pamięci podręcznej stron modułu.

Dziennik zmian

v2.4.142026-05-27

  • AddedOpen previews on clean blog URLs
  • AddedAdd signed blog post previews
  • AddedIntegrate shared assets and style tokens
  • AddedRegister actionLanguageLinkParameters hook for PS language selector
  • AddedAdd WebP support alongside AVIF in all picture tags
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedRemove version query string from asset registration
  • FixedNofollow noindex author archive links
  • FixedLocalize blog privacy policy link
  • FixedConfigure blog privacy consent link
  • FixedSuppress preview blog schema
Starsze wersje

v1.3.02026-04-20

  • AddedLocalized page keywords + route variants (strona/seite/pagina)
  • AddedEmit <link rel="prev"/"next"> for paginated blog listings
  • AddedMigrate blog pagination to /page/N + consolidate URL building via shared lib
  • AddedAdd hreflang support to all blog front controllers
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedRemove stray getCanonicalFromRequest() wrapper
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form organization with tabbed layout
  • ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
  • FixedRemove noindex from blog tag and archive pages
  • FixedBuild alternative_langs URLs manually instead of getModuleLink
  • FixedColumn widget uses CSS vars, drops hardcoded card styling
  • Fixedvarious stability and compatibility improvements (10 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.2.02026-01-19

  • AddedPrestaShop 9 and Hummingbird theme compatibility
  • AddedXML sitemap generation for blog posts and categories, submitted automatically to configured search consoles
  • Improvedrich text editor with image caption, table, and embedded video support
  • Fixedcomment moderation email not dispatched when PS mail is configured with SMTP transport
  • Optimized blog index query performance by adding compound index on author and publication date
  • Addedbreadcrumb Schema.org markup for blog post pages

v1.0.02025-09-26

  • Initialrelease of Blog Revolution
  • InitialFull blog platform with posts, categories, and tags
  • InitialRich HTML editor for post content with inline media embedding
  • InitialComment system with moderation queue in back office
  • InitialSchema.org Article markup for Google rich snippet eligibility
  • InitialPer-post SEO title and meta description fields

v1.1.02025-07-28

  • Addedmulti-author support with per-author biography pages and avatar upload
  • Addedtag cloud widget for sidebar and footer hook positions
  • ImprovedSEO: added OpenGraph and Twitter Card meta tags generated per post
  • Fixedpagination returning 404 on page 2 and beyond when URL rewriting is enabled
  • Addedestimated reading time display in post header based on word count

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry