HostFact - Klantenpaneel aanpassingen



Onderdeel toevoegen

Wanneer u het klantenpaneel wilt uitbreiden met een onderdeel dat meer omvat dan een statische pagina, raden we aan om dit te doen door een nieuwe plugin aan te maken. Plugins zijn op zich zelf staande onderdelen, die in en uit te schakelen zijn.

De voordelen van plugins zijn:

  1. Plugins werken via het MVC principe
  2. Plugins staan in een eigen map, dit maakt het overzichtelijk wanneer u meerdere plugins gebruikt
  3. Een plugin kan zelf bepalen of hij geactiveert moet worden. Bijvoorbeeld, u kunt er voor kiezen om de plugin niet in te laden als de gebruiker nog openstaande facturen heeft.
  4. Plugins gebruiken hun eigen taal bestanden. Eventueel ook eigen CSS en JS bestanden


Plugins kunt u aanmaken in de map '/custom/plugins/';

Eisen
Houdt rekening met de volgende eisen bij het ontwikkelen van een nieuwe plugin.
  1. Plugin mappen horen alleen cijfer en letters te bevatten
  2. Het plugin class bestand en de plugin class moeten hetzelfde heten als de plugin map
  3. Een namespace bij een plugin class is verplicht
  4. De functie setUrlString is verplicht voor de werking, zie voorbeeld

Het onderstaande voorbeeld bestand bevat een nieuws artikelen plugin met voorbeeld data. Er wordt een nieuws sectie aan uw hoofdmenu toegevoegd met 3 nieuws artikelen. De nieuws artikelen worden ook op de homepagina getoond via een webhook. Bekijk ook vooral de plugins in 'core/plugins/' voor meer voorbeeld code.

Download het voorbeeldbestand