Download the PHP package stfalcon/tinymce-bundle without Composer

On this page you can find all versions of the php package stfalcon/tinymce-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package tinymce-bundle

TinymceBundle

:package: This bundle makes it very easy to add the TinyMCE WYSIWYG editor to your Symfony2 project.

Installation

Choose the appropriate version

Bundle Version (X.Y) PHP Symfony Comment
3.0 >= 7.2 >= 5.0 Actual version
2.4 >= 7.1 >= 3.4 and 4.*
2.0 >= 5.4 >= 3.0
1.0 >= 5.4 >= 2.1 and <= 2.8

NOTE! To upgrade your configuration, please read UPGRADE.md

Add TinyMCE bundle as a dependency of your application via composer

Add StfalconTinymceBundle to your application kernel.

The bundle needs to copy the resources necessary to the web folder. You can use the command below:

Include in template

This bundle comes with an extension for Twig. This makes it very easy to include the TinyMCE Javascript into your pages. Add the tag below to the places where you want to use TinyMCE. It will output the complete Javascript, including <script> tags. Add it to the bottom of your page for optimized performance.

You can also override the default configuration by passing an option like this:

or

NEW ! Added posibility to specify asset package doc to generate proper js links, see above, parameter: asset_package_name

Base configuration

By default, tinymce is enabled for all textareas on the page. If you want to customize it, do the following:

Add class "tinymce" to textarea field to initialize TinyMCE.

If you want to use jQuery version of the editor set the following parameters:

The option include_jquery allows you to load external jQuery library from the Google CDN. Set it to true if you haven't included jQuery on your page.

If you are using FormBuilder, use an array to add the class, you can also use the theme option to change the used theme to something other than 'simple' (i.e. on of the other defined themes in your config - the example above defined 'bbcode'). e.g.:

Localization

You can change the language of your TinyMCE editor by adding language selector into top level of configuration, something like:

NOTE! As there is no way to set custom language for each instance of editor, this option set on language for all instances.

In the example we set default language from the parameters.ini. Of course you can set your default language passing the language code (ru or ru_RU, en or en_US)

If language parameter isn't set, the default language will be get from the session.

Multiply selector

You can specify one or many selectors for editor placement.

or

or

Custom configurations

According to the TinyMCE documentation you can configure your editor as you wish. Below is an almost full list of available parameters that you can configure by yourself:

External plugins support

If you want to load some external plugins which are situated in your bundle, you should configure it as in the example:

Custom buttons

You can add some custom buttons to editor's toolbar (See: http://www.tinymce.com/tryit/button.php, http://www.tinymce.com/wiki.php/api4:method.tinymce.Editor.addButton)

First of all you should describe it in your config:

And you should create a callback functions tinymce_button_ for your buttons, based on their button ID:

Custom CSS

This option enables you to specify a custom CSS file that extends the theme content CSS. This CSS file is the one used within the editor (the editable area). This option can also be a comma separated list of URLs.

If you specify a relative path, it is resolved in relation to the URL of the (HTML) file that includes TinyMCE, NOT relative to TinyMCE itself.

NOTE! Read Official TinyMCE documentation for more details: http://www.tinymce.com/wiki.php/Configuration:content_css

Init Event

As $(document).ready() in jQuery you can listen to the init event as well in Tinymce.

To do so you must edit your config and set use_callback_tinymce_init to true.

app/config/config.yml:

And then create a javascript callback function named callback_tinymce_init as follow

How to init TinyMCE for dynamically loaded elements

To initialize TinyMCE for new loaded textareas you should just call initTinyMCE() function.

Example for Sonata Admin Bundle


All versions of tinymce-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2.5|^8.0
symfony/framework-bundle Version ^5.0|^6.0
twig/twig Version ^2.12|^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package stfalcon/tinymce-bundle contains the following files

Loading the files please wait ....