Kiadó – Telepítési útmutató
Kiadói telepítési útmutató
Szekció neve “Kiadói telepítési útmutató”Teljes utasítások a Publisher modul telepítéséhez és konfigurálásához XOOPS CMS.
Rendszerkövetelmények
Szekció neve “Rendszerkövetelmények”Minimális követelmények
Szekció neve “Minimális követelmények”| Követelmény | Verzió | Megjegyzések |
|---|---|---|
| XOOPS | 2.5.10+ | Core CMS platform |
| PHP | 7,1+ | PHP 8.x ajánlott |
| MySQL | 5,7+ | Adatbázis szerver |
| Webszerver | Apache/Nginx | Átírási támogatással |
PHP bővítmények
Szekció neve “PHP bővítmények”- PDO (PHP Data Objects)- pdo_mysql or mysqli- mb_string (multibyte strings)- curl (for external content)- json- gd (image processing)Lemezterület
Szekció neve “Lemezterület”- modulfájlok: ~5 MB
- Gyorsítótár-könyvtár: 50+ MB ajánlott
- Feltöltési könyvtár: A tartalomhoz szükséges
Telepítés előtti ellenőrzőlista
Szekció neve “Telepítés előtti ellenőrzőlista”A Publisher telepítése előtt ellenőrizze:
- A XOOPS mag telepítve van és fut
- A rendszergazdai fiók modulkezelési engedélyekkel rendelkezik
- Adatbázis biztonsági mentése létrehozva
- A fájlengedélyek írási hozzáférést tesznek lehetővé a
/modules/könyvtárhoz - A PHP memóriakorlát legalább 128 MB
- A fájl feltöltési méretkorlátozása megfelelő (minimum 10 MB)
Telepítési lépések
Szekció neve “Telepítési lépések”1. lépés: A Publisher letöltése
Szekció neve “1. lépés: A Publisher letöltése”A lehetőség: a GitHubból (ajánlott)
Szekció neve “A lehetőség: a GitHubból (ajánlott)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/B lehetőség: Kézi letöltés
Szekció neve “B lehetőség: Kézi letöltés”- Keresse fel a GitHub Publisher Releases oldalt
- Töltse le a legújabb
.zipfájlt - Kivonat a
modules/publisher/-ba
2. lépés: Állítsa be a fájlengedélyeket
Szekció neve “2. lépés: Állítsa be a fájlengedélyeket”# 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. lépés: Telepítés a XOOPS Admin segítségével
Szekció neve “3. lépés: Telepítés a XOOPS Admin segítségével”- Jelentkezzen be a XOOPS Admin Panel oldalra rendszergazdaként
- Lépjen a Rendszer → modulok elemre.
- Kattintson a modul telepítése lehetőségre.
- Keresse meg a Kiadó elemet a listában
- Kattintson a Telepítés gombra
- Várja meg, amíg a telepítés befejeződik (megjeleníti a létrehozott adatbázistáblákat)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!Kezdeti beállítás
Szekció neve “Kezdeti beállítás”1. lépés: A Publisher Admin elérése
Szekció neve “1. lépés: A Publisher Admin elérése”- Lépjen az Felügyeleti panel → modulok elemre.
- Keresse meg a Publisher modult
- Kattintson az Adminisztráció hivatkozásra
- Ön most a Kiadói adminisztrációban van
2. lépés: Konfigurálja a modulbeállításokat
Szekció neve “2. lépés: Konfigurálja a modulbeállításokat”- Kattintson a Preferences lehetőségre a bal oldali menüben
- Konfigurálja az alapvető beállításokat:
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- Kattintson a Beállítások mentése gombra.
3. lépés: Első kategória létrehozása
Szekció neve “3. lépés: Első kategória létrehozása”- Kattintson a Kategóriák elemre a bal oldali menüben
- Kattintson a Kategória hozzáadása lehetőségre.
- Töltse ki az űrlapot:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- Kattintson a Kategória mentése lehetőségre.
4. lépés: Ellenőrizze a telepítést
Szekció neve “4. lépés: Ellenőrizze a telepítést”Ellenőrizze ezeket a mutatókat:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]Adatbázis ellenőrzése
Szekció neve “Adatbázis ellenőrzése”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesFront-End Check
Szekció neve “Front-End Check”- Látogassa meg XOOPS kezdőlapját
- Keresse meg a Kiadó vagy Hírek blokkot
- Meg kell jelenítenie a legutóbbi cikkeket
Konfiguráció a telepítés után
Szekció neve “Konfiguráció a telepítés után”Szerkesztő kiválasztása
Szekció neve “Szerkesztő kiválasztása”A Publisher több WYSIWYG szerkesztőt is támogat:
| Szerkesztő | Előnyök | Hátrányok |
|---|---|---|
| FCKeditor | Funkciókban gazdag | Régebbi, nagyobb |
| CKEditor | Modern szabvány | A konfiguráció bonyolultsága |
| TinyMCE | Könnyű | Korlátozott funkciók |
| DHTML Szerkesztő | Alapvető | Nagyon alap |
A szerkesztő módosítása:
- Nyissa meg a Beállítások
- Görgessen a Szerkesztő beállításhoz
- Válassza a legördülő menüből
- Mentse el és tesztelje
Címtárbeállítás feltöltése
Szekció neve “Címtárbeállítás feltöltése”# 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/*Képméretek konfigurálása
Szekció neve “Képméretek konfigurálása”A Beállításokban állítsa be a miniatűrök méretét:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxTelepítés utáni lépések
Szekció neve “Telepítés utáni lépések”1. Állítsa be a csoportjogosultságokat
Szekció neve “1. Állítsa be a csoportjogosultságokat”- Lépjen a Engedélyek részre az adminisztrációs menüben
- A csoportok hozzáférésének konfigurálása:
- Névtelen: Csak megtekintés
- Regisztrált felhasználók: Cikkek beküldése
- Szerkesztők: Approve/edit cikkek
- Adminisztrátorok: Teljes hozzáférés
2. Konfigurálja a modul láthatóságát
Szekció neve “2. Konfigurálja a modul láthatóságát”- Lépjen a Blocks részhez a XOOPS adminisztrátorban
- Keresse meg a megjelenítői blokkokat:
- Kiadó - Legújabb cikkek
- Kiadó - Kategóriák
- Kiadó - Archívum
- Állítsa be a blokk láthatóságát oldalanként
3. Teszttartalom importálása (opcionális)
Szekció neve “3. Teszttartalom importálása (opcionális)”Tesztelés céljából importáljon mintacikkeket:
- Lépjen a Megjelenítői rendszergazda → Importálás lehetőségre.
- Válassza a Mintatartalom lehetőséget
- Kattintson az Importálás gombra.
4. SEO URL-ek engedélyezése (opcionális)
Szekció neve “4. SEO URL-ek engedélyezése (opcionális)”Keresőbarát URL-ek esetén:
- Nyissa meg a Beállítások
- Állítsa be a SEO URL-eket: Igen
- Engedélyezze a .htaccess átírást
- Ellenőrizze, hogy a
.htaccessfájl létezik-e a Publisher mappában
# .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>Telepítési hibaelhárítás
Szekció neve “Telepítési hibaelhárítás”Probléma: A modul nem jelenik meg az adminisztrációban
Szekció neve “Probléma: A modul nem jelenik meg az adminisztrációban”Megoldás:
# 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.phpProbléma: Az adatbázistáblák nem jöttek létreMegoldás:
Szekció neve “Probléma: Az adatbázistáblák nem jöttek létreMegoldás:”-
Ellenőrizze, hogy a MySQL felhasználó rendelkezik CREATE TABLE jogosultsággal
-
Ellenőrizze az adatbázis hibanaplóját:
Terminál mysql> SHOW WARNINGS; -
SQL manuális importálása:
Terminál mysql -u user -p database < modules/publisher/sql/mysql.sql
Probléma: A fájl feltöltése sikertelen
Szekció neve “Probléma: A fájl feltöltése sikertelen”Megoldás:
# 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_filesizeProbléma: “Az oldal nem található” hibák
Szekció neve “Probléma: “Az oldal nem található” hibák”Megoldás:
-
Ellenőrizze, hogy van-e
.htaccessfájl -
Ellenőrizze, hogy az Apache
mod_rewriteengedélyezve van:Terminál a2enmod rewritesystemctl restart apache2 -
Ellenőrizze a
AllowOverride Allelemet az Apache konfigurációjában
Frissítés az előző verziókról
Szekció neve “Frissítés az előző verziókról”A Publisher 1.x-től a 2.x-ig
Szekció neve “A Publisher 1.x-től a 2.x-ig”-
Tartalék jelenlegi telepítés:
Terminál cp -r modules/publisher/ modules/publisher-backup/mysqldump -u user -p database > publisher-backup.sql -
A Publisher 2.x letöltése
-
Fájlok felülírása:
Terminál rm -rf modules/publisher/unzip publisher-2.0.zip -d modules/ -
Frissítés futtatása:
- Lépjen az Adminisztráció → Kiadó → Frissítés menüpontra.
- Kattintson az Adatbázis frissítése lehetőségre
- Várd meg a befejezést
-
Ellenőrzés:
- Ellenőrizze, hogy minden cikk megfelelően jelenik-e meg
- Ellenőrizze, hogy az engedélyek sértetlenek-e
- Tesztelje a fájlfeltöltéseket
Biztonsági szempontok
Szekció neve “Biztonsági szempontok”Fájlengedélyek
Szekció neve “Fájlengedélyek”- 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)Az érzékeny fájlokhoz való közvetlen hozzáférés letiltása
Szekció neve “Az érzékeny fájlokhoz való közvetlen hozzáférés letiltása”.htaccess létrehozása a feltöltési könyvtárakban:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>Adatbázis biztonság
Szekció neve “Adatbázis biztonság”# 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;Ellenőrző lista
Szekció neve “Ellenőrző lista”A telepítés után ellenőrizze:
- A modul megjelenik az adminisztrációs modulok listájában
- Hozzáférhet a Publisher adminisztrátori részéhez
- Kategóriákat hozhat létre
- Létrehozhat cikkeket
- A cikkek a kezelőfelületen jelennek meg
- A fájlfeltöltés működik
- A képek megfelelően jelennek meg
- Az engedélyek megfelelően vannak alkalmazva
- Adatbázis táblák létrehozva
- A gyorsítótár-könyvtár írható
Következő lépések
Szekció neve “Következő lépések”Sikeres telepítés után:
- Olvassa el az Alapvető konfigurációs útmutatót
- Hozd létre az első cikket
- Állítsa be a csoportengedélyeket
- Tekintse át a kategóriakezelést
Támogatás és források
Szekció neve “Támogatás és források”- GitHub-problémák: Kiadói problémák
- XOOPS fórum: Közösségi támogatás
- GitHub Wiki: Telepítési súgó
#kiadó #telepítés #beállítás #xoops #modul #konfiguráció