Reference
This module tracks for all outgoing email addresses:
Provides a generic framework to export resources.
The mod_facebook module plugs into the authentication systen to enable Facebook login on your site.
Support for storing uploaded and generated images and documents on external services.
Upload files using a parallel web worker.
Used to map IP addresses to geographical locations.
Non destructive edits of images.
Module which adds “import CSV” button to the admin status screen.
Import WordPress .wxr files in your site.
Localization of Zotonic. Provides lookups for country, month, week names.
The mod_linkedin module plugs into the authentication systen to enable LinkedIn login on your site.
Logs messages to the database and adds log views to the admin.
This module implements a mailing list system. You can make as many mailing lists as you like and send any page to any…
When uploading a file, this module extracts properties from the uploaded media and sets them in the resource.
Create nested navigation menus for your site.
Adds logon using the Microsoft identity platform.
MQTT is a machine-to-machine (M2M)/“Internet of Things” connectivity protocol. It was designed as an extremely…
Makes media resources from embeddable URLs through the OEmbed protocol.
Implements rate limiting for various resources.
mod_search implements various ways of searching through the main resource table using m_search.
Adds basic search engine optimization to the base templates and provides an admin interface for configuring SEO options…
Creates a sitemap.xml file for your site, containing links to all publicly accessible pages.
Server side storage for the client (aka browser) and server.
This module presents an interface for letting users register themselves.
This module pulls updates of a site‘s code from a remote version control system. The supported version control systems…
The mod_ssl_ca module adds support for using SSL certificates bought from a Certificate Authority.
Request certificates from Let’s Encrypt.
Adds the concept of survey resources: user-definable forms which can be created in the admin interface and filled out…
Simple (type,key)/value store. Stores data in the store with minimal latency and (local) serialization of get/put…
This module provides support for dealing with multiple languages.
A module has been activated and started.
A module has been stopped and deactivated.
Rescans all modules, to find all templates, lib files, dispatch rules, etc. again.
module_rescan module_toggle
Activate/deactivate a module in the module manager in the admin interface.
Adds support for viewing and handling video medium items.
This module, if activated, checks the pasted URLs in the create media / page dialog of the admin. It will show an embed…
Actions, tags (also known as screen components), and javascript for user interfaces using wires .
Show more results of the current search query inline on the page.
Move an element to another place, appending it to the target. The element is given by id with the element argument, or…
Retrieve information about predicates. Predicates are the labels on edges (connections between resources) that give…
Not yet documented.
This model gives access to the request variables from within a template.
The main resource model, which is the central part of the Zotonic data model. This model provides an interface to all…
This model tracks deleted resources (see m_rsc). Its primary goal is to be able to determine if a resource never…
The m_search model provides access to different kinds of search queries for searching through models.
Not yet documented.
Not yet documented.
Not yet documented.
Model to access the server side storage of data.
Exported APIs:
Retrieve information that is stored in the site configuration. If you want to query values from the config table…
Model for checking if a site has version control enabled.
Not yet documented.
Not yet documented.
Gives access to the Zotonic system configuration from the zotonic.config file(s).
Simple read-only interface to the typed key-value store of mod_tkvstore. To get a value from the store: use m.tkvstore.
The m_translation model gives easy access to language and translation related information.
Handle an uploaded file which is part of a multiple file upload from a user-agent. The upload is a #upload record or a…
A validator to check whether a resource’s name is unique:
Tests if two dates are not equal.
Normalize an email address, used in the identity management.
alert confirm growl
Show the current date and time.
Fetch the nth tail of a list.
filesizeformat format_duration format_integer format_number format_price is_even is_number max min minmax rand round…
Numerical input and range check.
action_event_type activity activity_send admin_edit_blocks admin_menu admin_rscform category_hierarchy_save…
Fold for mapping non-iolist output to iolist values. Used when outputting a rendered HTML tree. Folded accumulator is:…
Closes the currently open overlay. When there is no overlay open then nothing happens.
Renders a template on the server and opens a full screen overlay with the HTML output of the template.
Inherit markup from like named template in another module.
redirect reload
Show a pager for search results.
Fetch the url of a resource’s html representation
Parses an URL (URI) using uri_string:parse/1 .
Pickle an Erlang value so that it can be safely submitted with a form.
Foldr to change or add pivot fields for the main pivot table. The rsc contains all rsc properties for this resource
pivot_fields pivot_rsc_data pivot_update custom_pivot
Fold over the resource props map to extend/remove data to be pivoted
Pivot just before a m_rsc_update update. Used to pivot fields before the pivot itself.
Show a given survey (with the id parameter) as a “poll”. This presents a simpler interface, in which the user is…
Port configurations can be tricky, especially in combination with SSL. Here we explain all steps to come to a correctly…
This action sends a message to the event handler on the server.
Performs a custom server side validation of an input value. This allows you to add your own validation logic to HTML…
Message sent by a user-agent on a postback event. Encapsulates the encoded postback and any additional data. This is…
Handle a javascript notification from the postback handler. The message is the the request, trigger the id of the…
Pretty print a zotonic value in a template.
dialog_predicate_new link unlink
Check if an input has been filled in or checked.
Show the contents of a value expression.
Publishes a message on the topic tree of the current page.
Generates a random number. The number is from, and including, 1 up to, and including, the input value.
Returns a random value from a list of values. When the input is an empty list or not a list then the result is…
Shuffle a list of values.