Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

132 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

TinyMCE

Editor configuration
This module is for D8+ only. For any D7 usage, please see Wysiwyg API, which (also) integrates the TinyMCE editor with your Drupal site and provides the same functionality for D7.

This module integrates Tiny's popular TinyMCE WYSIWYG editor into a Drupal 8+ site for editing advance site content. It is an alternative to CKEditor, the default core editor.

For now the module offers all the basics to use TinyMCE 5 both as a self-hosted or cloud-hosted library. It allows to enable open-source or premium plugins like any other implementation of the library.

Images uploaded through the editor can be stored in the public files folder in a "tinymce" subfolder.

This module does not provided advanced integration with other modules like media_library or entity_embed for now. Any help is welcome to help this come true !

TinyMCE4

This is a content editor using the latest version of tinymce's editor 4.0. Since the wysiwyg module does not yet support the latest tinymce, I created this.

TinyMCE Node Picker

TinyMCE Node Picker

This module will de discontinued and replaced with Node Picker as soon as a stable release is available.

TinyMCE Node Picker provides a button in TinyMCE that displays a list of links to content. Choosing a link inserts it into the editor.

The module includes template files which can be edited for your theme, but should not require theming to display correctly.

It also creates two views called nodepicker_nodes and nodepicker_taxonomy which can be edited to change the results that the link picker displays.

Requirements

Version 2.x

With the 2.x branch of Node picker there is no longer any dependency on TinyMCE. The module should in theory work with other editors. Because of the lacking support for custom editor plugins in Wysiwyg module the only supported editor at this time is TinyMCE. To get this module working with other editors the functions openDialog and closeDialog must be implemented in Wysiwygs modules coresponding editor library.

Credits

TinyMCE AHAH Integration

The 6.x-1.1-dev version of the TinyMCE module doesn't work when used in a CCK text field set to "unlimited" for two reasons.

TinyMCE Automatic Configuration

Provides a simple way for site administrators to create or restore a default configuration for the TinyMCE WYSIWYG Editor module.

TinyMCE Drag and Drop Integration

The 6.x-1.1-dev version of the TinyMCE module doesn't work when used in a CCK text field set to "unlimited" for two reasons.

TinyMCE-Editor

TinyMCE logo

The module is working for TinyMCE enable for Drupal7 and Drupal7+.

TinyMCE-4+ and any new version.

tinymce pastehtml

Adds a button to tinymce to paste in raw html where the cursor is positioned.

Wysiwyg

Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. No other Drupal module is required.

The Wysiwyg module supports any kind of client-side editor including HTML editors (a.k.a. WYSIWYG), pseudo-editors (buttons to insert markup into a textarea), or even Flash-based applications. The editor library must be downloaded separately. Various editors are supported (see below).

The Wysiwyg module also provides an abstraction layer for other Drupal modules to integrate with any editor. This means that other Drupal modules can expose content-editing functionality, regardless of which editor you have installed.

Discussions happen in the Wysiwyg group, and in IRC #drupal-wysiwyg.

TinyMCE Extended

This module simply allows site admins to embed iframes into content. It doesn't implement a button (that would be nice), and admins have to switch over to plain-text to actually do the embedding.

prettydiff-for-tinymce

This will beautify the text inside the TinyMCE HTML code editor. This module uses PrettyDiff v1.13.2.

ace-for-tinymce

This will turn the standard TinyMCE HTML code editor into an Ace HTML code editor.

Wysiwyg TinyMCE Feature

Turn-key installation and configuration of Wysiwyg with TinyMCE and IMCE. Includes drush make file for dependencies.

TinyMCE View Picker

TinyMCE View Picker provides a button in TinyMCE that displays a list of views to insert into the Wysiwyg editor help to insert_view module.

Wysiwyg TinyMCE Clear Buttons

A WYSIWYG plugin that enables 3 additional buttons on the TinyMCE editor.

G2image

Screen shot 2010-04-04 at 4.38.48 PM.png

G2image tinyMCE editor plugin integration to Wysiwyg/tinyMCE and the Gallery module.

Image Resize Filter

The easiest end-user solution for resizing inline images.

This filter makes it easy to resize images, especially when combined with a WYSIWYG editor such as tinyMCE, CKeditor etc. Users never have to worry about scaling image sizes again, just insert an image and set it's height and width properties in HTML (this is done automatically by WYSIWYG editors) and the image is resized on output to match the HTML.

Features:

  • Automatically resizes both local and (optionally) remote images.
  • Optionally create a link to full size images from the resized inline versions.
  • Prevents inline "hot linking" of images from other sites by storing them locally.
  • Adds height and width attributes to inline images when your users are too lazy to add them.

Demos:
Image Resize Filter demo and configuration options by Lullabot.
Demo combining FileField Insert with Image Resize Filter by MustardSeed Media.

Webkit/Chrome/Safari Users:
The "resize handles" typically shown in WYSIWYGs do NOT work in Webkit-based browsers (which includes Safari and Chrome) due to a shortcoming in the implementation of these browsers. See https://bugs.webkit.org/show_bug.cgi?id=12250 and this issue for discussion: #1102294: Webkit-based browsers (Safari/Chrome) do not support resize handles.

Wysiwyg SpellCheck

(Note: in 6.x-1.3: TinyMCE spellchecker plugin location changed to /sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/spellchecker)

WYSIWYG Filter

The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to posted links based on filter options. It can do so with no additional parsing on user input. That is, it may apply nofollow rules while parsing HTML elements and attributes.

WYSIWYG Configuration with TinyMCE and Shortcodes

Contributed by http://www.sooperthemes.com/#-Drupal-Themes

This module is a shortcut to the ultimate WYSIWYG experience.
Editors are difficult to set up and with all the development going on it's hard to keep track of what is out there. This module contains features-compatible configuration that automatically adds the popular TinyMCE editor to your site along with some awesome new capabilities such as shortcodes and media management (ie file management, flickr/youtube integration).

Note: you might not be used to installing "dev" versions of modules instead of regular stable versions (like 1.0 or 3.5). It turns out though that in the world of WYSIWYG editors the latest dev versions have the least problems.

Shortcodes?

http://demo.lumi.sooperthemes.com/content/shortcodes

Installation

Unfortunately there are still some steps in the installation:

  1. Download this module and all dependencies listed below
  2. Download the TinyMCE library to sites/all/libraries as per the wysiwyg instructions
  3. . Optionally also install the syntaxhighlighter library in the same fashion.

  4. Enable only this module, the WYSIWYG Configuration, and the dependent modules will automatically be enabled.
  5. Enjoy wysiwyg bliss

Video Filter

This is a highly flexible and easily extendable filter module to embed any type of video in your site using a simple token. Other modules can add video sites/formats (called codecs) using an easy plugin architecture.

With WYSIWYG installed, you can use the Video Filter button to easily add videos in a rich text editor. TinyMCE and CKeditor are supported (both standalone and with WYSIWYG).

WYSIWYG module integration is only for Drupal 7 version. Drupal 8/9 version works with core CKEditor.

Wysiwyg API template plugin

In TinyMCE, CK Editor and FCK Editor, there is a template function, which allows a user to select a HTML template from a drop-down and insert it into the WYSIWYG text-area.

Pages