Questions
Topics

Aangepaste velden

Aangepaste velden zijn de velden die worden weergegeven bij de registratie om informatie over registranten te verzamelen wanneer ze zich aanmelden voor uw evenementen.

Wanneer u Events Booking voor het eerst installeert, worden de volgende aangepaste velden (die kernvelden worden genoemd) standaard gegenereerd: Voornaam, Achternaam, Organisatie, Adres, Adres2, Stad, Staat, Postcode, Land, Telefoon, Fax, E-mail , Commentaar

Er zijn 3 verschillende manieren om toegang te krijgen tot de beheerpagina voor aangepaste velden:

  • Toegang tot componenten => Gebeurtenissen boeken => Aangepaste velden.
  • Toegang tot het dashboard voor het boeken van evenementen en klik vervolgens op het pictogram Aangepaste velden.
  • Op alle pagina's in Gebeurtenisboeking, toegang tot Instellingen => Aangepaste velden.

Aangezien aangepaste velden worden weergegeven op het registratieformulier, moet u gewoonlijk de volgende taken uitvoeren met betrekking tot aangepaste velden:

  • Verander de titel van het veld. Bewerk in dat geval gewoon het aangepaste veld, verander de titel om aan uw behoefte te voldoen en sla het op.
  • Toon / verberg enkele van de bestaande aangepaste velden op het inschrijvingsformulier. In dat geval hoeft u alleen maar het gewenste veld te publiceren of de publicatie ervan ongedaan te maken.
  • Zorg ervoor dat sommige velden verplicht / optioneel worden. Als dit het geval is, bewerkt u gewoon het aangepaste veld, stelt u eigenschap vereist in op Ja / Nee.
  • Voeg nieuwe aangepaste velden toe. Druk in dat geval op de knop Nieuw in de werkbalk om een nieuw veld toe te voegen.
  • Wijzig de volgorde van de aangepaste velden. In dat geval sleept u het veld gewoon naar de gewenste positie (hetzelfde met Joomla core).

Ondersteunende veldtypen Openen

Op dit moment ondersteunt Evenementenboeking de volgende typen aangepaste velden: Tekstvak Textarea Lijst: dit veldtype genereert een vervolgkeuzelijst (enkele of…

Op dit moment ondersteunt Evenementenboeking de volgende typen aangepaste velden:

  1. Tekstvak
  2. Textarea
  3. Lijst: dit veldtype genereert een vervolgkeuzelijst (enkele of meervoudige selectie). Stel Meerdere eigenschappen in op Ja om het meervoudige selectie te maken
  4. Chekboxes
  5. Radio
  6. Datum: Met een kalender kunt u een datum selecteren
  7. Kop: geef de titel van het veld weer als koptekst op het inschrijvingsformulier
  8. Bericht: geef een tekstbericht weer op het inschrijvingsformulier. Het bericht dat u wilt weergeven, moet worden ingevoerd in Beschrijving van het aangepaste veld
  9. Bestand: abonnees toestaan ​​bestanden te uploaden terwijl ze zich abonneren op een abonnement. De bestandstypen die abonnees kunnen uploaden, worden beheerd in de configuratieoptie Toegestane bestandstypen.
  10. Landen: lijst met gepubliceerde landen weergeven in een enkele vervolgkeuzelijst
  11. Staten: lijst met staten van het geselecteerde land weergeven. Wanneer abonnees een nieuw land selecteren in de vervolgkeuzelijst met landen, wordt de lijst met staten in dit veld ook automatisch bijgewerkt
  12. SQL: Geef een keuzemenu weer. De opties in deze vervolgkeuzelijst worden geretourneerd door een SQL-opdracht. Houd er rekening mee dat:
    • De SQL-opdracht moet worden ingevoerd in de eigenschap Default Values ​​van het veld
    • De SQL-opdracht moet twee kolommen retourneren: waarde en tekst
    • Voorbeeld SQL-opdracht die u kunt gebruiken: SELECT naam AS waarde, naam AS tekst FROM #__eb_countries WAAR gepubliceerd = 1 ORDER BY naam

Op dit moment staan we slechts één landveld en één staatveld toe op het formulier zodat het kan samenwerken (wanneer het land wordt gewijzigd, wordt de statenlijst ook gewijzigd / bijgewerkt). In het geval dat u geen landveld in het formulier heeft, maar nog steeds een staatveld, krijgt het staatveld een lijst met staten van Standaardland die u selecteert in de configuratie van evenementenboeking.

0 antwoorden28 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Aangepast veldtype toevoegen Openen

Druk vanuit het beheerscherm voor aangepaste velden op de knop Nieuw in de werkbalk om een ​​nieuw aangepast veld toe…

Druk vanuit het beheerscherm voor aangepaste velden op de knop Nieuw in de werkbalk om een ​​nieuw aangepast veld toe te voegen. Bij het instellen van aangepaste velden, moet de volgende informatie worden ingevoerd:

Algemene informatie

  1. Gebeurtenis: Selecteer de gebeurtenis (sen) waaraan dit aangepaste veld zal worden toegewezen. U kunt Alle evenementen, één evenement of meerdere evenementen selecteren (gebruik Ctrl + klik om meerdere evenementen te selecteren)
  2. Naam: de naam van het aangepaste veld. Gebruik alleen het volgende teken voor de veldnaam: a-z, A-Z, 0-9. Geen spatie, geen speciale tekens in de veldnaam.
  3. Titel: de weergavetitel van het veld.
  4. Veldtype: Kies het type veld.
  5. Beschrijving: voor de meeste veldtypen wordt de beschrijving weergegeven wanneer gebruikers de muisaanwijzer op de titel van het veld plaatsen. Voor het veldtype Bericht wordt de beschrijving weergegeven als een bericht op het registratieformulier.
  6. Vereist: indien ingesteld op Ja, moeten gebruikers een waarde invoeren (of een optie selecteren) voor het veld. Als het op Nee staat, is het veld optioneel
  7. Standaardwaarden: De standaardwaarde van het veld wordt gebruikt om het veld automatisch in te vullen wanneer het abonnementsformulier voor het eerst aan de abonnee wordt getoond. Voor aangepaste veldtypen Lijst (meervoudige selectie), selectievakjes, moet elke standaard geselecteerde optie op een aparte regel worden ingevoerd.
  8. Gegevenstype-validatie: wordt meestal gebruikt voor het aangepaste veldtype Tekst. Het dwingt registranten om gegevens voor het veld in een vereist formaat in te voeren. Als u een optie in deze eigenschap selecteert, worden de bijbehorende validatieregels gegenereerd.
  9. Validatieregels: dit wordt meestal gebruikt voor het aangepaste veldtype Tekst en het wordt automatisch gegenereerd wanneer gebruikers Gegevenstype-validatie van het veld selecteren (hierboven vermeld). De extensie gebruikt JQuery Validation Engine om gegevens te valideren die gebruikers invoeren op het inschrijvingsformulier, dus als u volledig wilt profiteren van deze validatie-engine, lees dan de documentatie op http://posabsolute.github.io/jQuery-Validation-Engine/ om bekijk alle krachtige validatieregels die u kunt gebruiken om gegevens van de aangepaste velden te valideren.
  10. Tariefveld: Stel in op Ja als dit een aangepast tariefveld is. Vervolgens wordt de waarde die de registranten voor dit veld invullen / selecteren berekend, de extra vergoeding (naast de prijs van het evenement) die registranten moeten betalen voor hun registratie.
  11. Tariefformule: u kunt [FIELD_VALUE] en de wiskundige operator: +, -, *, / gebruiken om het tarief voor dit veld te berekenen. Het wordt meestal gebruikt voor het veldtype tekstvak. U kunt andere aangepaste velden gebruiken in de vergoedingsformule met de syntaxis [NAME_OF_CUSTOM_FIELD_IN_UPPERCASE]
  12. Lijst (enkele en meervoudige selectie), radio, selectievakjes specifieke instellingen

De onderstaande instellingen worden alleen weergegeven (en nodig om in te stellen) voor aangepaste velden voor enkelvoudige en meervoudige selectie, radio en selectievakjes

  1. Waarden: de lijst met beschikbare opties voor registranten om te selecteren. Elke optie moet op een aparte regel worden weergegeven.
  2. Tariefwaarden: de tariefwaarden die overeenkomen met de bovenstaande opties. Elke vergoedingswaarde moet een float-nummer zijn en moet op een aparte regel worden ingevoerd. Er is een toewijzing van 1-1 tussen de optie en de prijswaarde. Dit hoeft alleen te worden ingevoerd als Fee Field is ingesteld op Yes
0 antwoorden31 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Beeldscherm instellingen Openen

De onderstaande instellingen worden gebruikt om te bepalen hoe het veld in het systeem wordt weergegeven Meerdere: alleen gebruiken voor…

De onderstaande instellingen worden gebruikt om te bepalen hoe het veld in het systeem wordt weergegeven

  1. Meerdere: alleen gebruiken voor aangepast veld Lijst. Als u wilt dat de vervolgkeuzelijst voor meervoudige selectie bestaat, stelt u dit in op Ja. Stel het anders in op Nee en het wordt een enkele vervolgkeuzelijst
  2. Css-klasse: als u een css-klasse voor dit aangepaste veld wilt toepassen zodat u deze kunt opmaken, voegt u de css-klasse toe aan die eigenschap.
  3. Extra: alle andere html-attributen die u aan het veld wilt toevoegen. De meest populaire gebruikscase is dat als u wilt dat een aangepast tekstvakveld alleen kan worden gelezen, u alleen-lezen in deze eigenschap kunt invoeren
  4. Alleen weergeven voor eerste groepslid: deze instelling heeft alleen invloed op groepsregistratie. Indien ingesteld op Ja en dit veld wordt weergegeven op het formulier van groepsleden, wordt het alleen weergegeven voor het eerste groepslid, niet voor de volgende leden (van tweede leden).
  5. Alleen vereist voor eerste groepslid: deze instelling heeft alleen invloed op groepsregistratie. Indien ingesteld op Ja en dit veld wordt getoond op het groepsledenformulier, is het alleen vereist voor het eerste groepslid en is het optioneel voor de volgende leden (van tweede leden).
0 antwoorden26 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Eigenschap 'Weergeven in' Openen

Wanneer u een aangepast veld toevoegt / bewerkt, is er een belangrijke eigenschap genaamd Weergeven in. Het bepaalt op welk…

Wanneer u een aangepast veld toevoegt / bewerkt, is er een belangrijke eigenschap genaamd Weergeven in. Het bepaalt op welk formulier / welke stap in het registratieproces het aangepaste veld wordt weergegeven. Als u de winkelwagenfunctie gebruikt, hoeft u zich geen zorgen te maken over deze eigenschap (stel deze gewoon in op ALLE - standaardwaarde). Als u echter de optie Individuele / Groepsregistratie gebruikt, moet u de betekenis van alle opties van deze eigenschap begrijpen:

  1. ALLES: dit aangepaste veld wordt weergegeven bij alle registratiestappen.
  2. Factuurformulier voor individuele registratie: dit aangepaste veld wordt alleen weergegeven op het individuele registratieformulier (wanneer registranten op de knop Registreren (individueel) klikken)
  3. Groepsfacturering: dit aangepaste veld wordt alleen weergegeven op Bi lling Informatiestap bij groepsregistratie.
  4. Factuurformulier voor zowel individuele als groepsregistratie: dit aangepaste veld wordt weergegeven op het individuele registratieformulier en in de stap Factureringsinformatie bij groepsregistratie.
  5. Groepslidformulier: dit aangepaste veld wordt alleen weergegeven in de stap Ledeninformatie over groepsregistratie om het verzamelen van groepsledengegevens mogelijk te maken.
  6. Zowel het groepslidformulier als het individuele factureringsformulier: dit aangepaste veld wordt weergegeven op het individuele registratieformulier en in de stap Ledeninformatie over de groepsregistratie.
0 antwoorden29 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Afhankelijkheids instellingen Openen

Soms wilt u dat wanneer registranten bepaalde opties selecteren (uit lijst, selectievakjes, aangepaste radiovelden), er extra velden worden getoond /…

Soms wilt u dat wanneer registranten bepaalde opties selecteren (uit lijst, selectievakjes, aangepaste radiovelden), er extra velden worden getoond / verborgen om aanvullende informatie in te voeren. Als dat het geval is, moet u deze functie voor voorwaardelijke aangepaste velden gebruiken

  1. Afhankelijk van veld: Selecteer het veld (dat we hoofdveld noemen) waarvan dit aangepaste veldafhankelijk is. In deze vervolgkeuzelijst toont het systeem de gepubliceerde lijst, selectievakjes en aangepaste radio-velden die u in het systeem hebt gemaakt. Wanneer u een veld uit deze vervolgkeuzelijst selecteert, wordt het aangepaste veld dat wordt toegevoegd / bewerkt, alleen weergegeven als bepaalde waarden van het hoofdveld zijn aangevinkt / geselecteerd.
  2. Afhankelijk van opties: Vink de opties aan waarvan u wilt dat dit veld wordt weergegeven wanneer abonnees een optie selecteren uit het hoofdveld.

Laten we een voorbeeld nemen om het voor u gemakkelijker te maken de concentratie te begrijpen. Op het registratieformulier heeft u:

  1. Afhankelijkheids instellingenEen aangepast veld met de naam Programmeertalen, waarmee abonnees de programmeertaal kunnen kiezen die ze kunnen gebruiken. Het heeft 3 waarden: PHP, HTML, CSS
  2. U wilt dat wanneer registranten een programmeertaal selecteren, er een extra tekstveld is om meer informatie te verzamelen (versie van de programmeertaal - het is geen goed voorbeeld) over de programmeertalen die hij kan gebruiken. In dit geval maakt u 3 extra tekstvelden aan:
    • PHP-versie: voor dit veld stelt u Afhankelijk van veld in op Programmeertalen. En in de afhankelijk van opties selecteert u PHP
    • HTML-versie: voor dit veld stelt u Afhankelijk van veld in op Programmeertalen. En in de afhankelijk van opties selecteert u HTML
    • CSS-versie: voor dit veld stelt u Afhankelijk van veld in op Programmeertalen. En in de afhankelijk van opties selecteert u CSS
  3. Nu, wanneer registranten toegang hebben tot het registratieformulier:
    • Als ze het PHP-selectievakje aanvinken, wordt het veld PHP-versie weergegeven. Als ze deze optie uitzetten, wordt het veld verborgen.
    • Als ze het selectievakje HTML aanvinken, wordt het veld HTML-versie weergegeven. Als ze deze optie uitzetten, wordt het veld verborgen.
    • Als ze het CSS-selectievakje aanvinken, wordt het veld CSS-versie weergegeven. Als ze deze optie uitzetten, wordt het veld verborgen.

Bekijk de afbeelding om de instellingen te begrijpen en hopelijk krijgt u een idee over hoe het werkt en kunt u nu de functie voorwaardelijke aangepaste velden gebruiken in het boeken van evenementen. Als dit niet het geval is, plaats dan een vraag op het forum en ik zal u graag helpen met een voorbeeld van een setup voor uw systeem:

0 antwoorden28 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Aangepaste kosten veld Openen

Custom Fee Fields is een krachtige functie bij het boeken van evenementen. Hiermee kunt u uw registranten extra kosten in…

Custom Fee Fields is een krachtige functie bij het boeken van evenementen. Hiermee kunt u uw registranten extra kosten in rekening brengen (naast de prijs van het evenement), afhankelijk van de waarde (n) die ze invoeren / selecteren in een veld op het registratieformulier. Als u de functie voor aangepaste kostenvelden gebruikt, moet u rekening houden met de volgende regels:

  1. Aangepaste kosten veldAlleen de aangepaste velden waarvan de eigenschap Tariefveld is ingesteld op Ja, worden gebruikt om de kosten voor het abonnement te berekenen.
  2. Custom Fee Fields werkt alleen voor de volgende custom field types: List (Single + Multiple Select), Checkboxes, Radio en Textbox.
  3. Op een registratieformulier kunnen er meerdere aangepaste vergoedingsvelden zijn. TOTAAL BEDRAG DAT GEBRUIKER MOET BETALEN = BASISREGISTRATIEBEDRAG + SOM VAN ALLE VERGOEDINGSVELDEN.

Radiolijst + enkel dropdown aangepast veldtype

Stel dat u een aangepast veld maakt waarmee registranten het lidmaatschapstype op uw site kunnen kiezen. U maakt dus een aangepast veld met de volgende parameters:

  1. Waarden: Basislid (gratis), Zilverlid (+ 10 $), Gouden lid (+ 20 $). Elk item op één regel.
  2. Standaardwaarden: Zilverlid (+ 10 $).
  3. Tariefwaarden: 0, 10, 20. Elk item op één regel.
  4. Veldtype: Radiolijst.
  5. Fee Field: moet worden ingesteld op Ja

Aan de voorkant toont het systeem een aangepast radioveld met 3 opties: Basislid (gratis), Zilverlid (+ 10 $), Gouden lid (+ 20 $)

0 antwoorden29 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Tekstvak aangepast veldtype Openen

Stel dat u een tekstveld met de naam Donatie wilt maken zodat registranten extra donaties voor u kunnen doen (naast…

Stel dat u een tekstveld met de naam Donatie wilt maken zodat registranten extra donaties voor u kunnen doen (naast het betalen van hun registratiekosten). U kunt vervolgens een nieuw aangepast veld maken met de volgende instelling:

  • Naam: eb_donation_amount
  • Titel: Donatiebedrag
  • Veldtype: tekst
  • Tariefformule: [FIELD_VALUE]
  • Fee Fied: Ja.

Nu wordt elke waarde die registranten in dit veld invullen, toegevoegd aan de totale registratievergoeding die registranten moeten betalen. Als ze bijvoorbeeld 10 invoeren, wordt 10 $ toegevoegd aan de totale registratiekosten, als ze 20 invoeren, wordt 20 $ toegevoegd aan de totale registratiekosten enzovoort. Zoals u kunt zien, wordt [FIELD_VALUE] vervangen door de waarde die gebruikers hebben ingevoerd in het veld voor het berekenen van de vergoeding in Tariefformule.

0 antwoorden28 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Vergoedingsformule Openen

Fee-formule is een beetje moeilijk te begrijpen. Als u het echter eenmaal hebt, zult u zien dat het zeer krachtig…

Fee-formule is een beetje moeilijk te begrijpen. Als u het echter eenmaal hebt, zult u zien dat het zeer krachtig is voor het berekenen van vergoedingen.

  1. U kunt * wiskundige operatoren: +, -, / ** gebruiken in de vergoedingsformule.
  2. Wanneer u de tag [FIELD_VALUE] gebruikt in de vergoedingsformule, wordt deze vervangen door de werkelijke vergoeding die aan dat veld is gekoppeld voor het berekenen van kosten:
  3. Als het veld een aangepast tekstveld is, wordt [FIELD_VALUE] vervangen door de waarde die abonnees in het tekstvak invoeren.
  4. Als het veld een enkel selectieveld is (Radio, Single Select-box), wordt [FIELD_VALUE] vervangen door het bedrag dat overeenkomt met de waarde die abonnees voor het veld selecteren.
  5. Als het veld een meervoudig selectieveld is (selectievakjes, meervoudige selectie), wordt [FIELD_VALUE] vervangen door de totale kosten van alle opties die gebruikers voor dat veld selecteren.
  6. U kunt ook een aangepast tarief gebruiken in het vergoedingsformulier met de syntaxis: [NAME_OF_CUSTOM_FIELD_IN_UPPERCASE]. Als u bijvoorbeeld een aangepast tekstvak hebt met de naam eb_quantity waarmee gebruikers het aantal items kunnen invoeren dat ze willen kopen, kunt u de tag [EB_QUANTITY] gebruiken in de vergoedingsformule van eventuele aangepaste velden. Houd er rekening mee dat wanneer u een aangepast veld gebruikt in de vergoedingsformule, dit zal worden vervangen door een waarde die dezelfde regels gebruikt met de bovenstaande tag [FIELD_VALUE].
0 antwoorden26 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Aangepaste veldhoeveelheid Openen

Dit is een andere leuke en krachtige functie van een aangepast veld in het boeken van evenementen. Hiermee kunt u…

Dit is een andere leuke en krachtige functie van een aangepast veld in het boeken van evenementen. Hiermee kunt u het aantal registranten beperken, bepaalde opties selecteren in een aangepast veld (Radio, Selectievakje, Selecteren, Meerdere selecteren)

U maakt bijvoorbeeld een evenement met een capaciteit van 16 (slechts 16 registranten kunnen zich voor het evenement registreren). In totaal 16 registranten, wilt u slechts 8 reuen en 8 vrouwen toestaan ​​zich te registreren.

Om dat te doen, kunt u een aangepast veld maken met de naam Geslacht waarmee u het geslacht van de registrant kunt kiezen wanneer gebruikers zich registreren voor het evenement:

  1. Veldtype: Radio
  2. Naam: eb_gender
  3. Titel: Geslacht
  4. Waarden: mannen, vrouwen (elke waarde op één regel)
  5. Hoeveelheidsveld: stel in op Ja
  6. Hoeveelheid Waarden: 8, 8. Elke waarde op één regel. Let op de toewijzing 1-1 tussen de opties in de eigenschap Waarden en de opties in de eigenschap Hoeveelheidwaarden van het aangepaste veld

Met de bovenstaande instellingen zullen er maximaal 8 registranten zijn die de optie Man kunnen kiezen voor het veld Geslacht. Hetzelfde voor de vrouwelijke optie

Met een hoeveelheidveld, wanneer nummerregistranten een optie selecteren en de limiet bereiken (gedefinieerd in het veld Hoeveelheidswaarden), zal die optie niet meer beschikbaar zijn voor andere registranten om te kiezen. Als er geen andere opties beschikbaar zijn (omdat alle opties de limiet hebben bereikt), schakelt Evenementenboeking de registratie voor het evenement uit.

0 antwoorden28 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Veldgegevens validere - clientzijde Openen

Gebeurtenissenboekingen gebruiken jQuery Validation Engine voor validatie aan de clientzijde. Als u validatieregels voor een veld instelt, zal de engine,…

Gebeurtenissenboekingen gebruiken jQuery Validation Engine voor validatie aan de clientzijde. Als u validatieregels voor een veld instelt, zal de engine, zodra u gegevens voor dat veld invoert, de gegevens valideren die u hebt ingevoerd met de geconfigureerde regels en als deze niet geldig zijn, wordt er een foutbericht weergegeven om u op de hoogte te stellen van de fout en corrigeer het.

Field Value DataAls u gegevens van een aangepast veld wilt valideren met behulp van dit aangepaste veld, gaat u naar Gebeurtenissenboeking -> Aangepaste velden, klikt u op een aangepast veld om te bewerken, voert u de regels in die u wilt gebruiken bij de instelling Validatieregels van dat aangepaste veld. Bijvoorbeeld:

  1. validate [required, custom [email]] maakt het veld verplicht en moet een geldig e-mailadres zijn
  2. validate [required, custom [integer], min [10]] maakt het veld verplicht en moet een geheel getal zijn dat kleiner is dan 10
  3. Zie http://posabsolute.github.io/jQuery-Validation-Engine/#validators voor een lijst met validators die door deze bibliotheek worden ondersteund en gebruik degene die aan uw behoeften voldoet

Om u te helpen het gemakkelijker te configureren, probeert het systeem validatieregels automatisch in te vullen op basis van twee instellingen in aangepaste velden:

  1. Vereist: Als u Ja selecteert, zal Evenementenboeking automatisch valideren [vereist] invoegen in Validatieregels.
  2. Datumtype vailidation: Wanneer u een optie selecteert, zal het systeem de gerelateerde regels automatisch in validatieregels invoegen. Als u bijvoorbeeld Min integer selecteert, zal het systeem valideren [vereist, aangepast [geheel getal], min [-5]] invoegen, of vloek, u moet -5 wijzigen in de juiste waarde die u wilt.
0 antwoorden31 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Valideren veldgegevens - serverzijde Openen

Naast validatie aan de clientzijde, vanaf versie 3.5.0 van Events Booking, kunt u ook aangepaste velden valideren met validatie aan…

Naast validatie aan de clientzijde, vanaf versie 3.5.0 van Events Booking, kunt u ook aangepaste velden valideren met validatie aan de serverzijde (met behulp van PHP-code). U kunt zowel ingebouwde validators gebruiken als zelf aangepaste validators implementeren. Om validatie aan de serverzijde te gebruiken, kunt u het aangepaste veld bewerken en de regels invoeren die u wilt gebruiken in Servervalidatieregels

0 antwoorden27 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

Ingebouwde validators Openen

We gebruiken de Valitron-validatiebibliotheek - de meest geweldige validatie-engine die ooit voor PHP is gemaakt voor het valideren van aangepaste…

We gebruiken de Valitron-validatiebibliotheek - de meest geweldige validatie-engine die ooit voor PHP is gemaakt voor het valideren van aangepaste veldgegevens in het boeken van evenementen. Zie https://github.com/vlucas/valitron#built-in-validation-rules voor een lijst met ondersteunde validators die u kunt gebruiken.

De syntaxis die u kunt invoeren in de servervalidatieregels is rule1 | rule2: param1, param2. Eigenlijk:

  1. U kunt veel regels toevoegen waarmee u gegevens wilt valideren voor de gearchiveerde. Elke regel moet worden gescheiden door | karakter
  2. U kunt parameters aan een regel toevoegen door het volgende toe te voegen: teken na regelnaam, lijst met parameters gescheiden door komma's

Voorbeelden:

  1. min: 10: dwingt het veld om een ​​getal groter dan of gelijk aan 10 te zijn
  2. max: 10: dwingt het veld om een ​​getal kleiner dan of gelijk aan 10 te zijn
  3. lengte: 10: dwingt het veld om een ​​tekenreeks te zijn met exact 10 tekens
  4. lengthMin: 10: dwingt het veld om een ​​string te zijn met ten minste 10 karakters
  5. lengthMax: 10: dwingt het veld tot een string van maximaal 10 karakters
  6. lengthBetween: 5,15: dwingt het veld om een ​​string te zijn met minimum 5 karakters en maximum 15 karakters

Bouw aangepaste validators

Soms moet u een aangepaste validator bouwen om de aangepaste veldgegevens te valideren met behulp van de logica die u wilt. Om dat te doen:

  1. Maak een veld validator.php en upload het naar de map components / com_eventbooking / helper op uw site
  2. Bewerk dat bestand, voeg de code zoals hieronder toe aan het bestand:

Elke regel bevat een dergelijk codeblok met de volgende parameters:

  1. $ field: Naam van het veld waarop de regel wordt toegepast
  2. $ waarde: waarde van dat veld
  3. $ params: Array van parameters die gebruikers aan de regel hebben doorgegeven bij het instellen van de servervalidatieregels
0 antwoorden27 weergavenGeplaatst 2 maanden geledendoor beekde
Was dit nuttig?
0

EasyCookieInfo