Question
I've had a most frustrating experience. I have spent literally an hour trying to get my TWiki install to let me make the default edit behavior the good old, non-Wysiwyg, non-Kupu editor (that is, to make 'Edit' do the same thing as 'Raw Edit'. I have set COMPOSER to blank on half a dozen pages. I've poked around in templates. I've tried to edit the EDITTOPIC variable. NOTHING WORKS. How in the world do you do this?
Environment
--
MattWalsh - 29 Aug 2008
Answer
If you answer a question - or have a question you asked answered by someone - please remember to edit the page and set the status to answered. The status is in a drop-down list below the edit box.
Well, the easiest option would be to disable the
WysiwygPlugin in configure. But that would mean no wysiwyg for no one on your site.
--
CarloSchulz - 29 Aug 2008
You'll need to play a little with your templates if you want to have raw-edit in the "Edit" link but keep the
WysiwygPlugin editor available in the "compose" link. I use a customized skin that does not depend on pattern (actually is a copy of a very, very old version of pattern), so when I upgraded the site remained the same (ie, no Wysiwyg stuff).
This is how the relevant part of my edit template looks like. I hope it give you some ideas.
%TMPL:DEF{"topicaction"}%<div class="patternTopicAction"><div class="patternSaveOptions"><span class="patternSaveOptionsContents">
<input type="checkbox" class="twikiCheckbox" title="Creates a new topic revision when saving" id="forcenewrevision" name="forcenewrevision" %FORCENEWREVISIONCHECKBOX% /><label for="forcenewrevision">%MAKETEXT{"Force new revision"}%</label> <a target="ForceNewRevision" onclick="return launchWindow('%TWIKIWEB%','ForceNewRevision')" href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%TWIKIWEB%/ForceNewRevision" title='%MAKETEXT{"Read new revision help text in new window"}%' rel='nofollow'>%MAKETEXT{"help"}%</a></span></div>
<div class="patternActionButtons">
<input type="submit" class="twikiSubmit" name="action_save" id="save" value='%MAKETEXT{"Save"}%' /><label accesskey="s" for="save"></label>%TMPL:P{"sep"}%<input type="submit" class="twikiButton" name="action_quietsave" id="quietsave" value='%MAKETEXT{"QuietSave"}%' /><label accesskey="q" for="quietsave"></label>%TMPL:P{"sep"}%<input type="submit" class="twikiButton" name="action_checkpoint" id="checkpoint" value='%MAKETEXT{"Checkpoint"}%' /><label accesskey="k" for="checkpoint"></label> %MAKETEXT{"or"}% <input type="submit" class="twikiButton" name="action_preview" id="preview" value='%MAKETEXT{"Preview"}%' /><label accesskey="p" for="preview"></label> %MAKETEXT{"or"}% <input type="submit" class="twikiButton" name="action_cancel" id="cancel" value='%MAKETEXT{"Cancel"}%' title='%MAKETEXT{"Cancel editing and discard changes"}%' /><label accesskey="c" for="cancel"></label></div><div class="patternAccessKeyInfo"><a href="#Opens page in new window" onclick="launchWindow('%TWIKIWEB%', 'AccessKeys'); return false;">%MAKETEXT{"Access keys"}%</a>: S = %MAKETEXT{"Save"}%, Q = %MAKETEXT{"Quiet Save"}%, K = %MAKETEXT{"Checkpoint"}%, P = %MAKETEXT{"Preview"}%, C = %MAKETEXT{"Cancel"}%</div></div>%TMPL:END%
%TMPL:DEF{"content"}%
%TMPL:P{"simpleheader"}%
%TMPL:P{"toolbar"}%<div id="helptoggle" class="twikiHelp twikiTwistHidden">%INCLUDE{"%TWIKIWEB%.WikiSyntaxSummary"}%</div>
<div class="patternFormHolder">
<form name="main" action="%SCRIPTURLPATH%/save%SCRIPTSUFFIX%/%WEB%/%TOPIC%" method="post">
<textarea id="topic" name="text" rows="%EDITBOXHEIGHT%" cols="%EDITBOXWIDTH%" style='%EDITBOXSTYLE%'>%TEXT%</textarea>
<input type="hidden" name="originalrev" value="%ORIGINALREV%" />
<input type="hidden" name="skin" value="%URLPARAM{"skin"}%" />
<input type="hidden" name="cover" value="%URLPARAM{"cover"}%" />
<input type="hidden" name="formtemplate" value="%FORMTEMPLATE%" />
<input type="hidden" name="templatetopic" value="%TEMPLATETOPIC%" />
<input type="hidden" name="topicparent" value="%TOPICPARENT%" />
<input type="hidden" name="newtopic" value="%NEWTOPIC%" />
<input type="hidden" name="cmd" value="%CMD%" />
<div class="patternSig">
<label for="sig" class="twikiGrayText">%MAKETEXT{"Your signature to copy/paste:"}% </label><input size="41" name="sig" type="text" readonly="readonly" title='%MAKETEXT{"Select, copy and paste your signature text to the bottom of your entry"}%' id="sig" value="-- <nop>%WIKIUSERNAME% - %DATE%" /></div>
%BR%
%FORMFIELDS%
%TMPL:P{"topicaction"}%
</form>
</div>
<div class="twikiHelp twikiTwistMakeHidden">%INCLUDE{"%TWIKIWEB%.WikiSyntaxSummary"}%</div>
%TMPL:END%
--
RafaelAlvarez - 29 Aug 2008
I would propose then re-adding the feature where on a per-site, per-web or per-user basis that you could set your preferred editor. It appears this existed at one time with the
=COMPOSER variable. The WYSIWYG is nice and ideal for a lot of people I'm sure but for me it still causes more problems than it solves.
--
MattWalsh - 29 Aug 2008
You can turn off the
TinyMCEPlugin with this setting on site level (Main.TWikiPreferences), web level (
WebPreferences) and user level (user homepage):
- Set TINYMCEPLUGIN_DISABLE = on
--
PeterThoeny - 30 Aug 2008