Estoy usando ASP. Para facilitar el aprendizaje de todos.
Descarga oficial del sitio web: http://ckeditor.com/download [Se recomienda descargar la última versión directamente en el sitio web oficial]
Comencemos a usarlo a continuación:
El primer trabajo es optimizar este editor a gran escala, por supuesto, es agilizar los archivos en lugar de las funciones. Aquí tomo la versión ASP de FCKEditor como ejemplo, ingrese la carpeta FCKEditor y primero elimine todas las carpetas que comienzan con _. De hecho, es solo para mantener las carpetas del editor, fckconfig.js, fckeditor.asp, fckeditor.js, fckstyles.xml y fcktemplates.xml. Eliminar la carpeta de origen, aquí hay algunos archivos de origen, que no sirven para usar.
Ingrese la carpeta de imágenes y elimine la carpeta Smiley. Tus propios emoticones. Salir de las imágenes e ingresar la carpeta Lang. es un archivo de configuración del idioma. chino tradicional de.
Luego, salga de la carpeta Lang e ingrese la carpeta de la piel. no recomendado.
El último paso para simplificarlo es salir de la carpeta de la piel y luego ingresar a Filemanager. Primero ingrese Filemanager/Browser/Default/Connectores/, excepto la carpeta ASP (si su página web es otra, como PHP, deje la carpeta PHP correspondiente, etc.), y elimínela todo. Luego vaya a Filemanager/Sube/luego deje solo la carpeta ASP.
El primer archivo modificado, que es el archivo de configuración total FCKEditor, se encuentra en el archivo fckconfig.js en el directorio raíz. Opciones de configuración:
AutodetectLanguage = lenguaje de detección automático verdadero/falso
Basehref = la dirección base del enlace relativo
ContentLangDirection = LTR/RTL Dirección de texto predeterminada
Contextmenu = string array, haga clic con el botón derecho en el contenido del menú
CustomConfigurationsPath = Ruta y nombre del archivo de configuración personalizado
Debug = true/false si habilita la función de depuración, de modo que cuando se llame fckdebug.output (), el contenido se emitirá en la ventana de depuración.
DefaultLanguage = idioma predeterminado
EditorAcss = Stylesheet archivo en el área de edición
Cuando habilsourcexhtml = true/false es verdadero, cuando se cambia de la interfaz visual a la página de código, el HTML se procesa en XHTML
Enablexhtml = true/false si debe permitir que xhtml reemplace html
Fillemptyblocks = True/False Use esta función para reemplazar elementos de nivel de bloque vacío con espacios.
FontColors = Establece la lista de color del texto al mostrar el selector de color
Fontformats = establece el nombre que se muestra en la lista de formatos de texto
Fontnames = nombre de fuente en la lista de fuentes
FontSizes = Lista de tamaños de fuente en el tamaño de la fuente
ForcePASTeaSprainext = verdadero/falso Paste de fuerza como texto sin formato
ForceimpleMpersand = true/false si debe convertir el y símbolo en entidad XML
FormatIndentator = caracteres utilizados al sangrar el código en el formato del código fuente
Formatoutput = true/false si debe formatear automáticamente el código al emitir contenido
Formatsource = true/false si se debe formar automáticamente el código al cambiar a la vista del código
FullPage = True/False si permite la edición de todo el archivo HTML o solo la edición de contenido entre bodys
Geckousespan = true/falso si permitir etiquetas de lapso para reemplazar B, i, u etiquetas
ISespellDoDloadUrl = Sitio web para descargar SpellChecker
ImageBrowser = true/false si debe permitir las funciones del servidor de navegación
ImageBrowserUrl = la URL que se ejecuta al navegar por el servidor
ImageBrowserWindowHeight = Altura de la ventana del navegador de imágenes
ImageBrowserWindowWidth = Ventana del navegador Image Ancho
Linkbrowser = true/false ¿Permite navegar por el servidor cuando se inserta el enlace
LinkbrowserUrl = URL del servidor de navegación al insertar un enlace
LinkBrowserWindowHeight = Link Altura del navegador del navegador de Target
LinkbrowserWindowWidth = enlace El ancho de la ventana del navegador de destino
Complementos = complemento de registro de objeto
PluginSpath = carpeta de complemento
ShowBorders = True/False Fusion Borders
Skinpath = ubicación de la carpeta de piel
Smileycolumns = 12 número de columnas en la ventana de la figura
Smileyimages = matriz de nombres de archivo de imagen en la matriz de personajes
Smilypath = Ruta de la carpeta del gráfico
Smileywindowheight altura de la ventana
Smileywindowwidth Símbolo de la ventana Ancho
SpellChecker = IPELL/SpellerPages Configurar el corrector ortográfico
Startupfocus = verdadero/falso enfoque para el editor cuando está habilitado
Stylesxmlpath = Establezca la ubicación del archivo XML que define la lista de estilo CSS
Tabspaces = 4 Número de caracteres espaciales generados por la tecla Tab
ToolBarCancollapse = True/False si debe permitir la barra de herramientas de expansión/colapso
Barsets de herramientas = objeto permite el uso de colecciones de barra de herramientas
Tool BarStartExpanded = True/False ¿Es cierto que la barra de herramientas se expande?
UseBronCarriaGereTurn = True/False Al ingresar, ¿es una marca BR o una marca P o div?
Si no sabe por dónde comenzar, consulte el siguiente proceso podría serle útil:
Encontrar fckconfig.defaultLanguage = 'en';
Encontrar fckconfig.tabspaces = 0;
Si su editor todavía se usa en la recepción del sitio web, como cuando se usa un libro de mensajes o una respuesta al diario, debe considerar la seguridad. , que es la barra de herramientas básicas,
Fckconfig.toolbarsets [básico] = [
['Bold', 'italic', '-', 'OrderedList', 'UnderedList', '-',/*'Link',*/'Unlink', '-', 'estilo', 'FontSize', ',' TextColor ',' bgcolor ','-',' smiley ',' specialchar ',' reemplazar ',' vista previa ']
];
Este es lo básico que he cambiado. , ¿Solo sube un caballo troyano para no terminar el juego de inmediato? Pero esto no es suficiente.
Fckconfig.fontnames = 'arial; cómic sans ms; Courier New; Tahoma; Times New Roman; Verdana';
Agregue varias fuentes que comúnmente
A continuación, configuraremos la función de carga. = Xx después .asp a type = yy, donde yy es el nombre de la carpeta que desea guardar el archivo.
Si aún desea usar su icono de emoticón, salte a la línea 131 y cambie la dirección de carpeta del icono de emoticon y el nombre del archivo del icono de emoticón a continuación. y la altura de la ventana emergente es tan ancha y alta como el tamaño de esta ventana depende del tamaño de la ventana dispuesta por sus íconos de emoticones. OK, la modificación total del archivo de configuración ha finalizado.
La siguiente es la configuración de la ubicación del editor. y se recomienda establecerlos al usarlos. El sitio web se puede llamar arbitrariamente, y ningún otro nombres de carpetas ha cambiado y otros no hay problema con el editor que se utiliza.
Abra el archivo fckeditor.asp y busque sbasepath = /fckeditor /cambie a sbasepath = /
Abra el archivo fckeditor.js y busque este.basepath = '/fckeditor/';
La fuente de visualización predeterminada en el dominio del editor es 12px, mientras que la fuente predeterminada en mi página de inicio es de 14 px, por lo que se siente muy incómodo verla. Open /editor/css/fck_editorArea.css y conviértelo en cambiar la cuarta línea a font-size: 14px;
El siguiente es la configuración para cargar archivos.
Abrir /editor/filemanager/browser/default/frmresourcetype.html, encontrar la línea 15, insertar ['cargarfile', 'uploadFile'] y cooperar con la configuración en fckconfig.js apenas ahora, entonces mi ruta de archivo de carga es/uploadfile de Por supuesto, también puede cambiarlo a la carpeta que desee, pero el nombre aquí debe ser consistente con el yy en type = yy en fckconfig.js.
Aún no está terminado, continúe ingresando editor/filemanager/navegador/default/conectores/ASP, abra config.asp, primero cambie configSeNabled = false a configisEnabled = true. Quiero configuserFileSpath = /.
Luego agrégalo después de establecer configDeniedExtensions = createObject (scripting.dictionary)
ConfigAllowedExtensions.Add uploadfile,
ConfigDeniedExtensions.Add uploadFile,
Del mismo modo, la configuración aquí debe corresponder a lo anterior y en fckconfig.js.
Hay otra carga, que es una carga rápida. Ingrese/editor/filemanager/upload/asp, abrir config.asp y configurar configisEnabled = false a configisEnabled = true. (Date ()) y/, porque mi archivo de carga se coloca en la carpeta de carga de carga y está abierto al público por mes. La carga rápida no le permitirá seleccionar una carpeta, pero se cargará directamente a través de la configuración aquí. Repita la operación en el anterior config.asp antes de conectarse, y agréguela a lo siguiente
ConfigAllowedExtensions.Add uploadfile,
ConfigDeniedExtensions.Add uploadFile,
A continuación, hablemos sobre cómo crear su propio editor en línea.
Entorno de prueba: XPSP2, IIS5.1, FCKEditor2.0
Cree un nuevo sitio en IIS, lo llamé FCKEditor directamente
Establecer un sitio correspondiente en DW, el servidor de prueba es nativo y admite VBScript
En el directorio raíz del sitio, cree una nueva página index.asp y agregue el siguiente código en el segmento <body> (llame al editor):
<%
Dim OfCkeditor
Establecer OfCKEditor = new FCKEditor
ofckeditor.basepath = /fckeditor /// Establecer la ruta del editor, un directorio en el directorio raíz de mi sitio
ofCkeditor.ToolBarSet = predeterminado
OfCkeditor.Width = 100%
OfCkeditor.Height = 600 ″
ofckeditor.value = // Este es el valor inicial para el editor
OfCkeditor.Create LogBody // En el futuro, el contenido en el editor será obtenido por este Logbody, y usted determinará el nombramiento.
%>
Si agrega este párrafo, no olvide incluir <! -#include file = fckeditor/fckeditor.asp -> en la primera línea antes de index.asp.
Ahora solo usa este editor como control y use: Solicitar (LogBody) al extraer sus datos: