除了上篇發現圖片編輯在於 TinyMCE 內會有問題之外,最近又發現,切換 Visual/Code 模式,會發生 <pre> tags 處理不好的情形。
Keywords: tinymce, wordpress virtual editor, code。
Wordpress Version: 2.3.1
確定是 Wordpress ticket #3492 的問題。
問題如下面所呈現:
Code Mode 下編好 pre 的 Code
切到 Visual Mode 下就多出一堆 blank lines
再切回 Code Mode 下就和原來的 Code 不一樣了
我放一份改過的 editor_plugin.js 到 Wordpress ticket #3492 下了,有此困擾的可去抓來試試,換掉原來的
{wordpress-dir}/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js
檔即可。
我改這個的目的就是使用為了使用這個 Google Code Prettify 能在 Visual Mode 下使用的啦
就像下面呈現的啦
#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
pid_t getpid(void)
{
printf("Hello, world!\n");
return syscall(SYS_getpid);
}
當然,這樣的 Visual Editor 比之前的好用一點了,但複雜一點的原始碼倒還沒空去試 持續再試了。
Orignal From: Wordpress Tinymce Visual/Code 切換問題