Recently Browsing 0 members
- No registered users viewing this page.
Modules directory: https://processwire.com/modules/page-mjml-to-html/
A module allowing you to write your Processwire template using MJML and get a converted HTML output using MJML API.
This is considered to be in alpha and as such needs some testing before being used in production!
Created by Mailjet, MJML is a markup language making it a breeze to create newsletters displayed consistently across all email clients.
Write your template using MJML combined with Processwire’s API and this module will automatically convert your code into a working newsletter thanks to their free-to-use Rest API.
For this module to work you will need to get an API key and paste it in the module’s configuration.
Once your credentials are validated, select the template(s) in which you’re using the MJML syntax, save and go visualize your page(s) to see if everything’s good. You will either get error/warning messages or your email properly formatted and ready-to-go.
From there you can copy/paste the raw generated code in an external mailing service or distribute your newsletter using ProMailer.
The MJML output is cached to avoid repetitive API calls Not cached if there are errors/warnings Cleared if the page is saved Cleared if the template file has been modified A simple (dumb?) code viewer highlights lines with errors/warnings A button is added to quickly copy the raw code of the generated newsletter Not added if the page is rendered outside of a PageView Only visible to users with the page’s edit permission A shortcut is also added under “View” in the edit page to open the raw code in a new tab Multi-languages support
The code viewer is only shown to superusers. If there’s an error the page will display:
Only its title for guests Its title and a message inviting to contact the administrator for editors If you are using the markup regions output strategy, it might be best to not append files to preserve your MJML markup before calling the MJML API. This option is available in the module’s settings.
By Marco Ro
I'm a bit anxious because this is the first module I present! (beta modulo) But I will finally be able to share something with the community too! :)
This is a BETA version of the PayPal payment system called: PayPal Commerce Platform.
It is an advanced system (Business Pro account is needed) that brings various benefits in terms of fees and above all integrates direct payment with credit/debit cards.
The module integrates with Padloper 0.0.2, which is the current installation I'm using.
This system integrates the classic PayPal buy button, the alternative or local payment method and the new payment system: credit/debit cards that doesn't go through the PayPal account. It is a Stripe-style payment, it connects directly with the bank and integrates 3D security validation.
I say that it is a BETA because this module currently only works with Sandbox account, to put it live you need to change API url manually (manually for the moment).
Because this module is not ready for live:
I would like to have your opinion on how I built the module (is the first one I do). I don't want to share something that is not fish but I need a comparison with someone more experienced than me, for be sure that this is the best way to code the module.
If you want to try this I created a git, you will find all the instructions for installation and correct operation. (Git has a MIT licensed)
https://github.com/MarcooRo/processwire-PayPal-Commerce-Platform I hope I did something that you guys can like :)
AppApiFile adds the /file endpoint to the AppApi routes definition. Makes it possible to query files via the api.
This module relies on the base module AppApi, which must be installed before AppApiFile can do its work.
You can access all files that are uploaded at any ProcessWire page. Call api/file/route/in/pagetree?file=test.jpg to access a page via its route in the page tree. Alternatively you can call api/file/4242?file=test.jpg (e.g.,) to access a page by its id. The module will make sure that the page is accessible by the active user.
The GET-param "file" defines the basename of the file which you want to get.
The following GET-params (optional) can be used to manipulate an image:
width height maxwidth maxheight cropX cropY Use GET-Param format=base64 to receive the file in base64 format.
This fieldtype and inputfield bundle was built for storing measurement values within a field, rendering them in a variety of formats and converting them to other units or otherwise modifying them via the API.
The API consists of a number of predefined functions, some of which include...
render() for rendering the measurement object, valueAs() for converting the value to another unit value, convertTo() for converting the whole measurement object to different units, and add() and subtract() for for modifying the stored value by the value (converted as required) in another measurement. In the admin the inputfield includes a checkbox (which can be optionally disabled) for converting values on page save. For an example if a value was typed in as centimeters, the unit was changed to metres, and the page saved with this checkbox selected, said value would be automatically converted so that e.g. 170 cm becomes 1.7 m.
A simple length field using Fieldtype Measurement and Inputfield Measurement.
Combination units (e.g. feet and inches) are also supported.
Please note that this module is 'proof of concept' at the moment - there are limited units available and quite a lot of code tidying to do. More units will be added shortly.
See the GitHub at https://github.com/MetaTunes/FieldtypeMeasurement for full details and updates.
File Manager for ProcessWire is a module to manager files and folders from the CMS backend. It supports creating, deleting, renaming, packing, unpacking, uploading, downloading and editing of files and folders. The integrated code editor ACE supports highlighting of all common programming languages.
This module is probably the most powerful module. You might destroy your processwire installation if you don't exactly know what you doing. Be careful and use it at your own risk!
ACE code editor
This module uses ACE code editor available from: https://github.com/ajaxorg/ace
PHP File Manager
This module uses a modified version of PHP File Manager available from: https://github.com/alexantr/filemanager