Modules installeren
XOOPS-modules installeren en beheren
Section titled “XOOPS-modules installeren en beheren”Leer hoe u de XOOPS-functionaliteit kunt uitbreiden door modules te installeren en te configureren.
XOOPS-modules begrijpen
Section titled “XOOPS-modules begrijpen”Wat zijn modules?
Section titled “Wat zijn modules?”Modules zijn uitbreidingen die functionaliteit toevoegen aan XOOPS:
| Typ | Doel | Voorbeelden |
|---|---|---|
| Inhoud | Beheer specifieke inhoudstypen | Nieuws, Blog, Tickets |
| Gemeenschap | Gebruikersinteractie | Forum, opmerkingen, recensies |
| e-commerce | Producten verkopen | Winkel, winkelwagen, betalingen |
| Media | Bestanden/afbeeldingen verwerken | Galerij, downloads, video’s |
| Hulpprogramma | Gereedschappen en helpers | E-mail, back-up, analyse |
Kern versus optionele modules
Section titled “Kern versus optionele modules”| module | Typ | Inbegrepen | Afneembaar |
|---|---|---|---|
| Systeem | Kern | Ja | Nee |
| Gebruiker | Kern | Ja | Nee |
| Profiel | Aanbevolen | Ja | Ja |
| PM (privébericht) | Aanbevolen | Ja | Ja |
| WF-kanaal | Optioneel | Vaak | Ja |
| Nieuws | Optioneel | Nee | Ja |
| Forum | Optioneel | Nee | Ja |
Modulelevenscyclus
Section titled “Modulelevenscyclus”graph LR A[Find Module] --> B[Download] B --> C[Extract] C --> D[Install] D --> E[Configure] E --> F[Use] F --> G{Maintain?} G -->|Yes| H[Update] G -->|No| I[Disable] I --> J[Remove] H --> EModules zoeken
Section titled “Modules zoeken”XOOPS Moduleopslagplaats
Section titled “XOOPS Moduleopslagplaats”Officiële XOOPS-modulerepository:
Bezoek: https://xoops.org/modules/repository/
Directory > Modules > [Browse Categories]Blader per categorie:
- Inhoudsbeheer
- Gemeenschap
- e-commerce
- Multimediaal
- Ontwikkeling
- Sitebeheer
Modules evalueren
Section titled “Modules evalueren”Controleer vóór installatie:
| Criteria | Waar u op moet letten |
|---|---|
| Compatibiliteit | Werkt met uw XOOPS-versie |
| Beoordeling | Goede gebruikersrecensies en beoordelingen |
| Updates | Recent onderhouden |
| Downloads | Populair en veel gebruikt |
| Vereisten | Compatibel met uw server |
| Licentie | GPL of soortgelijke open source |
| Ondersteuning | Actieve ontwikkelaar en community |
Module-informatie lezen
Section titled “Module-informatie lezen”Elke modulelijst toont:
Module Name: [Name]Version: [X.X.X]Requires: XOOPS [Version]Author: [Name]Last Update: [Date]Downloads: [Number]Rating: [Stars]Description: [Brief description]Compatibility: PHP [Version], MySQL [Version]Modules installeren
Section titled “Modules installeren”Methode 1: Installatie van het beheerderspaneel
Section titled “Methode 1: Installatie van het beheerderspaneel”Stap 1: Sectie Toegangsmodules
- Log in op het beheerdersdashboard
- Navigeer naar Modules > Modules
- Klik op “Nieuwe module installeren” of “Bladeren door modules”
Stap 2: Module uploaden
Optie A - Direct uploaden:
- Klik op “Kies bestand”
- Selecteer het .zip-bestand van de module op de computer
- Klik op “Uploaden”
Optie B - URL Uploaden:
- Module URL plakken
- Klik op “Downloaden en installeren”
Stap 3: Module-informatie bekijken
Module Name: [Name shown]Version: [Version]Author: [Author info]Description: [Full description]Requirements: [PHP/MySQL versions]Controleer en klik op “Doorgaan met installatie”
Stap 4: Kies installatietype
☐ Fresh Install (New installation)☐ Update (Upgrade existing)☐ Delete Then Install (Replace existing)Selecteer de juiste optie.
Stap 5: Installatie bevestigen
Beoordeling definitieve bevestiging:
Module will be installed to: /modules/modulename/Database: xoops_dbProceed? [Yes] [No]Klik op “Ja” om te bevestigen.
Stap 6: Installatie voltooid
Installation successful!
Module: [Module Name]Version: [Version]Tables created: [Number]Files installed: [Number]
[Go to Module Settings] [Return to Modules]Methode 2: Handmatige installatie (geavanceerd)
Section titled “Methode 2: Handmatige installatie (geavanceerd)”Voor handmatige installatie of probleemoplossing:
Stap 1: Module downloaden
- Download module .zip uit de repository
- Uitpakken naar
/var/www/html/xoops/modules/modulename/
# Extract moduleunzip module_name.zipcp -r module_name /var/www/html/xoops/modules/
# Set permissionschmod -R 755 /var/www/html/xoops/modules/module_nameStap 2: Voer het installatiescript uit
Visit: http://your-domain.com/xoops/modules/module_name/admin/index.php?op=installOf via het beheerdersdashboard (Systeem > Modules > DB bijwerken).
Stap 3: Installatie verifiëren
- Ga naar Modules > Modules in admin
- Zoek uw module in de lijst
- Controleer of het wordt weergegeven als ‘Actief’
Moduleconfiguratie
Section titled “Moduleconfiguratie”Toegang tot module-instellingen
Section titled “Toegang tot module-instellingen”- Ga naar Modules > Modules
- Zoek uw module
- Klik op de modulenaam
- Klik op “Voorkeuren” of “Instellingen”
Algemene module-instellingen
Section titled “Algemene module-instellingen”De meeste modules bieden:
Module Status: [Enabled/Disabled]Display in Menu: [Yes/No]Module Weight: [1-999](display order)Visible To Groups: [Checkboxes for user groups]Modulespecifieke opties
Section titled “Modulespecifieke opties”Elke module heeft unieke instellingen. Voorbeelden:
Nieuwsmodule:
Items Per Page: 10Show Author: YesAllow Comments: YesModeration Required: YesForummodule:
Topics Per Page: 20Posts Per Page: 15Maximum Attachment Size: 5MBEnable Signatures: YesGalerijmodule:
Images Per Page: 12Thumbnail Size: 150x150Maximum Upload: 10MBWatermark: Yes/NoBekijk uw moduledocumentatie voor specifieke opties.
Configuratie opslaan
Section titled “Configuratie opslaan”Na het aanpassen van de instellingen:
- Klik op “Verzenden” of “Opslaan”
- Je ziet een bevestiging:
Settings saved successfully!Moduleblokken beheren
Section titled “Moduleblokken beheren”Veel modules creëren “blokken” - widgetachtige inhoudsgebieden.
Moduleblokken bekijken
Section titled “Moduleblokken bekijken”- Ga naar Uiterlijk > Blokken
- Zoek naar blokken uit uw module
- De meeste modules tonen “[Modulenaam] - [Blokbeschrijving]“
Blokken configureren
Section titled “Blokken configureren”- Klik op bloknaam
- Aanpassen:
- Bloktitel
- Zichtbaarheid (alle pagina’s of specifiek)
- Positie op pagina (links, midden, rechts)
- Gebruikersgroepen die kunnen zien
- Klik op “Verzenden”
Weergaveblok op startpagina1. Ga naar Uiterlijk > Blokken
Section titled “Weergaveblok op startpagina1. Ga naar Uiterlijk > Blokken”- Zoek het gewenste blok
- Klik op “Bewerken”
- Stel in:
- Zichtbaar voor: Selecteer groepen
- Positie: Kies kolom (links/midden/rechts)
- Pagina’s: Homepagina of alle pagina’s
- Klik op “Verzenden”
Specifieke modulevoorbeelden installeren
Section titled “Specifieke modulevoorbeelden installeren”Nieuwsmodule installeren
Section titled “Nieuwsmodule installeren”Perfect voor: Blogberichten, aankondigingen
- Download de Nieuwsmodule uit de repository
- Uploaden via Modules > Modules > Installeren
- Configureer in Modules > Nieuws > Voorkeuren:
- Verhalen per pagina: 10
- Reacties toestaan: Ja
- Goedkeuren vóór publicatie: Ja
- Maak blokken voor het laatste nieuws
- Begin met het publiceren van verhalen!
Forummodule installeren
Section titled “Forummodule installeren”Perfect voor: Gemeenschapsdiscussie
- Download de Forum-module
- Installeer via het beheerderspaneel
- Creëer forumcategorieën in de module
- Instellingen configureren:
- Onderwerpen/pagina: 20
- Berichten/pagina: 15
- Moderatie inschakelen: Ja
- Wijs machtigingen voor gebruikersgroepen toe
- Maak blokken voor de nieuwste onderwerpen
Galerijmodule installeren
Section titled “Galerijmodule installeren”Perfect voor: Beeldshowcase
- Download de Galerijmodule
- Installeren en configureren
- Maak fotoalbums
- Upload afbeeldingen
- Stel rechten in voor bekijken/uploaden
- Toon galerij op website
Modules bijwerken
Section titled “Modules bijwerken”Controleer op updates
Section titled “Controleer op updates”Admin Panel > Modules > Modules > Check for UpdatesDit laat zien:
- Beschikbare module-updates
- Huidige versus nieuwe versie
- Changelog/release-opmerkingen
Een module bijwerken
Section titled “Een module bijwerken”- Ga naar Modules > Modules
- Klik op module met beschikbare update
- Klik op de knop “Bijwerken”
- Selecteer “Update” bij Installatietype
- Volg de installatiewizard
- Module bijgewerkt!
Belangrijke update-opmerkingen
Section titled “Belangrijke update-opmerkingen”Voordat u gaat updaten:
- Back-updatabase
- Back-upmodulebestanden
- Wijzigingslogboek bekijken
- Test eerst op de staging-server
- Noteer eventuele aangepaste wijzigingen
Na het updaten:
- Functionaliteit verifiëren
- Controleer module-instellingen
- Controleer op waarschuwingen/fouten
- Cache wissen
Modulerechten
Section titled “Modulerechten”Toegang tot gebruikersgroep toewijzen
Section titled “Toegang tot gebruikersgroep toewijzen”Bepaal welke gebruikersgroepen toegang hebben tot modules:
Locatie: Systeem > Machtigingen
Configureer voor elke module:
Module: [Module Name]
Admin Access: [Select groups]User Access: [Select groups]Read Permission: [Groups allowed to view]Write Permission: [Groups allowed to post]Delete Permission: [Administrators only]Algemene machtigingsniveaus
Section titled “Algemene machtigingsniveaus”Public Content (News, Pages):├── Admin Access: Webmaster├── User Access: All logged-in users└── Read Permission: Everyone
Community Features (Forum, Comments):├── Admin Access: Webmaster, Moderators├── User Access: All logged-in users└── Write Permission: All logged-in users
Admin Tools:├── Admin Access: Webmaster only└── User Access: DisabledModules uitschakelen en verwijderen
Section titled “Modules uitschakelen en verwijderen”Module uitschakelen (bestanden bewaren)
Section titled “Module uitschakelen (bestanden bewaren)”Behoud de module maar verberg deze voor de site:
- Ga naar Modules > Modules
- Zoek module
- Klik op modulenaam
- Klik op “Uitschakelen” of stel de status in op Inactief
- Module verborgen maar gegevens behouden
Op elk gewenst moment opnieuw inschakelen:
- Klik op module
- Klik op “Inschakelen”
Module volledig verwijderen
Section titled “Module volledig verwijderen”Module en zijn gegevens verwijderen:
- Ga naar Modules > Modules
- Zoek module
- Klik op “Verwijderen” of “Verwijderen”
- Bevestigen: “Module en alle gegevens verwijderen?”
- Klik op “Ja” om te bevestigen
Waarschuwing: Bij het verwijderen worden alle modulegegevens verwijderd!
Opnieuw installeren na verwijdering
Section titled “Opnieuw installeren na verwijdering”Als u een module verwijdert:
- Modulebestanden verwijderd
- Databasetabellen verwijderd
- Alle gegevens verloren
- Moet opnieuw installeren om opnieuw te gebruiken
- Kan herstellen vanaf een back-up
Problemen oplossen met module-installatie
Section titled “Problemen oplossen met module-installatie”Module verschijnt niet na installatie
Section titled “Module verschijnt niet na installatie”Symptoom: Module vermeld, maar niet zichtbaar op de site
Oplossing:
1. Check module is "Active" (Modules > Modules)2. Enable module blocks (Appearance > Blocks)3. Verify user permissions (System > Permissions)4. Clear cache (System > Tools > Clear Cache)5. Check .htaccess doesn't block moduleInstallatiefout: “Tabel bestaat al”
Section titled “Installatiefout: “Tabel bestaat al””Symptoom: Fout tijdens module-installatie
Oplossing:
1. Module partially installed before2. Try "Delete then Install" option3. Or uninstall first, then install fresh4. Check database for existing tables: mysql> SHOW TABLES LIKE 'xoops_module%';Module ontbrekende afhankelijkheden
Section titled “Module ontbrekende afhankelijkheden”Symptoom: Module kan niet worden geïnstalleerd - vereist een andere module
Oplossing:
1. Note required modules from error message2. Install required modules first3. Then install the module4. Install in correct orderLege pagina bij toegang tot module
Section titled “Lege pagina bij toegang tot module”Symptoom: Module wordt geladen maar toont niets
Oplossing:
1. Enable debug mode in mainfile.php: define('XOOPS_DEBUG', 1);
2. Check PHP error log: tail -f /var/log/php_errors.log
3. Verify file permissions: chmod -R 755 /var/www/html/xoops/modules/modulename
4. Check database connection in module config
5. Disable module and reinstallModule breekt site
Section titled “Module breekt site”Symptoom: Het installeren van de module verbreekt de website
Oplossing:
1. Disable the problematic module immediately: Admin > Modules > [Module] > Disable
2. Clear cache: rm -rf /var/www/html/xoops/cache/* rm -rf /var/www/html/xoops/templates_c/*
3. Restore from backup if needed
4. Check error logs for root cause
5. Contact module developerBeveiligingsoverwegingen voor modules
Section titled “Beveiligingsoverwegingen voor modules”Alleen installeren vanaf vertrouwde bronnen
Section titled “Alleen installeren vanaf vertrouwde bronnen”✓ Official XOOPS Repository✓ GitHub official XOOPS modules✓ Trusted module developers✗ Unknown websites✗ Unverified sourcesControleer de modulemachtigingen
Section titled “Controleer de modulemachtigingen”Na installatie:
- Controleer de modulecode op verdachte activiteiten
- Controleer databasetabellen op afwijkingen
- Controleer bestandswijzigingen
- Houd modules up-to-date
- Verwijder ongebruikte modules
Beste praktijk voor rechten
Section titled “Beste praktijk voor rechten”Module directory: 755 (readable, not writable by web server)Module files: 644 (readable only)Module data: Protected by databaseHulpmiddelen voor moduleontwikkeling
Section titled “Hulpmiddelen voor moduleontwikkeling”Leer moduleontwikkeling
Section titled “Leer moduleontwikkeling”- Officiële documentatie: https://xoops.org/
- GitHub-opslagplaats: https://github.com/XOOPS/
- Gemeenschapsforum: https://xoops.org/modules/newbb/
- Handleiding voor ontwikkelaars: beschikbaar in de map Documenten
Beste praktijken voor modules1. Installeer één voor één: Controleer op conflicten
Section titled “Beste praktijken voor modules1. Installeer één voor één: Controleer op conflicten”- Test na installatie: Controleer functionaliteit
- Document Custom Config: Noteer uw instellingen
- Blijf op de hoogte: Installeer module-updates onmiddellijk
- Ongebruikt verwijderen: Verwijder modules die niet nodig zijn
- Back-up maken vóór: Maak altijd een back-up voordat u installeert
- Lees de documentatie: Controleer de module-instructies
- Word lid van de community: Vraag indien nodig om hulp
Controlelijst voor module-installatie
Section titled “Controlelijst voor module-installatie”Voor elke module-installatie:
- Onderzoek en lees recensies
- Controleer de compatibiliteit van de XOOPS-versie
- Back-up van database en bestanden
- Download de nieuwste versie
- Installeren via beheerderspaneel
- Instellingen configureren
- Blokken maken/positioneren
- Gebruikersrechten instellen
- Testfunctionaliteit
- Documentconfiguratie
- Schema voor updates
Volgende stappen
Section titled “Volgende stappen”Na het installeren van modules:
- Creëer inhoud voor modules
- Gebruikersgroepen instellen
- Ontdek beheerdersfuncties
- Optimaliseer de prestaties
- Installeer indien nodig extra modules
Tags: #modules #installatie #extensie #beheer
Gerelateerde artikelen:
- Beheerderspaneel-overzicht
- Beheer-gebruikers
- Uw eerste pagina maken
- ../Configuratie/Systeeminstellingen