Wyvern is built to provide the best content entry workflow possible. It is the first and only editor that integrates seemlessly with all of these popular modules: Structure, Pages, Taxonomy, NavEE*, SafeCracker/Channel Form, and Assets. It was the first ExpressionEngine editor to include a visual editing mode to see separations in your content blocks so your editors do not get confused and mangle the content.
Works with the default File Manager or the Assets Module.
Low Variables compatible.
Grid compatible.
Show or hide specific toolbar buttons, not just a button group.
Create global toolbar configurations, and assign different toolbars to each member group.
Create new toolbars, as many as you want.
Creates global variables for all pages (from Structure or Pages modules) in a site for easy inclusion into templates or custom fields. For example: {page_url:23} 23 is the Entry ID of the page you are linking too. Start linking to pages based on ID, not the URI. This makes the site more portable, and easier to update. TIP: You don't have to use the Wyvern Fieldtype to take advantage of these global variables. As long as you are using Pages or Structure modules, just enable the Wyvern Extension, and you are good to go.
Non-distracting minimal UI.
Images are inserted into the editor with the full absolute path to the image so it is visible while editing your content, but when saved, the path is replaced with the correct {filedir_N} value, so it is completely portable. No absolute paths are stored in the database.
Option to obfuscate and automatically link email addresses.
Channel Images support [EE2] (will also come to EE3 if Channel Images is EE3 ready)
Remove the old module files (both system and themes)
Place the new files in the right folders
Navigatie to the module page and trigger the update proces, by clicking on the "module update" buttondule page and trigger the update proces, by clicking on the "module update" buttonoces, by clicking on the "module update" button
For every paid addon you need to validate your license in order to activate the module.
On a local environment, like *.dev*.local*.localhost*.test the license is valid for testing and building a new or existing sites.
For every other domain, you need to have a valid license.
Once installed, you will asked to enter your license key. When you entered a valid license you can hit the "Save license" button.
This will start validating your license and will redirect you to addons.reinos.nl to login into your account. You can also register a new account in this process.
Once logged in, you are asked to use your current account or to login with another one.
Using the current logged in account, the server will check all info related to your license and once valid, it will redirect
you back to your site where you see either a success message or an error message.
This module is using a license field to check if the license for the module is valid or not. On addons.reinos.nl you can check your license and add your valid domains.
In the Module CP you can enter then your license
When you enter a wrong license, the module will not work and it shows you an warning
Sometimes it happens that the license system says you have an invalid license. When this happens, make sure you have entered
your domain url in your account, next to your license on addons.reinos.nl.
This is the path to the CSS file used to define custom styles used within the CKEditor field. If you define a CSS file, a JavaScript file is required below.
The default location is: /themes/user/wyvern/wysiwyg/wysiwyg.css
This is the path to the JavaScript file used to create the select menu in the toolbar. It will normally contain definitions to the styles defined in the CSS file above.
The default location is: /themes/user/wyvern/wysiwyg/wysiwyg.js
Set any additional CKEditor configuration options here. A list of possible options can be found in the CKEditor API. Set the options in the following format, one option per line and no quotes (the module will handle that for you). You can also use {site_url} or {base_url} as a variable to link extra files.
Wyvern is powered by CKeditor 4.x.x. Also Wyvern will try to ship the latests release on every release of the module.
There are a lot of modules that are used with CKeditor and I will not document this here (of course ;-)) To find the right documentation
you can navigate to this page where you can find all modules that are used
inside the CKeditor
If you are updating a site from EE2 to EE3 you probably run into some trouble with Wyvern.
To fix the issues, you will have to follow the following steps if you have some kind of PHP errors.
Navigate to the following url http://yourdomain.com/system/index.php?/cp/addons/settings/wyvern/uninstall[?s=......]
this wil uninstall only the addon tables and does not remove or change any of your entries.
After you uninstall the module, you will be automatically return to the Addons overview page.
From here, install Wyvern as you did with any module in EE
Fill your license in the settings page to activate the Module
Open your custom fieldtypes and resave every Wyvern field so the settings will be applied with the new format.
The custom CSS and JS settings where update with the new location. If you set here your own location, you have to
add your location again after the update.
Added: new license field (*Breaking changes) [EE3/EE4]
Bugfix: entry require issue [EE3/EE4]
Updated: remove hook channel_entries_tagdata_end and replace it with template_post_parse for better performance [EE3/EE4]
*Note: you need to add your license key and license email from addons.reinos.nl in order to validate your license and add a valid domain url in your license field on addons.reinos.nl/profile/licenses or the module will not work on a live site. Also make sure you have read the license section in the documentation