You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SnitzForum的post.asp页面添加CK Editor 4初始化脚本

正确修改步骤

你之前的修改存在两处需要调整的问题:

  • 误用了TinyMCE编辑器的初始化代码,与你要安装的CKEditor 4不匹配
  • 需要确保CKEditor初始化参数与textarea的name属性对应,同时适配SnitzForum原有的表单提交逻辑

你可以直接将post.asp对应的代码段替换为如下内容:

<!--#INCLUDE FILE="inc_smilies.asp" -->
<%
        end if
    end if
    Response.Write  "                      </font></td>" & vbNewLine & _
            "                    </tr>" & vbNewLine & _
            "                  </table>" & vbNewLine & _
            "                </font></td>" & vbNewLine & _
            "                <td bgColor=""" & strPopUpTableColor & """><textarea cols=""" & intCols & """ name=""Message"" rows=""" & intRows & """ wrap=""VIRTUAL"" onselect=""storeCaret(this);"" onclick=""storeCaret(this);"" onkeyup=""storeCaret(this);"" onchange=""storeCaret(this);"">" & Trim(CleanCode(TxtMsg)) & "</textarea><br /></td>" & vbNewLine & _
            "              </tr>" & vbNewLine
            %>
<script>
    // 这里的参数和textarea的name属性保持一致即可
    CKEDITOR.replace( 'Message' );
</script>
<%
end if
select case strRqMethod
    case "Reply", "ReplyQuote", "TopicQuote"
        Response.Write  "              <script language=""JavaScript"" type=""text/javascript"">document.PostTopic.Message.focus();</script>" & vbNewLine
end select

补充说明

如果希望保留原始代码中textarea的name="editor1",只需要将上述初始化代码里的Message替换为editor1,同时把下方focus脚本里的document.PostTopic.Message改为document.PostTopic.editor1即可,避免提交内容丢失或聚焦逻辑失效。

内容的提问来源于stack exchange,提问作者Matteo96

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 22:45:06