Udgiver - Installationsvejledning
Udgiverens installationsvejledning
Sektion kaldt “Udgiverens installationsvejledning”Fuldstændig instruktioner til installation og konfiguration af Publisher-modulet til XOOPS CMS.
Systemkrav
Sektion kaldt “Systemkrav”Minimumskrav
Sektion kaldt “Minimumskrav”| Krav | Version | Noter |
|---|---|---|
| XOOPS | 2.5.10+ | Core CMS platform |
| PHP | 7,1+ | PHP 8.x anbefales |
| MySQL | 5,7+ | Databaseserver |
| Webserver | Apache/Nginx | Med støtte til omskrivning |
PHP-udvidelser
Sektion kaldt “PHP-udvidelser”- PDO (PHP Data Objects)- pdo_mysql or mysqli- mb_string (multibyte strings)- curl (for external content)- json- gd (image processing)Diskplads
Sektion kaldt “Diskplads”- Modulfiler: ~5 MB
- Cachemappe: 50+ MB anbefales
- Upload bibliotek: Efter behov for indhold
Tjekliste før installation
Sektion kaldt “Tjekliste før installation”Før du installerer Publisher, skal du kontrollere:
- XOOPS kerne er installeret og kører
- Adminkonto har moduladministrationstilladelser
- Database backup oprettet
- Filtilladelser tillader skriveadgang til mappen
/modules/ - PHP hukommelsesgrænse er mindst 128 MB
- Størrelsesgrænser for filupload er passende (min. 10 MB)
Installationstrin
Sektion kaldt “Installationstrin”Trin 1: Download Publisher
Sektion kaldt “Trin 1: Download Publisher”Mulighed A: Fra GitHub (anbefalet)
Sektion kaldt “Mulighed A: Fra GitHub (anbefalet)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/Mulighed B: Manuel download
Sektion kaldt “Mulighed B: Manuel download”- Besøg GitHub Publisher Releases
- Download den seneste
.zip-fil - Udpak til
modules/publisher/
Trin 2: Indstil filtilladelser
Sektion kaldt “Trin 2: Indstil filtilladelser”# 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.phpTrin 3: Installer via XOOPS Admin
Sektion kaldt “Trin 3: Installer via XOOPS Admin”- Log ind på XOOPS Admin Panel som administrator
- Naviger til System → Moduler
- Klik på Installer modul
- Find Udgiver på listen
- Klik på knappen Installer
- Vent på, at installationen er fuldført (viser oprettede databasetabeller)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!Indledende opsætning
Sektion kaldt “Indledende opsætning”Trin 1: Få adgang til Publisher Admin
Sektion kaldt “Trin 1: Få adgang til Publisher Admin”- Gå til Admin Panel → Moduler
- Find Publisher-modulet
- Klik på linket Admin
- Du er nu i Publisher Administration
Trin 2: Konfigurer modulpræferencer
Sektion kaldt “Trin 2: Konfigurer modulpræferencer”- Klik på Preferences i menuen til venstre
- Konfigurer grundlæggende indstillinger:
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- Klik på Gem indstillinger
Trin 3: Opret første kategori
Sektion kaldt “Trin 3: Opret første kategori”- Klik på Kategorier i venstre menu
- Klik på Tilføj kategori
- Udfyld formularen:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- Klik på Gem kategori
Trin 4: Bekræft installationen
Sektion kaldt “Trin 4: Bekræft installationen”Tjek disse indikatorer:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]Databasekontrol
Sektion kaldt “Databasekontrol”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesFront-End Check
Sektion kaldt “Front-End Check”- Besøg din XOOPS-hjemmeside
- Se efter Udgiver eller Nyheder blok
- Skal vise seneste artikler
Konfiguration efter installation
Sektion kaldt “Konfiguration efter installation”Editor Valg
Sektion kaldt “Editor Valg”Publisher understøtter flere WYSIWYG-editorer:
| Redaktør | Fordele | Ulemper |
|---|---|---|
| FCKeditor | Funktionsrig | Ældre, større |
| CKEditor | Moderne standard | Konfigurationskompleksitet |
| TinyMCE | Letvægts | Begrænsede funktioner |
| DHTML Editor | Grundlæggende | Meget grundlæggende |
Sådan skifter du editor:
- Gå til Preferences
- Rul til indstillingen Editor
- Vælg fra rullemenuen
- Gem og test
Upload Directory Setup
Sektion kaldt “Upload Directory Setup”# 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/*Konfigurer billedstørrelser
Sektion kaldt “Konfigurer billedstørrelser”Indstil miniaturestørrelser i Præferencer:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxTrin efter installation
Sektion kaldt “Trin efter installation”1. Indstil gruppetilladelser
Sektion kaldt “1. Indstil gruppetilladelser”- Gå til Tilladelser i admin-menuen
- Konfigurer adgang for grupper:
- Anonym: Kun visning
- Registrerede brugere: Indsend artikler
- Redaktører: Godkend/rediger artikler
- Administratorer: Fuld adgang
2. Konfigurer modulsynlighed
Sektion kaldt “2. Konfigurer modulsynlighed”- Gå til Blocks i XOOPS admin
- Find udgiverblokke:
- Udgiver - Seneste artikler
- Udgiver - Kategorier
- Forlag - Arkiver
- Konfigurer bloksynlighed pr. side
3. Importer testindhold (valgfrit)
Sektion kaldt “3. Importer testindhold (valgfrit)”Importer prøveartikler til test:
- Gå til Publisher Admin → Import
- Vælg Eksempelindhold
- Klik på Importer
4. Aktiver SEO URL’er (valgfrit)
Sektion kaldt “4. Aktiver SEO URL’er (valgfrit)”For søgevenlige webadresser:
- Gå til Preferences
- Indstil SEO URL’er: Ja
- Aktiver .htaccess omskrivning
- Bekræft, at
.htaccess-filen findes i Publisher-mappen
# .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>Fejlfinding Installation### Problem: Modulet vises ikke i admin
Sektion kaldt “Fejlfinding Installation### Problem: Modulet vises ikke i admin”Løsning:
# 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: Databasetabeller er ikke oprettet
Sektion kaldt “Problem: Databasetabeller er ikke oprettet”Løsning:
- Tjek, at MySQL bruger har CREATE TABLE privilegium
- Tjek databasefejllog:
mysql> SHOW WARNINGS;- Importer SQL manuelt:
mysql -u bruger -p database < modules/publisher/sql/mysql.sqlProblem: Filupload mislykkes
Sektion kaldt “Problem: Filupload mislykkes”Løsning:
# 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: “Siden blev ikke fundet” fejl
Sektion kaldt “Problem: “Siden blev ikke fundet” fejl”Løsning:
- Kontroller, at filen
.htaccesser til stede - Kontroller, at Apache
mod_rewriteer aktiveret:
a2enmod omskrivning systemctl genstart apache2- Tjek
AllowOverride Alli Apache config
Opgrader fra tidligere versioner
Sektion kaldt “Opgrader fra tidligere versioner”Fra Publisher 1.x til 2.x
Sektion kaldt “Fra Publisher 1.x til 2.x”- Sikkerhedskopier aktuel installation:
cp -r modules/publisher/ modules/publisher-backup/ mysqldump -u bruger -p database > publisher-backup.sql-
Download Publisher 2.x
-
Overskriv filer:
rm -rf moduler/udgiver/ unzip publisher-2.0.zip -d moduler/-
Kør opdatering:
- Gå til Admin → Udgiver → Opdater
- Klik på Opdater database
- Vent på færdiggørelse
-
Bekræft:
- Kontroller, at alle artikler vises korrekt
- Bekræft, at tilladelserne er intakte
- Test fil uploads
Sikkerhedsovervejelser
Sektion kaldt “Sikkerhedsovervejelser”Filtilladelser
Sektion kaldt “Filtilladelser”- 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)Deaktiver direkte adgang til følsomme filer
Sektion kaldt “Deaktiver direkte adgang til følsomme filer”Opret .htaccess i uploadmapper:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>Databasesikkerhed
Sektion kaldt “Databasesikkerhed”# 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;Verifikationstjekliste
Sektion kaldt “Verifikationstjekliste”Efter installationen skal du kontrollere:
- Modulet vises på listen over adminmoduler
- Kan få adgang til Publisher-administrationssektionen
- Kan oprette kategorier
- Kan oprette artikler
- Artikler vises på front-end
- Filupload virker
- Billeder vises korrekt
- Tilladelser anvendes korrekt
- Databasetabeller oprettet
- Cache-mappen er skrivbar
Næste trin
Sektion kaldt “Næste trin”Efter vellykket installation:
- Læs Grundlæggende konfigurationsvejledning
- Opret din første artikel
- Konfigurer gruppetilladelser
- Gennemgå kategoristyring
Support og ressourcer
Sektion kaldt “Support og ressourcer”- GitHub Issues: Publisher Issues
- XOOPS Forum: Fællesskabssupport
- GitHub Wiki: Hjælp til installation
#publisher #installation #setup #xoops #modul #configuration