试图弄清楚是否有办法在弹出窗口中打开mediawiki编辑器。首先我认为我可以使用action = render,但是因为开始编辑和渲染都是一个动作,它们似乎不能一起工作。我希望它能够工作,这样编辑器只能使用编辑器控件而不是标准菜单。
查看设置,看起来WYSIWYG(以及可能的其他编辑器)似乎可以在这种模式下打开,但我不能为我的生活弄清楚如何设置它。 尝试更改Special:Preferences页面中的设置,基本上确保“在弹出窗口中打开丰富的编辑器”,但什么都不做。
以下是我的设置
# $wgGroupPermissions['user']['wysiwyg'] = true; //Only registered users are allowed to use wysiwyg
# $wgGroupPermissions['*']['wysiwyg'] = true; //Everyone is allowed to use wysiwyg
$wgGroupPermissions['*']['wysiwyg'] = true;
$wgGroupPermissions['*']['wysiwyg'] = true;
$wgDefaultUserOptions['cke_show'] = 'WYSIWYG'; //Enable CKEditor
#$wgDefaultUserOptions['cke_show'] = 'richeditor'; //Enable CKEditor
$wgDefaultUserOptions['riched_use_toggle'] = false; //Editor can toggle CKEditor/WikiText
$wgDefaultUserOptions['riched_start_disabled'] = false; //Important!!! else bug...
$wgDefaultUserOptions['riched_toggle_remember_state'] = true; //working/bug?
$wgDefaultUserOptions['riched_use_popup'] = true; //Deprecated
答案 0 :(得分:0)
action=render
的方法是通过调用$outputPage->setArticleBodyOnly( true )
;你可能会尝试在某些钩子中执行此操作,例如BeforePageDisplay。