Mon titre customisé
  • Afar
  • Abkhazian
  • Afrikaans
  • Akan
  • Arabic
  • Aymara
  • Azerbaijani
  • Bashkir
  • Belarusian
  • Bengali
  • Cree
  • German
  • English
  • English (US)
  • Spanish
  • Spanish (CL)
  • Finnish
  • Faroese
  • French
  • French (BE)
  • French (CA)
  • French (CH)
  • Scottish Gaelic
  • Gujarati
  • Hebrew
  • Croatian
  • Armenian
  • Igbo
  • Inuktitut
  • Japanese
  • Cornish
  • Malay (MY)
  • Burmese
  • Norwegian Bokmål
  • Dutch
  • Norwegian Nynorsk
  • Polish
  • Portuguese
  • Russian
  • Albanian
  • Swahili
  • Tagalog
  • Twi
  • Uzbek
  • Chinese
Go to website
Back
Articles on:HTML5 App (Developer Version)
No description

Categories

  • 15 minute clinics
  • Automations
  • Bonus points
  • Creating, adding and managing listings
  • Instellen en lanceren
  • Leaderboard
  • Managing admin users
  • Managing app users
  • Managing candidates
  • Mobile app
  • Notifications
  • Organisation details and settings
  • Payment requests
  • Role specific guides
  • Setting Up and Launching Care Friends
  • Sites
  • Success
  • 3.0 Features
  • 常见问题
  • 退款政策
  • Abonnementen
  • Account
  • Affiliazione
  • Agenda
  • AI Chatbot & Automations
  • AI Detection
  • Alerts
  • AMIE
  • Analyse d'impact
  • Analysis and dashboard
  • Analyze
  • Apple
  • Applications Poool - Réglages généraux
  • Assignments
  • Audit de conformité
  • Automate
  • Beeldrechten en zelfpromotie
  • Betaalplannen
  • Bienvenue à bord
  • Bill of materials: dishes and preparations
  • Billing & Pricing
  • Billing & Subscription
  • Cadeaubonnen
  • Calendario
  • Captivate Guest Booking Platform
  • Captivate Podcast Analytics
  • Captivate Podcast Networks
  • Captivate Podcast Websites
  • Catalogus
  • Changelog
  • Cheques regalo
  • Chris
  • Classes
  • Clientes
  • Clients
  • Cominciare con Fotostudio
  • Configuraciones
  • Configuration, invoicing...
  • Configurez votre plateforme
  • Contact Forms
  • Contacten (klanten en prospecten)
  • Contactformulieren
  • Contactos (clientes y prospectos)
  • Contacts (Clients & Prospects)
  • Contracten
  • Contracts
  • Crisp Campaigns
  • Crisp Chatbot
  • Crisp Helpdesk
  • Crisp Inbox
  • Crisp Knowledge Base
  • Custom fields
  • Custome Code
  • Customization
  • Dashboard finanziario
  • Dashboards
  • Data Management
  • Data Migration, Import & Download
  • Data Quality Lab
  • De mobiele versie
  • De workflows
  • Débuter Avec Fotostudio
  • Déclarations d'intérêts
  • Delivery
  • Derecho a la Imagen y Autopromoción
  • Developers
  • Document management
  • Droits des personnes
  • Dúvidas Frequentes
  • Dynamic Show Notes Builder
  • E-mails
  • El apadrinamiento
  • El Multiusuario
  • El Tablero Financiero
  • Emails
  • Espace partenaire
  • Essay Summaries
  • Establecer el Precio de las Sesiones de Fotos
  • Expenses
  • Facturen en offertes
  • FAQ
  • FAQs
  • Fatture & Preventivi
  • Financial Dashboard
  • Financieel dashboard
  • First steps in haddock
  • Fixer le Tarif des Shootings
  • Formation
  • Forms
  • Formularios
  • Fotoshoots
  • Freemium
  • Frequently Asked Questions
  • Galerías en línea
  • Gegevensmigratie, import en download
  • ❓General FAQs
  • General
  • Gepersonaliseerde velden
  • Gérez les utilisateurs
  • Gestion des Risques et Conformité
  • Gestion des tiers
  • Getting started with Captivate.fm podcast hosting
  • Getting Started with Fotostudio
  • Getting Started
  • Gli abbonamenti
  • Gli aggiornamenti
  • Gli shootings
  • Gli SMS
  • GST Invoice + Reports
  • Guide for Name Change
  • Homepage
  • HTML5 App (Developer Version)
  • I buoni regalo
  • I contatti (clienti e prospects)
  • I contratti
  • I moduli di contatto
  • I piani di pagamento
  • I questionari
  • I tutorial video
  • I workflows
  • Identidades visuales
  • Image Rights & Self-Promotion
  • Impostare il prezzo dei servizi fotografici
  • Incidents
  • Install Crisp
  • Integraciones
  • Integrations
  • Introduction
  • Invoices & Quotes
  • La Agenda
  • La Aplicación Móvil
  • La Migration, l’Import & le Téléchargement de Données
  • La migrazione, l'importazione e il download di dati
  • La versione mobile
  • Las Facturas y los Presupuestos
  • Las Reservas en Línea
  • Las sesiones fotográficas
  • Las suscripciones
  • Las variables
  • Le Droit à l’Image & l’Autopromotion
  • Le email
  • Le gallerie online
  • Le identità visive
  • Le Multi-Utilisateurs
  • Le Parrainage
  • Le spese
  • Le Tableau de Bord Financier
  • Le variabili
  • Legal & Security
  • Les Abonnements
  • Les Bons Cadeaux
  • Les Cagnottes
  • Les Catalogues
  • Les Champs Personnalisés
  • Les Codes de Réduction
  • Les Contacts (Clients & Prospects)
  • Les Contrats
  • Les Dépenses
  • Les Emails
  • Les Factures & les Devis
  • Les Formulaires de Contact
  • Les Galeries en Ligne
  • Les Identités Visuelles
  • Les Mises à Jour
  • Les Paiements en Ligne
  • Les Plans de Paiement
  • Les Questionnaires
  • Les Réservations en Ligne
  • Les Shootings
  • Les SMS
  • Les Tutoriels Vidéo & les Lives
  • Les Variables
  • Les Workflows
  • LMS Integrations
  • Lola testing hook issue
  • Los Campos Personalizados
  • Los contratos
  • Los cuestionarios
  • Los emails
  • Los Flujos de Trabajo
  • Los Fondos Comunes
  • Los Formularios de Contacto
  • Los Gastos
  • Los Pagos en Línea
  • Los Planes de Pago
  • Los SMS
  • Mac os
  • Managing & publishing your podcast
  • Managing your Captivate.fm profile & billing
  • Map Builder
  • Meertalig
  • Membership and Tips
  • Migración, importación y descarga de datos
  • Mijn account
  • Mobile Experience
  • Mobile version
  • Mon Compte
  • Moving to Crisp
  • Multi-User
  • Multi-utente
  • New cat
  • New features
  • News
  • Newsletter e aggiornamenti
  • Newsletter et mises à jour
  • Newsletters y actualizaciones
  • Nieuwsbrieven & Updates
  • Novedades
  • Novidades
  • Online betalingen
  • Online boekingen
  • Online Bookings
  • Online galerijen
  • Online Galleries
  • Online Payments
  • Option Set
  • Option
  • Organization
  • Outras funcionalidades
  • Pagamenti online
  • Payment Plans
  • PDF Invoice - Order Printer
  • Personnel and payroll
  • PIXELS
  • Platform Administration
  • Podcast Distribution
  • Podcast promotion & growing your podcast listeners with Captivate.fm
  • Poool Access - Cookie wall avec alternative
  • Poool Access - Fonctionnalités du Dashboard
  • Poool Access - Implementation technique
  • Poool Access - SDK mobile
  • Poool Engage - Fonctionnalités du Dashboard
  • Poool Engage - Intégration technique
  • Posons les bases
  • Primeros pasos con Fotostudio
  • Private Podcasts
  • Productos
  • Products
  • Registration Process
  • Registre cadeaux et invitations
  • Registre
  • Reparto
  • Reportes
  • Reports
  • Research and Planning
  • RSS Enhancements
  • Rubrics
  • Sales control and POS
  • Sales
  • sdf
  • Set the Pricing for Shoots
  • Settings
  • Shopify
  • SKU Code Generator
  • SMS
  • Spaarpot
  • Spark AI
  • Sponsoring
  • Starten met Fotostudio
  • Stel de prijzen voor shoots in
  • Subscriptions
  • Support & Podcaster Experience
  • Système d'alerte
  • Tableau de bord
  • Team management
  • Templates
  • testing
  • The Calendar
  • The Captivate podcast player
  • The Catalogs
  • The Gift Vouchers
  • The Kitties/Fund Pools
  • The Photo Shoots
  • The Questionnaires
  • The Workflows
  • Ticket Purchase
  • Ticket Sales
  • Troubleshooting
  • Uitgaven
  • Uploading Essays
  • User Support & Data Status
  • Users
  • Usuarios
  • Variabelen
  • Variables
  • Ventas
  • Version mobile
  • Versión móvil
  • Video tutorials & webinars
  • Visitas
  • Visits
  • Visual Identities
  • Visuele identiteiten
  • Vragenlijsten
  • Windows
  • WordPress & WooCommerce
  • Working with Captivate Sync™
  • My Account
  • My Contacts
  • Adding patterns for text and SVG elements
    Patterns can only be used with SVG images or text elements. Store patterns in folder First of all you need to upload the png or jpeg files that you would like to use as patterns, to the patterns directory or to your desired directory. Enabling patterns You can define different patterns to every text or SVG image separately. For that you can enable an array of URLs to pattern image in the [patterns property](https://jquerydoc.fancyproductdesigner.com/classes/Options.defaults.elementPaSome readers
  • Changing/translating the labels
    Since V3 its very easy to change/translate all labels used in the product designer. All labels(texts) are stored in a separate JSON file, which is located in the lang folder of the example. Just open default.json and start editing all labels. Do not change the keys! If you want to change the location of the JSON or the filename, you have to enter the correctSome readers
  • How to store a product in a mysql database and load it from the same database?
    In this article I am going to explain how you can store a customized product in a mysql database and load it from the same database. Step 1: First of all create a mysql structure like that: Step 2: You also need a PHP script which is storing and loading a product in the database. I will send an action via POST to this script, that tells the script whSome readers
  • Setting up the modules
    You can easily add the modules you need to the product designer. The modules can be set via the plugin options. //will display in the order how you define the values in the arrayvar opts = {mainBarModules: ['products', 'designs', 'images', 'text']};var fpd = new FancyProductDesigner(document.getElementById('fpd-target'), opts); Available Modules | products | The products module shows all products categorized in a list view. | designs | The designs module displays the designs yoSome readers
  • Element Parameters
    With element parameters you control the behavior and properties of an element, e.g. if it can be dragged or the position on the stage. These can be set for a group of elements or for every element separately. Where can I set these parameters? 1. Change the default parameters via the plugin call The first level to change all default parameters are the plugin options. There you will find 4 options to change the common, text, custom image and custom text parametes: new FancyProductDFew readers
  • Saving the product image with PHP
    You find a PHP script in the source folder, which will save an image on your webserver. You only need to send the data url of your product to this script, which will create an image from it. //send data url to php script when clicking on a custom element$('#save-image-php').click(function() { thsirtDesigner.getProductDataURL(function(dataURL) {$.post("php/save_image.php", { base64_image: dataURL}, function(data) {         if(data) {             //window.open(data, '_blank');         }Few readers
  • Using API methods and events
    The official API documentation can be found here. The main entry point to use the API is the FancyProductDesigner class: var fpd = new FancyProductDesigner(document.getElementById('fpd-target')); The fpd variable will give you access to all methods and properties of the FancyProductDesigner class. For exampleFew readers
  • Layouts
    The Layouts module is similar to the Products module, but instead of changing the whole product (all views), it allows to change a single view inside of the displaying product. You can set up your layouts inside the plugin options with the layouts option. The layouts option receives an array containing objects representing a view. Example of layouts option: layouts: [ { title: 'My View Layout', thumbnFew readers
  • Placing a FPD module into an own HTML element
    As our plugin is modular-built, you can easily put all FPD modules into a custom HTML element. That allows to use the modules outside of the product designer mainbar. var fancyProductDesigner = document.getElementById('fpd-target').instance;fancyProductDesigner.addEventListener('ready', function() { //wait until the ui is loadednew FPDProductsModule(fancyProductDesigner, document.getElementById('custom-module-wrap'));}) ```| | | products | FPDProductsModule | | --- | --- | | images | FPDImagesModule | |Few readers
  • Using own fonts for the fonts dropdown
    You can set up the available fonts, that your customers can choose from, via the fonts option. Custom Fonts You can easily register custom TrueType fonts (ttf). Move your ttf files in a fonts folder. Set the name and URL of the font in the fonts option: ``Few readers
  • Customizing the UI&Layout
    Most of the layout options can be easily set via CSS classes that you need to add the product designer element which is used in new FancyProductDesigner(). You can use the UI&Layout Composer on the official fancyproductdesigner.com website to generate some "Get-Started" code. CSS Classes | fpd-topbar | Main navigation will be displayed in a top bar. | fpd-sidebar |Few readers
  • Send proudct image to a mail address
    You find a PHP script in the source folder, which will send an image to a custom mail address. In the PHP file you set also the sender mail address, recipient mail address, subject and mail text. //send data url to php script when clicking on a custom element$('#save-image-php').click(function() { thsirtDesigner.getProductDataURL(function(dataURL) {$.post("php/send_image_via_mail.php", { base64_image: thsirtDesigner.getProductDataURL() }, function(data) {         if(data) {             cFew readers
  • Initial Setup
    Please check out the JSDoc that documents all available options and methods. Requirements If developing locally, you need to run the example index.html with a local web server like Mamp or Xampp. You need coding knowledge in jQuery, HTML, CSS and (PHP).**** Include JS/CSS files Include necessary files in your HTML document First of all include all necessary files in the head part of your HTML document. <link rel="stylesheet" type="text/css" href="css/Few readers
  • Remove an element
    If you want to remove an element, e.g. before generating the product image, you can use the API of FPD first and then you can use the fabricjs API. Using getElementByTitle method to return the fabricjs object: var fabricElement = thsirtDesigner.currentViewInstance.fabricCanvas.getElementByTitle('title-of-an-element');console.log(fabricElemenFew readers
  • Defining Bounding Boxes
    You can define bounding boxes for every element separately or in the plugin options which will apply the bounding box to multiple elements. How to define a bounding box The bounding box property accepts 3 different values. | Boolean: false | Default value. No bounding box. | Object: {width: 100, height: 200, y: 20: x: 50} | An object defining a custom bounding box byFew readers
  • [Pricing Rule] Setting up pricing rules
    To generate the pricing rules for your product designer, we offer a handy online tool that will create the JS code that you can easily copy & paste into your website. Just go to http://fancyproductdesigner.com/addon-pricing-rules/ and scroll down to "Create Pricing Rules". Here you can define own pricing groups and in every pricing group you can set the pricing rules for various element properties. When you are done, click on the "GET JS CFew readers
  • Managing the Action buttons
    Action buttons are displaying in the product stage and can be individually in different positions. var pluginOpts = {actions: { 'left': ['download','print', 'snap', 'preview-lightbox'], 'right': ['zoom', 'reset-product'], 'center': ['undo','redo'],});var fpd = new FancyProductDesigner(document.getElementById('fpd-target'), pluginOpts); Available Actions | print Prints the product. snap While dragging an element, it will snap to helper lines. preview-lightbox | View tFew readers
  • Checkout with getProduct()
    Would you like to use the plugin with a shopping-system, then you have to use the `getProduct()` method. $('#checkout-button').click(function(){ //store the views of a product with all elements of a single view var productViews = thsirtDesigner.getProduct(); //loop through all views for(var i=0; i < productViews.length; ++i) { //output all single view objects console.log(productViews[i]); }}); With help of the jQuery.ajax method, you can eaFew readers

Not finding what you are looking for?

Chat with us or send us an email.

  • Chat with us
© 2026Mon titre customiséWe run on Crisp Knowledge.