NAME
Egg::Plugin::WYSIWYG::FCKeditor - Plugin to use FCKeditor that is WYSIWYG.
SYNOPSIS
use Egg qw/ WYSIWYG::FCKeditor Tools /;
my $fck= $e->fck;
# Input form HTML source for FCKeditor is obtained.
$e->stash->{fck_input_form}= $fck->html;
# The JAVA script for FCKeditor is obtained.
$e->stash->{fck_javascript}= $fck->js;
# The received source is used with the template etc.
DESCRIPTION
It is a plugin to use FCKeditor.
FCKeditor is WYSIWYG HTML editor distributed under LGPL.
An original distribution site is here. http://www.fckeditor.net/
It is necessary to be installed in the site that FCKeditor uses beforehand to use this plugin.
In addition, please load Egg::Plugin::Tools by the controller.
INSTALL
The directory of the name 'FCKeditor' is made for the document route of and the project.
The document route of the project is a place set to dir->{htdocs} of the configuration.
If it is default, it is "[PROJECT_ROOT]/htdocs".
When the package is downloaded on the distribution site of FCKeditor, it defrosts in a suitable place, and all fckeditor.js and the editor directory in that are arranged in this 'FCKeditor'.
The preparation for using FCKeditor by this is completed.
Any name of the directory made in the document route is not cared about.
Please set the name of the made directory to 'base_uri' of the configuration.
CONFIGURATION
The configuration is set with 'plugin_wysiwyg_fckeditor' key.
plugin_wysiwyg_fckeditor => {
............
....
},
width
Width of input form.
Default is '100%'
width => '100%',
height
Width of length of input form.
Default is '450px'.
height => '450px',
style
Style of input form.
Default is "width:[width]; height:[height]".
instance
Parameter name of input form.
Default is 'FCKfield'.
The content input to FCKeditor will be received by this name.
instance => 'FCKfield',
tool_bar
Setting of toolbar of FCKeditor.
Default is 'Default'.
tool_bar => 'Default',
base_uri
URI of the place where the component of FCKeditor was installed is set.
Default is '/FCKeditor'.
base_uri => '/FCKeditor',
METHODS
fck
The Egg::Plugin::WYSIWYG::FCKeditor::handler object is returned.
my $fck= $e->fck;
HANDLER METHODS
new
Constructor. When the fck method is called, it is called internally.
is_compat
The interchangeability of FCKeditor is judged.
'Html' method refers to this. I do not think that there is a thing used from the application usually.
if ($fck->is_compat) {
.........
} else {
.........
}
html ([OPTION_HASH])
The HTML source for the input form of FCKeditor is returned.
When OPTION_HASH is passed, the configuration is overwrited.
my $inputo_form= $e->fck->html(
width => '500px', height => '300px',
);
js ([OPTION_HASH])
The JAVA script for FCKeditor is returned.
When OPTION_HASH is passed, the configuration is overwrited.
my $javascript= $e->fck->js(
width => '500px', height => '300px',
);
SEE ALSO
Egg::Release, Egg::Base, Egg::Plugin::Tools, http://www.fckeditor.net/,
AUTHOR
Masatoshi Mizuno <lushe@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.