Publisher – Navodila za namestitev
Publisher Vodnik za namestitev
Section titled “Publisher Vodnik za namestitev”Popolna navodila za namestitev in konfiguracijo modula Publisher za XOOPS CMS.
Sistemske zahteve
Section titled “Sistemske zahteve”Minimalne zahteve
Section titled “Minimalne zahteve”| Zahteva | Različica | Opombe |
|---|---|---|
| XOOPS | 2.5.10+ | Osnovna platforma CMS |
| PHP | 7,1+ | PHP 8.x priporočeno |
| MySQL | 5,7+ | Strežnik baze podatkov |
| Spletni strežnik | Apache/Nginx | S podporo za ponovno pisanje |
PHP Razširitve
Section titled “PHP Razširitve”- 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
- Imenik predpomnilnika: priporočeno 50+ MB
- Imenik za nalaganje: Po potrebi za vsebino
Kontrolni seznam pred namestitvijo
Section titled “Kontrolni seznam pred namestitvijo”Preden namestite Publisher, preverite:
- XOOPS jedro je nameščeno in deluje
- Skrbniški račun ima dovoljenja za upravljanje modulov
- Ustvarjena varnostna kopija baze podatkov
- Dovoljenja za datoteke omogočajo dostop za pisanje v imenik
/modules/ - PHP omejitev pomnilnika je najmanj 128 MB
- Omejitve velikosti datoteke za nalaganje so ustrezne (najmanj 10 MB)
Koraki namestitve
Section titled “Koraki namestitve”1. korak: Prenesite Publisher
Section titled “1. korak: Prenesite Publisher”Možnost A: iz GitHub (priporočeno)
Section titled “Možnost A: iz GitHub (priporočeno)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/Možnost B: Ročni prenos
Section titled “Možnost B: Ročni prenos”- Obiščite Izdaje založnika GitHub
- Prenesite najnovejšo datoteko
.zip - Ekstrakt v
modules/publisher/
2. korak: Nastavite dovoljenja za datoteke
Section titled “2. korak: Nastavite dovoljenja 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.php3. korak: Namestite prek XOOPS Admin
Section titled “3. korak: Namestite prek XOOPS Admin”- Prijavite se v XOOPS skrbniško ploščo kot skrbnik
- Pomaknite se do Sistem → Moduli
- Kliknite Namesti modul
- Na seznamu poiščite Založnik
- Kliknite gumb Namesti
- Počakajte, da se namestitev zaključi (prikaže ustvarjene tabele zbirke podatkov)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!Začetna nastavitev
Section titled “Začetna nastavitev”1. korak: Dostopite do Publisher Admin
Section titled “1. korak: Dostopite do Publisher Admin”- Pojdite na Admin Panel → Modules
- Poiščite modul Publisher
- Kliknite povezavo Admin
- Zdaj ste v administraciji založnika
2. korak: Konfigurirajte nastavitve modula
Section titled “2. korak: Konfigurirajte nastavitve modula”- V levem meniju kliknite Nastavitve
- Konfigurirajte osnovne nastavitve:
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 Shrani nastavitve
3. korak: Ustvarite prvo kategorijo
Section titled “3. korak: Ustvarite prvo kategorijo”- V levem meniju kliknite Kategorije
- Kliknite Dodaj kategorijo
- Izpolnite obrazec:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- Kliknite Shrani kategorijo
4. korak: Preverite namestitev
Section titled “4. korak: Preverite namestitev”Preverite te indikatorje:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]Preverjanje baze podatkov
Section titled “Preverjanje baze podatkov”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesSprednje preverjanje
Section titled “Sprednje preverjanje”- Obiščite svojo domačo stran XOOPS
- Poiščite blok Publisher ali News
- Moral bi prikazati nedavne članke
Konfiguracija po namestitvi
Section titled “Konfiguracija po namestitvi”Izbira urednika
Section titled “Izbira urednika”Publisher podpira več urejevalnikov WYSIWYG:
| Urednik | Prednosti | Slabosti |
|---|---|---|
| FCKeditor | Bogat s funkcijami | Starejši, večji |
| CKEditor | Sodoben standard | Kompleksnost konfiguracije |
| TinyMCE | Lahka | Omejene funkcije |
| DHTML Urednik | Osnovno | Zelo osnovno |
Za zamenjavo urednika:
- Pojdite na Preferences
- Pomaknite se do nastavitve Urejevalnik
- Izberite v spustnem meniju
- Shranite in preizkusite
Nastavitev imenika za nalaganje
Section titled “Nastavitev imenika za nalaganje”# 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 velikosti slik
Section titled “Konfigurirajte velikosti slik”V nastavitvah nastavite velikosti sličic:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxKoraki po namestitvi
Section titled “Koraki po namestitvi”1. Nastavite dovoljenja skupine
Section titled “1. Nastavite dovoljenja skupine”- Pojdite na Dovoljenja v skrbniškem meniju
- Konfigurirajte dostop za skupine:
- Anonimno: samo ogled
- Registrirani uporabniki: Pošljite članke
- Uredništvo: Approve/edit člankov
- Skrbniki: Popoln dostop
2. Konfigurirajte vidnost modula
Section titled “2. Konfigurirajte vidnost modula”- Pojdite na Bloki v XOOPS admin
- Poiščite bloke založnika:
- Založnik - Najnovejši članki
- Založnik - Kategorije
- Založba - Arhiv
- Konfigurirajte vidnost blokov na stran
3. Uvoz preskusne vsebine (izbirno)
Section titled “3. Uvoz preskusne vsebine (izbirno)”Za testiranje uvozite vzorčne članke:
- Pojdite na Publisher Admin → Import
- Izberite Vzorčna vsebina
- Kliknite Uvozi
4. Omogoči URL-je SEO (izbirno)
Section titled “4. Omogoči URL-je SEO (izbirno)”Za iskalniku prijazne URL-je:
- Pojdite na Preferences
- Nastavite SEO URL-je: Da
- Omogočite prepisovanje .htaccess
- Preverite, ali datoteka
.htaccessobstaja v mapi Publisher
# .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>Odpravljanje težav pri namestitvi
Section titled “Odpravljanje težav pri namestitvi”Težava: Modul se ne prikaže v skrbniku
Section titled “Težava: Modul se ne prikaže v skrbniku”Rešitev:
# 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.phpTežava: tabele baze podatkov niso ustvarjene
Section titled “Težava: tabele baze podatkov niso ustvarjene”Rešitev:
- Preverite, ali ima uporabnik MySQL privilegij CREATE TABLE
- Preverite dnevnik napak baze podatkov:
mysql> SHOW WARNINGS; ```3. Ročno uvozite SQL:```bash mysql -u user -p database < modules/publisher/sql/mysql.sqlTežava: nalaganje datoteke ne uspe
Section titled “Težava: nalaganje datoteke ne uspe”Rešitev:
# 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_filesizeTežava: Napake “Stran ni najdena”.
Section titled “Težava: Napake “Stran ni najdena”.”Rešitev:
- Preverite, ali je prisotna datoteka
.htaccess - Preverite, ali je Apache
mod_rewriteomogočen:
a2enmod rewrite systemctl restart apache2 ```3. Preverite `AllowOverride All` v konfiguraciji Apache
---
## Nadgradnja s prejšnjih različic
### Od Publisher 1.x do 2.x
1. **Trenutna varnostna kopija namestitve:**```bash cp -r modules/publisher/ modules/publisher-backup/ mysqldump -u user -p database > publisher-backup.sql-
Prenesite Publisher 2.x
-
Prepiši datoteke:
rm -rf modules/publisher/ unzip publisher-2.0.zip -d modules/-
Zaženi posodobitev:
- Pojdite na Admin → Publisher → Update
- Kliknite Posodobi zbirko podatkov
- Počakajte na zaključek
-
Preveri:
- Preverite, ali so vsi artikli pravilno prikazani
- Preverite, ali so dovoljenja nedotaknjena
- Preskusno nalaganje datotek
Varnostni vidiki
Section titled “Varnostni vidiki”Dovoljenja za datoteke
Section titled “Dovoljenja 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)Onemogoči neposredni dostop do občutljivih datotek
Section titled “Onemogoči neposredni dostop do občutljivih datotek”Ustvarite .htaccess v imenikih za nalaganje:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>Varnost baze podatkov
Section titled “Varnost baze podatkov”# 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;Kontrolni seznam za preverjanje
Section titled “Kontrolni seznam za preverjanje”Po namestitvi preverite:
- Modul se prikaže na seznamu skrbniških modulov
- Lahko dostopa do skrbniškega razdelka založnika
- Lahko ustvari kategorije
- Lahko ustvarja članke
- Prikaz člankov na sprednji strani
- Nalaganje datotek deluje
- Slike so prikazane pravilno
- Dovoljenja so pravilno uporabljena
- Ustvarjene tabele baze podatkov
- Imenik predpomnilnika je zapisljiv
Naslednji koraki
Section titled “Naslednji koraki”Po uspešni namestitvi:
- Preberite Priročnik za osnovno konfiguracijo
- Ustvarite svoj prvi članek
- Nastavite dovoljenja skupine
- Preglejte upravljanje kategorij
Podpora in viri
Section titled “Podpora in viri”- Težave GitHub: Težave založnika
- XOOPS Forum: Podpora skupnosti
- GitHub Wiki: Pomoč pri namestitvi
#publisher #installation #setup #XOOPS #module #configuration