Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://dualopt1.cmm.msu.ru/bin/view/TWiki/TinyMCEPlugin?cover=print.nat
Дата изменения: Unknown Дата индексирования: Fri Feb 28 21:59:23 2014 Кодировка: |
WYSIWYG_PROTECTED
. In this way the editor can detect text that is not meant to be HTML formatted. This style is also used to protect special text you enter into the editor from being interpreted when the topic is translated back into TML. If you want to add any special TWiki features that are sensitive to formatting, such as Set
statements, then you have to format those regions using 'Protect on save' or 'Protect forever'.
configure
interface (Go to Plugins->Find More Extensions) .zip
or .tgz
archives
perl <module>_installer
)
configure
and enable the module, if it is a plugin.
,v
files in your existing install (take care not to lock the files when you check in)
configure
.
configure
.
content_css
setting.
* Set INIT = mode:"textareas", editor_selector : "twikiTextarea", save_on_tinymce_forms: true, cleanup : true, theme : "advanced", convert_urls : true, relative_urls : false, remove_script_host : false, setupcontent_callback : TWikiTiny.setUpContent, urlconverter_callback : "TWikiTiny.convertLink", hide_instance_callback : TWikiTiny.switchToRaw, show_instance_callback : TWikiTiny.switchToWYSIWYG, twikipuburl_callback : "TWikiTiny.convertPubURL", save_callback : "TWikiTiny.saveCallback", %IF{"$TINYMCEPLUGIN_DEBUG" then="debug:true,"}% plugins : "table,searchreplace,autosave,paste,twikibuttons,twikiimage%IF{"$TINYMCEPLUGIN_DEBUG" then=",devkit"}%", twiki_secret_id : "%WYSIWYG_SECRET_ID%", twiki_vars : { PUBURLPATH : "%PUBURLPATH%", PUBURL : "%PUBURL%", WEB : "%WEB%", TOPIC : "%TOPIC%", ATTACHURL : "%ATTACHURL%", ATTACHURLPATH : "%ATTACHURLPATH%", VIEWSCRIPTURL : "%SCRIPTURL{view}%", SCRIPTSUFFIX: "%SCRIPTSUFFIX%", SCRIPTURL : "%SCRIPTURL%" }, theme_advanced_toolbar_align : "left", twikibuttons_formats : [ { name: "Normal", el: "", style: null }, { name: "Heading 1", el: "h1", style: false }, { name: "Heading 2", el: "h2", style: false }, { name: "Heading 3", el: "h3", style: false }, { name: "Heading 4", el: "h4", style: false }, { name: "Heading 5", el: "h5", style: false }, { name: "Heading 6", el: "h6", style: false }, { name: "VERBATIM", el: "pre", style: "TMLverbatim" }, { name: "LITERAL", el: "span", style: "WYSIWYG_LITERAL" }, { name: "Protect on save", el: null, style: "WYSIWYG_PROTECTED" }, { name: "Protect forever", el: null, style: "WYSIWYG_STICKY" } ], paste_create_paragraphs : true, paste_create_linebreaks : false, paste_convert_middot_lists : true, paste_convert_headers_to_strong : false, paste_remove_spans: true, paste_remove_styles: true, paste_strip_class_attributes: "all", theme_advanced_buttons1 : "twikiformat,separator,bold,italic,tt,colour,removeformat,separator,bullist,numlist,outdent,indent,separator,link,unlink,anchor,separator,attach,image,charmap,hr,separator,undo,redo,separator,search,replace", theme_advanced_buttons2: "tablecontrols,separator,code,hide", theme_advanced_buttons3: "", theme_advanced_toolbar_location: "top", theme_advanced_resize_horizontal : false, theme_advanced_resizing : true, theme_advanced_path: false, theme_advanced_statusbar_location : "bottom", content_css : "%PUBURLPATH%/%TWIKIWEB%/TinyMCEPlugin/wysiwyg%IF{"$TINYMCEPLUGIN_DEBUG" then="_src"}%.css,%PUBURLPATH%/%TWIKIWEB%/TWikiTemplates/base.css,%TWIKISTYLEURL%,%TWIKICOLORSURL%"
paste_auto_cleanup_on_paste then it automatically implies =past_use_dialog
on all non-MSIE browsers.
TINYMCEPLUGIN_INIT
in the site, web or topic preferences. You are not recommended to edit the setting here.
TINYMCEPLUGIN_DISABLE
variable to 1.
TINYMCEPLUGIN_BAD_BROWSERS
to a regular expression that matches the user-agent string for any broken browsers. The default is (?i-xsm:Konqueror|Opera)
.
WYSIWYG_EXCLUDE
can be set to make the plugin sensitive to what is in a topic, before allowing it to be edited. You can set it up to veto an edit if the topic contains: html
- HTML tags (e.g. <div>
, not including <br>), or
variables
- simple variables (e.g. %VAR%
) or
calls
- TWiki variables with parameters e.g. %VARIABLE{...}%
pre
blocks (<pre>
)
comments
(<!--
... -->
)
calls
in WYSIWYG_EXCLUDE
, you can still define a subset of TWiki variables that do not block edits. this is done in the global TWiki variable WYSIWYG_EDITABLE_CALLS
, which should be a list of TWiki variable names separated by vertical bars, with no spaces, e.g: * Set WYSIWYG_EDITABLE_CALLS = COMMENT|CALENDAR|INCLUDE
You should set WYSIWYG_EXCLUDE
and WYSIWYG_EDITABLE_CALLS
in TWikiPreferences, or in WebPreferences for each web.
You can define the global variable WYSIWYGPLUGIN_STICKYBITS
to stop the
plugin from ever trying to convert specific HTML tags into
HTML when certain specific attributes are present on the tag. This is most
useful when you have styling or alignment information in tags that must be
preserved.
This variable is used to tell the translator which attributes, when present
on a tag, make it "stick" i.e. block conversion. For example, setting it to
table=background,lang;tr=valign
will stop the translator from trying to
handle any table
tag that has background
or lang
attributes, and any
tr
tag that has a valign
attribute.
You can use perl regular expressions to match tag and attribute names, so .*=id,on.*
will ensure that any tag with an on*
event handler is kept as HTML.
The default setting for this variable is:
.*=id,lang,title,dir,on.*; A=accesskey,coords,shape,target; BDO=dir; BR=clear; COL=char,charoff,span,valign,width; COLGROUP=align,char,charoff,span,valign,width; DIR=compact; DIV=align; DL=compact; FONT=size,face; H\d=align; HR=align,noshade,size,width; LEGEND=accesskey,align; LI=type,value; OL=compact,start,type; P=align; PARAM=name,type,value,valuetype; PRE=width; Q=cite; TABLE=align,bgcolor,border,cellpadding,cellspacing,frame,rules,summary,width; TBODY=align,char,charoff,valign; TD=abbr,align,axis,bgcolor,char,charoff,colspan,headers,height,nowrap,rowspan,scope,valign,width; TFOOT=align,char,charoff,valign; TH=abbr,align,axis,bgcolor,char,charoff,colspan,height,nowrap,rowspan,scope,valign,width,headers; THEAD=align,char,charoff,valign; TR=bgcolor,char,charoff,valign; UL=compact,typeIf you edit using the plain-text editor, you can use the <sticky>..</sticky> tags to delimit HTML (or TML) that you do not want to be WYSIWYG edited.
Plugin Author(s): | TWiki:Main.CrawfordCurrie, TWiki:Main.SopanShewale (sponsored by Twiki Inc) | |||||||||
Plugin Version: | 02 Sept 2009 18146 (02 Sep 2009) | |||||||||
Copyright: | © 2009-2010 Twiki Inc http://www.twiki.net | |||||||||
Copyright: | © 2007-2009 Crawford Currie http://c-dot.co.uk | |||||||||
This package also includes the complete sources for Version 3.2.4.1 (2009-05-25) of the TinyMCE editor | ||||||||||
License: | GPL (Gnu General Public License) | |||||||||
Change History: | ||||||||||
02 Sept 2009 | TWiki 4.3.2 release version, Upgraded Javascript Library tinyMCE to Version 3.2.4.1 (2009-05-25) | |||||||||
03 Aug 2008 | TWiki 4.2.1 release version | |||||||||
04 May 2008 | TWikibug:Item5547: Change mechanism by which TMCE recognises textareas to camp on. Use class instead of element name. | |||||||||
12 Apr 2008 | TWikibug:Item4946: I think I have finally fixed non-iso-8859-1 character sets. Painful. | |||||||||
31 Mar 2008 | TWikibug:Item5314: TWikibug:Item5457: Fixed pickaxe mode for editing UTF-8. Characters above 255 are converted to entitites, which is a bit of a PITA, but at least it no longer corrupts topics. NOTE: YOU MUST UPGRADE WysiwygPlugin TO 16600 OR LATER | |||||||||
28 Mar 2008 | TWikibug:Item5432: added upper case file extensions for images TWikibug:Item5206: fixed expansion of simple filenames entered in image popup TWikibug:Item5462: fixed hide attachment switch | |||||||||
25 Jan 2008 | TWikibug:Item5287: links entered through dialog weren't working | |||||||||
24 Jan 2008 | TWikibug:Item4840: TWikibug:Item5138: UTF8 fixes, TWikibug:Item5022: made TT font size same as verbatim. Had to add a new style to do it, as TMCE didn't want to play with TT or CODE tags. TWikibug:Item5138: post-conversion of 8-bit entities to characters to aid searching, TWikibug:Item5254: non-fatal JS error fixed, TWikibug:Item5263: remove preview on WYSIWYG edit, TWikibug:Item5116: added Opera to bad browsers filter | |||||||||
20 Dec 2007 | TWikibug:Item5047: disable save and preview during page load TWikibug:Item5111: make the entry in the format menu sensitive to where the cursor is TWikibug:Item5022: made TT font size same as verbatim. Had to add a new style to do it, as TMCE didn't want to play with TT or CODE tags. | |||||||||
19 Nov 2007 | TWikibug:Item4742: auto-disable if Wysiwyg is not enabled TWikibug:Item4820: validate mandatory fields on save TWikibug:Item4747: add <sticky> TWikibug:Item4811: noautolink looks like an HTML construct but in fact is not; the tag is infact an "on-off" switch and does not imply any HTML structure, so cannot be converted to a DIV or a span, so has to be removed. TWikibug:Item4817: added typewriter text button TWikibug:Item4850: added font colour controls TWikibug:Item4645: added attachment management features TWikibug:Item4945: added switch to raw and back | |||||||||
16 Sep 2007 | TWikibug:Item4630: polished up the way the secret string is done, to ensure synch between perl and JS. TWikibug:Item4622: added UTF-8 handling steps that fixup malformed UTF8 strings before presenting them to the editor (saves Moz) and stops the editor passing them back to TWiki (saves IE). TWikibug:Item4603: added the draft help, so we can at least build the beta without the nasty warning | |||||||||
13 Sep 2007 | TWikibug:Item4613 fixed navigate-away prompt when unchanged TWikibug:Item4583 TWikibug:Item4604 TWikibug:Item4614 TWikibug:Item4616 A clutch of issues caused by use of the wrong encoding function when passing UTF8 parameters to REST using XMLHttpRequest . | |||||||||
12 Sep 2007 | TWikibug:Item4604 Converted to REST call for content conversion, to provide safe callback if JS is disabled in the browser TWikibug:Item4583 relaxed regex to try and make it work for UTF-8 topic names | |||||||||
11 Sep 2007 | TWikibug:Item4535 refinements to link handling to improve topic name recognition | |||||||||
7 Sep 2007 | TWikibug:Item4503 excess empty lines TWikibug:Item4486 no toc headers with unofficial syntax TWikibug:Item4560: empty lines lost TWikibug:Item4566: corrupted table on save | |||||||||
6 Sep 2007 | TWikibug:Item4557 added missing files to package | |||||||||
4 Sep 2007 | TWikibug:Item4534 TWikibug:Item4535 fixed | |||||||||
14679 | TWikibug:Item4481 TWikibug:Item4524 fixed | |||||||||
14668 | Bugfixes and refinements done as part of 4.2 release | |||||||||
14543 | Added PROTECTED style, to allow protection of special text. Disable on unsupported browsers (untested) | |||||||||
14538 | First release | |||||||||
Dependencies: |
|
|||||||||
Plugin Home: | http://twiki.org/cgi-bin/view/Plugins/TinyMCEPlugin | |||||||||
Feedback: | http://twiki.org/cgi-bin/view/Plugins/TinyMCEPluginDev | |||||||||
Appraisal: | http://twiki.org/cgi-bin/view/Plugins/TinyMCEPluginAppraisal |