New Ryan Cramer Modules 1 to 72 of 72
Page List Filter
Admin helper that enables you to easily filter pages in the page list with a click, such as first letter (A-Z, etc.).4Added 8 months ago by Ryan Cramer- Added 10 months ago by Ryan Cramer
Page List Custom Children
Makes children/subpages in admin page-list customizable so they can appear under multiple parents.6Added 1 year ago by Ryan Cramer- Added 1 year ago by Ryan Cramer
- Added 1 year ago by Ryan Cramer
- Added 1 year ago by Ryan Cramer
Invoice Application Site Profile
A full invoicing application developed in ProcessWire. Enables you to create invoices, record payments to them, email invoices to clients, print invoices, and more.5Added 2 years ago by Ryan Cramer- Added 2 years ago by Ryan Cramer
- Added 2 years ago by Ryan Cramer
- Added 2 years ago by Ryan Cramer
WireCache Filesystem cache handler for ProcessWire 3.0.218+
ProcessWire WireCache module that replaces the default cache handler with a file system based cache.1WireCacheFilesystem by Ryan Cramer- PageEditRestore by Ryan Cramer
Multi-language field export/import
Enables JSON or CSV export and import of multi-language field translations on pages.3ProcessLanguageFieldExportImport by Ryan CramerSession Allow
Enables you to configure whether to allow session for each request based on configured rules. Requires PW 3.0.184 or newer.6SessionAllow by Ryan CramerFind/replace Textformatter
Apply find/replace patterns to formatted text or markup. Supports simple and regex find/replace.2TextformatterFindReplace by Ryan CramerMarkdown in Markup/HTML
Enables markdown to be used in existing markup/HTML like that from CKEditor.2TextformatterMarkdownInMarkup by Ryan CramerLess parser
A module wrapper for Wikimedia’s Less parser that compiles .less files to .css. Also used by the ProcessWire core for AdminThemeUikit customization.9Less by Ryan CramerWire Word Tools (EN)
API methods for English word inflection and lemmatization plus ability to use them in search queries.5WireWordTools by Ryan CramerImage File Validator
Automatically validate uploaded JPG, PNG, or GIF image files; or validate by API.5FileValidatorImage by Ryan CramerConvert JPG/PNG images to WEBP
Convert JPG/PNG img tags to use WEBP, auto-creating WEBP images as needed.8TextformatterWebpImages by Ryan Cramer- GoogleClientAPI by Ryan Cramer
WireMail: Gmail
WireMail module that sends email through Google’s Gmail. Requires GoogleClientAPI module first.4WireMailGmail by Ryan CramerWireMail: Mail Router
WireMail module that sends email through other WireMail modules based upon configurable rules.2WireMailRouter by Ryan CramerEmail/SMS two-factor authentication
Performs two-factor authentication by sending user an email with a code. Also works with email-to-SMS. Requires ProcessWire 3.0.109+.9TfaEmail by Ryan CramerTOTP two-factor authentication
For apps like Google Authenticator, Authy, and other TOTP-based authenticator applications. Requires ProcessWire 3.0.109+.9TfaTotp by Ryan Cramer- LoginFacebook by Ryan Cramer
- FieldtypeEmailLanguage by Ryan Cramer
- FieldtypeURLLanguage by Ryan Cramer
- FileValidatorSvgSanitizer by Ryan Cramer
Hello World (demo)
Module that serves as an introduction to module development in ProcessWire, plus module starter files and module.9Helloworld by Ryan Cramer- ProcessWireUpgrade by Ryan Cramer
- ProcessDatabaseBackups by Ryan Cramer
Pagination Textformatter
Paginate a large text field into multiple pages. Create multi-page articles easily.8TextformatterPagination by Ryan CramerProFields: Multiplier PRO
This Fieldtype and Inputfield combination lets you take almost any existing single-value Fieldtype, and use it to a multi-value Fieldtype.11FieldtypeMultiplier by Ryan CramerProFields: Table PRO
This Fieldtype is the first of its kind in that it lets you literally define your own Fieldtype. Think of it kind of like a lean and mean repeater field, with no extra overhead.17FieldtypeTable by Ryan CramerProFields: Textareas PRO
The Textareas Fieldtype and Inputfield lets you combine multiple named text fields into a single field.11FieldtypeTextareas by Ryan CramerCurrency Conversion
Provides API capabilities for converting from one currency to another, using the OpenExchangeRates service.6ServiceCurrencyConversion by Ryan CramerEvents Fieldtype
Field that stores a table of events for a page. This modules serves as an example of creating an editable table of data as a Fieldtype and Inputfield in ProcessWire.17FieldtypeEvents by Ryan CramerSelect Multiple Transfer
Transfer items from an unselected list to a selected list (or the opposite). Also supports drag/drop sorting.5InputfieldSelectMultipleTransfer by Ryan CramerProCache PRO
ProCache provides the ultimate performance for your website by completely bypassing PHP and MySQL and enabling your web server to deliver pages of your ProcessWire site as if they were static HTML…88ProCache by Ryan CramerCollage Plus
Makes the image selection from TinyMCE/CKEditor use a nice grid of images rather than stacked images.16JqueryCollagePlus by Ryan Cramer- FoundationSiteProfile by Ryan Cramer
Hanna Code
Easily insert any complex HTML, Javascript or PHP output in your ProcessWire content by creating your own Hanna code tags.116TextformatterHannaCode by Ryan CramerText Unique
This is the same as the ProcessWire Text field (FieldtypeText), but enforces that values stored are unique, site-wide.9FieldtypeTextUnique by Ryan CramerHTML Purifier (Core)
HTML sanitization and validation for ProcessWire. Serves as a front-end to the HTML Purifier software.7MarkupHTMLPurifier by Ryan CramerConcatenate Fieldtype
Fieldtype that concatenates the values from one or more other fields at runtime. The resulting value can also contain additional formatting and/or words as needed.10FieldtypeConcat by Ryan Cramer- PageEditPerUser by Ryan Cramer
Page Edit Field Permission
Enables you to limit edit access (by role) to any field in the page editor.17PageEditFieldPermission by Ryan CramerForm Builder PRO
Building front-end forms on your website has never been so simple. ProcessWire Form Builder lets you create, edit and publish forms with no development necessary.100FormBuilder by Ryan Cramer- ProcessHello by Ryan Cramer
Clean Empty Page File Dirs
Goes through all of your /site/assets/files/ directories and removes those that have no files in them.7PageCleanEmptyDirs by Ryan CramerRSS Feed Generator
Given a PageArray of pages, this module will render an RSS feed from them. This is intended to be used directly from a template file.16MarkupRSS by Ryan CramerLanguage Support (Core)
Provides multi-language support to ProcessWire including translation tools, gettext-like API functions, language pack support, multi-language text fields, and multi-language alternate fields.16LanguageSupport by Ryan Cramer- ProcessForgotPassword by Ryan Cramer
Page Clone (Core)
Provides ability to clone/copy/duplicate pages in the admin. Adds a "copy" option to all applicable pages in the PageList.23ProcessPageClone by Ryan Cramer- FieldtypeComments by Ryan Cramer
- FieldtypeRepeater by Ryan Cramer
Page Autocomplete (Core)
Multiple Page selection using auto completion and sorting capability. Intended for use as an input field for Page reference fields.12InputfieldPageAutocomplete by Ryan CramerMarkup Cache (Core)
This core module enables you to cache any individual pieces of generated markup.10MarkupCache by Ryan CramerLazy Cron (Core)
This core module provides hooks that are automatically executed at various intervals. This module is already included with the ProcessWire core, but not installed by default.9LazyCron by Ryan Cramer- ImportPagesCSV by Ryan Cramer
Login Notifier
Provides ability to send an email, ping a URL or save a log entry when a login occurs.8LoginNotifier by Ryan CramerForm Template Processor
Proof-of-concept module to let you use templates as web contact forms. Can send you email and/or save the submission to a page in your site. Intended to be a starting point and proof-of-concept, so…6FormTemplateProcessor by Ryan CramerMap Marker (Google Maps)
This Fieldtype for ProcessWire 2.1+ holds an address or location name, and automatically geocodes the address to latitude/longitude using Google Maps API.69FieldtypeMapMarker by Ryan CramerTwitter Feed Markup Generator
Module that generates an HTML list for a Twitter feed and caches it. Use this to show a Twitter feed on your ProcessWire-powered website.12MarkupTwitterFeed by Ryan CramerSite Profile Exporter
Enables exporting of ProcessWire site profiles for sharing or distribution with others.68ProcessExportProfile by Ryan Cramer- TextformatterBBCode by Ryan Cramer
RSS Feed Loader
Given an RSS feed URL, this module will pull it, and let you foreach() it or render it. This module will also cache feeds that you retrieve with it.7MarkupLoadRSS by Ryan CramerModules Select
Fieldtype that stores reference to one or more other modules. This is similar to FieldtypeModule except that it stores multiple modules. It uses asmSelect to make the selection sortable/searchable.2FieldtypeModules by Ryan CramerVideo embed for YouTube/Vimeo
Enables translation of YouTube or Vimeo URLs to full embed codes, resulting in a viewable video in textarea fields you apply it to. Now with support for responsive videos too.63TextformatterVideoEmbed by Ryan Cramer
The modules directory is powered by ProcessWire with the FormBuilder and LoginRegisterPro modules.