Przejdź do głównej zawartości

Publisher - Podstawowa konfiguracja

Skonfiguruj ustawienia modułu Publisher, preferencje i ogólne opcje dla twojej instalacji XOOPS.


Panel Admin XOOPS
└── Moduły
└── Publisher
├── Preferencje
├── Ustawienia
└── Konfiguracja
  1. Zaloguj się jako Administrator
  2. Przejdź do Panelu Admin → Moduły
  3. Znajdź moduł Publisher
  4. Kliknij link Preferencje lub Admin

Panel Admin → Moduły → Publisher

Kliknij ikonę koła zębatego lub Ustawienia dla tych opcji:

UstawienieOpcjeDomyślnieOpis
Elementy na stronie5-5010Artykuły wyświetlane na listach
Pokaż ścieżkę nawigacjiTak/NieTakWyświetlanie ścieżki nawigacji
Używaj stronicowaniaTak/NieTakStronicuj długie listy
Pokaż datęTak/NieTakWyświetl datę artykułu
Pokaż kategorięTak/NieTakPokaż kategorię artykułu
Pokaż autoraTak/NieTakPokaż autora artykułu
Pokaż widokiTak/NieTakPokaż liczbę wyświetleń artykułu

Przykładowa konfiguracja:

Elementy na stronie: 15
Pokaż ścieżkę nawigacji: Tak
Używaj stronicowania: Tak
Pokaż datę: Tak
Pokaż kategorię: Tak
Pokaż autora: Tak
Pokaż widoki: Tak
UstawienieDomyślnieOpis
Pokaż nazwę autoraTakWyświetl pełną nazwę lub nazwę użytkownika
Używaj nazwy użytkownikaNiePokaż nazwę użytkownika zamiast imienia
Pokaż email autoraNieWyświetl email kontaktowy autora
Pokaż awatar autoraTakWyświetl awatar użytkownika

Publisher obsługuje wiele edytorów:

graph LR
A[Wybór edytora] -->|CKEditor| B[Nowoczesny, bogaty w funkcje]
A -->|FCKeditor| C[Starszy, kompatybilny]
A -->|TinyMCE| D[Lekki, prosty]
A -->|DHTML Editor| E[Bardzo podstawowy, minimalny]

Najlepszy do: Większości użytkowników, nowoczesnych przeglądarek, pełnych funkcji

  1. Przejdź do Preferencje
  2. Ustaw Edytor: CKEditor
  3. Skonfiguruj opcje:
Edytor: CKEditor 4.x
Pasek narzędzi: Pełny
Wysokość: 400px
Szerokość: 100%
Usuń wtyczki: []
Dodaj wtyczki: [mathjax, codesnippet]

Najlepszy do: Kompatybilności, starszych systemów

Edytor: FCKeditor
Pasek narzędzi: Domyślny
Konfiguracja niestandardowa: (opcjonalnie)

Najlepszy do: Minimalnego rozmiaru, podstawowej edycji

Edytor: TinyMCE
Wtyczki: [paste, table, link, image]
Pasek narzędzi: minimalny

Admin → Publisher → Preferencje → Ustawienia przesyłania
Dozwolone typy plików:
Obrazy:
- jpg
- jpeg
- gif
- png
- webp
Dokumenty:
- pdf
- doc
- docx
- xls
- xlsx
- ppt
- pptx
Archiwa:
- zip
- rar
- 7z
Media:
- mp3
- mp4
- webm
- mov
Typ plikuMaks. rozmiarUwagi
Obrazy5 MBNa plik obrazu
Dokumenty10 MBPliki PDF i Office
Media50 MBPliki wideo/audio
Wszystkie pliki100 MBRazem na przesyłanie

Konfiguracja:

Maks. rozmiar przesyłania obrazu: 5 MB
Maks. rozmiar przesyłania dokumentu: 10 MB
Maks. rozmiar przesyłania mediów: 50 MB
Całkowity rozmiar przesyłania: 100 MB
Maks. pliki na artykuł: 5

Publisher automatycznie zmienia rozmiar obrazów dla spójności:

Rozmiar miniatury:
Szerokość: 150
Wysokość: 150
Tryb: Przytnij/Zmień rozmiar
Rozmiar obrazu kategorii:
Szerokość: 300
Wysokość: 200
Tryb: Zmień rozmiar
Artykuł wyróżniony obraz:
Szerokość: 600
Wysokość: 400
Tryb: Zmień rozmiar

Preferencje → Sekcja komentarzy
Zezwól na komentarze:
- Włączono: Tak/Nie
- Domyślnie: Tak
- Nadpisanie na artykuł: Tak
Moderacja komentarzy:
- Moderuj komentarze: Tak/Nie
- Moderuj tylko komentarze gości: Tak/Nie
- Filtr spamu: Włączony
- Maks. komentarze na dzień: (unlimited)
Wyświetlanie komentarzy:
- Format wyświetlania: Wątek/Płaski
- Komentarze na stronie: 10
- Format daty: Pełna data/Chwilę temu
- Pokaż liczbę komentarzy: Tak/Nie
Zezwól na oceny:
- Włączono: Tak/Nie
- Domyślnie: Tak
- Nadpisanie na artykuł: Tak
Opcje oceny:
- Skala ocen: 5 gwiazdek (domyślnie)
- Zezwól użytkownikowi ocenić siebie: Nie
- Pokaż średnią ocenę: Tak
- Pokaż liczbę ocen: Tak

Preferencje → Ustawienia SEO
Adresy URL SEO:
- Włączono: Nie (ustaw na Tak dla adresów URL SEO)
- Przepisywanie adresu URL: Brak/Apache mod_rewrite/IIS rewrite
Format adresu URL:
- Kategoria: /category/news
- Artykuł: /article/welcome-to-site
- Archiwum: /archive/2024/01
Meta opis:
- Automatyczne generowanie: Tak
- Maks. długość: 160 znaków
Słowa kluczowe meta:
- Automatyczne generowanie: Tak
- Z: Tagi artykułu, tytuł

Warunki wstępne:

  • Apache z włączonym mod_rewrite
  • Włączona obsługa .htaccess

Kroki konfiguracji:

  1. Przejdź do Preferencje → Ustawienia SEO
  2. Ustaw Adresy URL SEO: Tak
  3. Ustaw Przepisywanie adresu URL: Apache mod_rewrite
  4. Sprawdź czy plik .htaccess istnieje w folderze Publisher

Konfiguracja .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /modules/publisher/
# Przepisywanie kategorii
RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L,QSA]
# Przepisywanie artykułów
RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L,QSA]
# Przepisywanie archiwum
RewriteRule ^archive/([0-9]+)/([0-9]+)/$ index.php?op=archive&year=$1&month=$2 [L,QSA]
</IfModule>

Preferencje → Ustawienia cache
Włącz cache:
- Włączono: Tak
- Typ cache: Plik (lub Memcache)
Czas życia cache:
- Listy kategorii: 3600 sekund (1 godzina)
- Listy artykułów: 1800 sekund (30 minut)
- Pojedynczy artykuł: 7200 sekund (2 godziny)
- Blok ostatnich artykułów: 900 sekund (15 minut)
Czyszczenie cache:
- Ręczne czyszczenie: Dostępne w administracji
- Automatyczne czyszczenie przy zapisaniu artykułu: Tak
- Czyszczenie przy zmianie kategorii: Tak

Ręczne czyszczenie cache:

  1. Przejdź do Admin → Publisher → Narzędzia
  2. Kliknij Wyczyść cache
  3. Wybierz typy cache do wyczyszczenia:
    • Cache kategorii
    • Cache artykułów
    • Cache bloku
    • Wszystkie cache
  4. Kliknij Wyczyść wybrane

Wiersz poleceń:

Okno terminala
# Wyczyść całe cache Publisher
php /path/to/xoops/admin/cache_manage.php publisher
# Lub bezpośrednio usuń pliki cache
rm -rf /path/to/xoops/var/cache/publisher/*

Preferencje → Powiadomienia
Powiadom admin o nowym artykule:
- Włączono: Tak
- Odbiorca: Email administratora
- Dołącz podsumowanie: Tak
Powiadom moderatorów:
- Włączono: Tak
- Przy nowym przesłaniu: Tak
- Dla oczekujących artykułów: Tak
Powiadom autora:
- Przy zatwierdzeniu: Tak
- Przy odrzuceniu: Tak
- Przy komentarzu: Nie (opcjonalnie)
Wymagaj zatwierdzenia:
- Włączono: Tak
- Zatwierdzenie edytora: Tak
- Zatwierdzenie administratora: Nie
Zapisanie szkicu:
- Interwał automatycznego zapisu: 60 sekund
- Zapisz wersje lokalne: Tak
- Historia zmian: Ostatnie 5 wersji

Preferencje → Ustawienia zawartości
Domyślny status artykułu:
- Szkic/Opublikowany: Szkic
- Wyróżniony domyślnie: Nie
- Czas automatycznej publikacji: Brak
Domyślna widoczność:
- Publiczny/Prywatny: Publiczny
- Pokaż na stronie głównej: Tak
- Pokaż w kategoriach: Tak
Zaplanowana publikacja:
- Włączono: Tak
- Zezwól dla artykułu: Tak
Wygaśnięcie zawartości:
- Włączono: Nie
- Auto-archiwizuj stare: Nie
- Archiwizuj po dniach: (unlimited)
Zezwól na HTML:
- W artykułach: Tak
- W komentarzach: Nie
Zezwól na osadzane media:
- Wideo (iframe): Tak
- Obrazy: Tak
- Wtyczki: Nie
Filtrowanie zawartości:
- Usuń tagi: Nie
- Filtr XSS: Tak (rekomendowana)

Preferencje → Ustawienia wyszukiwania
Włącz indeksowanie artykułów:
- Dołącz w wyszukiwaniu witryny: Tak
- Typ indeksu: Pełny tekst/Tylko tytuł
Opcje wyszukiwania:
- Szukaj w tytułach: Tak
- Szukaj w zawartości: Tak
- Szukaj w komentarzach: Tak
Tagi meta:
- Automatyczne generowanie: Tak
- Tagi OG (media społeczne): Tak
- Karty Twitter: Tak

Preferencje → Zaawansowane
Tryb debugowania:
- Włączono: Nie (tylko dla rozwoju!)
Funkcje programistyczne:
- Pokaż zapytania SQL: Nie
- Loguj błędy: Tak
- Email błędu: admin@example.com
Admin → Narzędzia → Optymalizuj bazę danych
Okno terminala
# Ręczna optymalizacja
mysql> OPTIMIZE TABLE publisher_items;
mysql> OPTIMIZE TABLE publisher_categories;
mysql> OPTIMIZE TABLE publisher_comments;

Preferencje → Wyświetlanie → Szablony

Wybierz zestaw szablonów:

  • Domyślny
  • Klasyczny
  • Nowoczesny
  • Ciemny
  • Niestandardowy

Każdy szablon kontroluje:

  • Układ artykułu
  • Listowanie kategorii
  • Wyświetlanie archiwum
  • Wyświetlanie komentarzy

graph TD
A[Strategia konfiguracji] -->|Start| B[Włącz podstawowe funkcje]
B -->|Testuj| C[Zweryfikuj funkcjonalność]
C -->|Skaluj| D[Włącz zaawansowane funkcje]
D -->|Optymalizuj| E[Dostrojenie wydajności]
E -->|Bezpieczeństwo| F[Zastosuj ustawienia bezpieczeństwa]
  1. Zacznij prosto - Najpierw włącz główne funkcje
  2. Testuj każdą zmianę - Sprawdź przed przejściem dalej
  3. Włącz cache - Poprawia wydajność
  4. Najpierw kopia zapasowa - Wyeksportuj ustawienia przed dużymi zmianami
  5. Monitoruj dzienniki - Regularnie sprawdzaj dzienniki błędów
Dla lepszej wydajności:
- Włącz cache: Tak
- Czas życia cache: 3600 sekund
- Ogranicz elementy na stronie: 10-15
- Kompresuj obrazy: Tak
- Minifikuj CSS/JS: Tak (jeśli dostępne)
Dla lepszego bezpieczeństwa:
- Moderuj komentarze: Tak
- Wyłącz HTML w komentarzach: Tak
- Filtrowanie XSS: Tak
- Lista dozwolonych typów plików: Ścisła
- Maks. rozmiar przesyłania: Rozsądny limit

Admin → Narzędzia → Eksportuj ustawienia

Aby utworzyć kopię zapasową bieżącej konfiguracji:

  1. Kliknij Eksportuj konfigurację
  2. Zapisz pobrany plik .cfg
  3. Przechowuj w bezpiecznym miejscu

Aby przywrócić:

  1. Kliknij Importuj konfigurację
  2. Wybierz plik .cfg
  3. Kliknij Przywróć

  • Zarządzanie kategoriami
  • Tworzenie artykułów
  • Konfiguracja uprawnień
  • Przewodnik instalacji

Rozwiązanie:

  1. Sprawdź uprawnienia katalogu na /var/config/
  2. Sprawdź dostęp do zapisu PHP
  3. Sprawdź dziennik błędów PHP
  4. Wyczyść cache przeglądarki i spróbuj ponownie

Rozwiązanie:

  1. Sprawdź czy wtyczka edytora jest zainstalowana
  2. Sprawdź konfigurację edytora XOOPS
  3. Spróbuj innej opcji edytora
  4. Sprawdź konsolę przeglądarki dla błędów JavaScript

Rozwiązanie:

  1. Włącz cache
  2. Zmniejsz elementy na stronie
  3. Kompresuj obrazy
  4. Sprawdź optymalizację bazy danych
  5. Przejrzyj dziennik wolnych zapytań

  • Skonfiguruj uprawnienia grupy
  • Utwórz swój pierwszy artykuł
  • Skonfiguruj kategorie
  • Przejrzyj szablony niestandardowe

#publisher #configuration #preferences #settings #xoops