Publisher - Vodič za instalaciju
Vodič za instalaciju izdavača
Section titled “Vodič za instalaciju izdavača”Potpune upute za instalaciju i konfiguraciju modula Publisher za XOOPS CMS.
Zahtjevi sustava
Section titled “Zahtjevi sustava”Minimalni zahtjevi
Section titled “Minimalni zahtjevi”| Zahtjev | Verzija | Bilješke |
|---|---|---|
| XOOPS | 2.5.10+ | Osnovna CMS platforma |
| PHP | 7.1+ | PHP 8.x preporučeno |
| MySQL | 5,7+ | Poslužitelj baze podataka |
| Web poslužitelj | Apache/Nginx | Uz podršku za prepisivanje |
PHP Proširenja
Section titled “PHP Proširenja”- PDO (PHP Data Objects)- pdo_mysql or mysqli- mb_string (multibyte strings)- curl (for external content)- json- gd (image processing)Prostor na disku
Section titled “Prostor na disku”- Datoteke modula: ~5 MB
- Direktorij predmemorije: preporučuje se 50+ MB
- Učitaj imenik: Po potrebi za sadržaj
Kontrolni popis prije instalacije
Section titled “Kontrolni popis prije instalacije”Prije instaliranja Publishera provjerite:
- Jezgra XOOPS je instalirana i radi
- Administratorski račun ima dozvole za upravljanje modulom
- Izrađena sigurnosna kopija baze podataka
- dozvole datoteke dopuštaju pristup pisanju u direktorij
/modules/ - PHP ograničenje memorije je najmanje 128 MB
- Ograničenja veličine datoteke za učitavanje su prikladna (najmanje 10 MB)
Koraci instalacije
Section titled “Koraci instalacije”Korak 1: Preuzmite Publisher
Section titled “Korak 1: Preuzmite Publisher”Opcija A: s GitHuba (preporučeno)
Section titled “Opcija A: s GitHuba (preporučeno)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/Opcija B: Ručno preuzimanje
Section titled “Opcija B: Ručno preuzimanje”- Posjetite Izdanja GitHub izdavača
- Preuzmite najnoviju datoteku
.zip - Ekstrakt u
modules/publisher/
Korak 2: Postavite dozvole za datoteke
Section titled “Korak 2: Postavite dozvole za datoteke”# Set proper ownershipchown -R www-data:www-data /path/to/xoops/htdocs/modules/publisher
# Set directory permissions (755)find publisher -type d -exec chmod 755 {} \;
# Set file permissions (644)find publisher -type f -exec chmod 644 {} \;
# Make scripts executablechmod 755 publisher/admin/index.phpchmod 755 publisher/index.phpKorak 3: Instalirajte putem XOOPS Admin
Section titled “Korak 3: Instalirajte putem XOOPS Admin”- Prijavite se na XOOPS Admin Panel kao administrator
- Idite na Sustav → moduli
- Kliknite Instaliraj modul
- Pronađite Izdavač na popisu
- Pritisnite gumb Instaliraj
- Pričekajte da instalacija završi (pokazuje stvorene tablice baze podataka)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!Početno postavljanje
Section titled “Početno postavljanje”Korak 1: Pristup Administratoru izdavača
Section titled “Korak 1: Pristup Administratoru izdavača”- Idite na administratorska ploča → moduli
- Pronađite modul Publisher
- Kliknite vezu Administrator
- Sada ste u administraciji izdavača
Korak 2: Konfigurirajte postavke modula
Section titled “Korak 2: Konfigurirajte postavke modula”- Kliknite Preferences u lijevom izborniku
- Konfigurirajte osnovne postavke:
General Settings:- Editor: Select your WYSIWYG editor- Items per page: 10- Show breadcrumb: Yes- Allow comments: Yes- Allow ratings: Yes
SEO Settings:- SEO URLs: No (enable later if needed)- URL rewriting: None
Upload Settings:- Max upload size: 5 MB- Allowed file types: jpg, png, gif, pdf, doc, docx- Kliknite Spremi postavke
Korak 3: Stvorite prvu kategoriju
Section titled “Korak 3: Stvorite prvu kategoriju”- Kliknite Kategorije u lijevom izborniku
- Kliknite Dodaj kategoriju
- Ispunite obrazac:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- Kliknite Spremi kategoriju
Korak 4: Provjerite instalaciju
Section titled “Korak 4: Provjerite instalaciju”Provjerite ove pokazatelje:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]Provjera baze podataka
Section titled “Provjera baze podataka”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesPrednja provjera
Section titled “Prednja provjera”- Posjetite svoju početnu stranicu XOOPS
- Potražite blok Izdavač ili Vijesti
- Trebao bi prikazati nedavne članke
Konfiguracija nakon instalacije
Section titled “Konfiguracija nakon instalacije”Odabir urednika
Section titled “Odabir urednika”Publisher podržava više WYSIWYG uređivača:
| Urednik | Prednosti | Protiv |
|---|---|---|
| FCKeditor | Bogat značajkama | Starije, veće |
| CKEditor | Moderni standard | Složenost konfiguracije |
| TinyMCE | Lagan | Ograničene značajke |
| DHTML uređivač | Osnovno | Vrlo osnovno |
Za promjenu urednika:
- Idite na Postavke
- Dođite do postavke Uređivač
- Odaberite s padajućeg izbornika
- Spremite i testirajte
Prenesi postavku imenika
Section titled “Prenesi postavku imenika”# Create upload directoriesmkdir -p /path/to/xoops/uploads/publisher/mkdir -p /path/to/xoops/uploads/publisher/categories/mkdir -p /path/to/xoops/uploads/publisher/images/mkdir -p /path/to/xoops/uploads/publisher/files/
# Set permissionschmod 755 /path/to/xoops/uploads/publisher/chmod 755 /path/to/xoops/uploads/publisher/*Konfigurirajte veličine slika
Section titled “Konfigurirajte veličine slika”U postavkama postavite veličine sličica:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxKoraci nakon instalacije
Section titled “Koraci nakon instalacije”1. Postavite dopuštenja grupe1. Idite na dozvole u admin izborniku
Section titled “1. Postavite dopuštenja grupe1. Idite na dozvole u admin izborniku”- Konfigurirajte pristup za grupe:
- Anonimno: samo pogled
- Registrirani korisnici: Pošaljite članke
- Urednici: odobravaju/uređuju članke
- Administratori: Potpuni pristup
2. Konfigurirajte vidljivost modula
Section titled “2. Konfigurirajte vidljivost modula”- Idite na Blokovi u XOOPS admin
- Pronađite blokove izdavača:
- Izdavač - Najnoviji članci
- Izdavač - Kategorije
- Izdavač - Arhiv
- Konfigurirajte vidljivost bloka po stranici
3. Uvoz testnog sadržaja (izborno)
Section titled “3. Uvoz testnog sadržaja (izborno)”Za testiranje uvezite uzorke članaka:
- Idite na Administrator izdavača → Uvoz
- Odaberite Uzorak sadržaja
- Kliknite Uvezi
4. Omogućite SEO URL-ove (nije obavezno)
Section titled “4. Omogućite SEO URL-ove (nije obavezno)”Za URL-ove pogodne za pretraživanje:
- Idite na Postavke
- Postavite SEO URL-ove: Da
- Omogućite .htaccess ponovno pisanje
- Provjerite postoji li datoteka
.htaccessu mapi izdavača
# .htaccess example<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /modules/publisher/ RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L] RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L]</IfModule>Instalacija za rješavanje problema
Section titled “Instalacija za rješavanje problema”Problem: modul se ne pojavljuje u admin
Section titled “Problem: modul se ne pojavljuje u admin”Rješenje:
# Check file permissionsls -la /path/to/xoops/modules/publisher/
# Check xoops_version.php existsls /path/to/xoops/modules/publisher/xoops_version.php
# Verify PHP syntaxphp -l /path/to/xoops/modules/publisher/xoops_version.phpProblem: Tablice baze podataka nisu stvorene
Section titled “Problem: Tablice baze podataka nisu stvorene”Rješenje:
- Provjerite ima li korisnik MySQL privilegiju CREATE TABLE
- Provjerite zapisnik pogrešaka baze podataka:
Terminal window mysql> SHOW WARNINGS; - Ručno uvezite SQL:
Terminal window mysql -u user -p database < modules/publisher/sql/mysql.sql
Problem: Prijenos datoteke nije uspio
Section titled “Problem: Prijenos datoteke nije uspio”Rješenje:
# Check directory exists and is writablestat /path/to/xoops/uploads/publisher/
# Fix permissionschmod 777 /path/to/xoops/uploads/publisher/
# Verify PHP settingsphp -i | grep upload_max_filesizeProblem: pogreške “Stranica nije pronađena”.
Section titled “Problem: pogreške “Stranica nije pronađena”.”Rješenje:
- Provjerite postoji li datoteka
.htaccess - Provjerite je li Apache
mod_rewriteomogućen:Terminal window a2enmod rewritesystemctl restart apache2 - Provjerite
AllowOverride Allu Apache konfiguraciji
Nadogradnja s prethodnih verzija
Section titled “Nadogradnja s prethodnih verzija”Od izdavača 1.x do 2.x
Section titled “Od izdavača 1.x do 2.x”-
Sigurnosna kopija trenutne instalacije:
Terminal window cp -r modules/publisher/ modules/publisher-backup/mysqldump -u user -p database > publisher-backup.sql -
Preuzmite Publisher 2.x
-
Prebriši datoteke:
Terminal window rm -rf modules/publisher/unzip publisher-2.0.zip -d modules/ -
Pokreni ažuriranje:
- Idite na Administrator → Izdavač → Ažuriranje
- Kliknite Ažuriraj bazu podataka
- Pričekajte završetak
-
Potvrdi:
- Provjerite ispravnost prikaza svih artikala
- Provjerite jesu li dopuštenja netaknuta
- Testna datoteka uploads
Sigurnosna razmatranja
Section titled “Sigurnosna razmatranja”dozvole za datoteke
Section titled “dozvole za datoteke”- Core files: 644 (readable by web server)- Directories: 755 (browseable by web server)- Upload directories: 755 or 777- Config files: 600 (not readable by web)Onemogući izravan pristup osjetljivim datotekama
Section titled “Onemogući izravan pristup osjetljivim datotekama”Kreirajte .htaccess u direktorijima za učitavanje:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>Sigurnost baze podataka
Section titled “Sigurnost baze podataka”# Use strong passwordALTER USER 'publisher_user'@'localhost' IDENTIFIED BY 'strong_password_here';
# Grant minimal permissionsGRANT SELECT, INSERT, UPDATE, DELETE ON publisher_db.* TO 'publisher_user'@'localhost';FLUSH PRIVILEGES;Popis za provjeru
Section titled “Popis za provjeru”Nakon instalacije provjerite:
- modul se pojavljuje na popisu admin modules
- Može pristupiti odjeljku izdavača admin
- Može stvarati kategorije
- Može stvarati članke
- Prikaz članaka na sučelju
- Datoteka uploads rad
- Slike se prikazuju ispravno
- Dopuštenja su ispravno primijenjena
- Stvorene tablice baze podataka
- U direktorij predmemorije može se pisati
Sljedeći koraci
Section titled “Sljedeći koraci”Nakon uspješne instalacije:
- Pročitajte Vodič za osnovnu konfiguraciju
- Napravite svoj prvi članak
- Postavite dopuštenja grupe
- Pregledajte upravljanje kategorijama
Podrška i resursi
Section titled “Podrška i resursi”- Problemi s GitHubom: Problemi izdavača
- XOOPS Forum: Podrška zajednice
- GitHub Wiki: Pomoć pri instalaciji
#izdavač #instalacija #postavljanje #xoops #modul #konfiguracija