FCKeditor é um projeto de código aberto no sourceforge.net. Ele implementa principalmente a função de um editor de páginas da web online, permitindo que programas da web tenham funções de edição poderosas, como o MS Word. O site oficial é http://www.fckeditor.net , que oferece suporte a ASP.Net, ASP, ClodFusion, PHP, Java e outras linguagens no lado do servidor e oferece suporte a navegadores convencionais como IE 5+, Mozilla e Netscape.
Primeiro baixe o fckeditor do site oficial. Observe que existem dois pacotes, um é o arquivo principal e o outro é o pacote de integração jsp.
1. Descompacte FCKeditor_2.2.zip, (arquivo principal do FCKeditor) e copie o diretório FCKeditor para o diretório raiz do site.
2. Descompacte FCKeditor-2.3.zip, (jsp, pacote de integração do FCKeditor). JSP Integration Pack para usar o FCKeditor dentro de uma página de servidor java sem a complexidade de usar scriptlets Java ou a API javascript
3. Copie as duas definições de servlet e mapeamento de servlet em FCKeditor-2.3/web/WEB-INF/web.xml para. seu próprio Modify
<servlet-mapping>
no arquivo web.xml do projeto
<servlet-name>Conector</servlet-name>
<url-pattern>/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>
para
<mapeamento de servlet>
<servlet-name>Conector</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>
4. Copie os arquivos do diretório FCKeditor-2.3/web/WEB-INF/lib para a pasta lib do seu próprio projeto
5. Adicione à interface jsp onde o FCKeditor precisa ser usado:
// Adicione no início do arquivo
<%@taglib uri=" http://fckeditor.net/tags-fckeditor " prefix="FCK" %>
//Adicione onde você deseja usá-lo
<FCK:editor id="content" basePath="/FCKeditor/"
imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
imageUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Imagem"
linkUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Arquivo"
flashUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash">
este é o conteúdo padrão :)
</FCK:editor>
Inicie o teste do servidor. . . . Após o sucesso, vamos reduzir o FCKeditor
1. Exclua todas as pastas que começam com o sublinhado "_" no diretório e subdiretórios do FCKeditor. 2. Somente fckconfig.js, fckeditor.js, fckstyles.xml permanecem no diretório raiz do FCKeditor. o restante do fcktemplates.xml 3. Limpe os arquivos e pastas no diretório editor/filemanager/upload.
4. Você também pode excluir os arquivos de skins no diretório editor/skins, deixando apenas o conjunto padrão de skins (se você não precisar alterar as skins)
5. Você também pode excluir os arquivos no diretório editor/lang e manter apenas os arquivos en.js, fcklanguagemanager.js, zh-cn.js, zh.js (inglês, chinês simplificado e chinês tradicional geralmente devem ser suficientes: ) )
para completar, parece muito mais revigorante agora?
Outras perguntas:
Quando usado em struts+spring+hibernate, um relatório pode aparecer na função de upload de imagem:
O formato de saída deve ter uma propriedade '{http://xml.apache.org/xalan}content-handler'!
Se estiver errado, exclua xalan*.jar do diretório WEB-INF/lib e tente
o problema de segurança:
Se usuários comuns também puderem usar o FCKEditor em primeiro plano, preste atenção aos problemas de segurança relacionados. Não use a barra de ferramentas padrão ao usá-la em primeiro plano.
Para remover os botões de adição de imagem, flash e campo de imagem, configure os valores nessas matrizes em cerca de 78 linhas em fckconfig.js como uma função na interface. :P
Isso completa a instalação do FCKeditor. Para configuração detalhada, você pode ver os exemplos no diretório web/_samples na pasta FCKeditor-2.3.zip, (jsp, pacote de integração do FCKeditor).