Muitos amigos agora gostam de usar o editor do FCKeditor no ASP. Amigos que precisam podem se referir a ele. Deixe -me falar primeiro sobre meu ambiente de teste: xpsp2, iis5.1, fckeditor2.0
Crie um novo site no IIS, eu o chamei de fckeditor diretamente
Estabelecer um site correspondente no DW, o servidor de teste é nativo e suporta o VBScript
Baixar FCKeditor 2.0.
O que você baixar deve ser um pacote compactado, descomprimido para o diretório raiz do site do FCKeditor e você pode começar a ligar diretamente. Quando você souber, você achará que é tão simples que morrerá!
No diretório raiz do site, crie uma nova página index.asp e adicione o seguinte código ao segmento (ligue para o editor):
A cópia do código é a seguinte:
<%
Dim Ofckeditor
Set ofckeditor = novo fckeditor
OFCKEDITOR.BASEPATH = /fckeditor /// Defina o caminho do editor, um diretório no diretório raiz do meu site
OFCKEDITOR.TOOLBARSET = Padrão
OFCKeditor.Width = 100%
OFCKeditor.Height = 600
OFCKEDITOR.VALUE = // Este é o valor inicial do editor
OFCKeditor.Create LogBody // No futuro, o conteúdo do editor será obtido por esse logbody e a nomeação será determinada por você.
%>
<%
Dim Ofckeditor
Set ofckeditor = novo fckeditor
OFCKEDITOR.BASEPATH = /fckeditor /// Defina o caminho do editor, um diretório no diretório raiz do meu site
OFCKEDITOR.TOOLBARSET = Padrão
OFCKeditor.Width = 100%
OFCKeditor.Height = 600
OFCKEDITOR.VALUE = // Este é o valor inicial do editor
OFCKeditor.Create LogBody // No futuro, o conteúdo do editor será obtido por esse logbody e a nomeação será determinada por você.
%>
Se você adicionar este parágrafo, não se esqueça de adicioná -lo na segunda linha antes do index.asp
A cópia do código é a seguinte:
<!-#inclua arquivo = fckeditor/fckeditor.asp->
Inclua fckeditor.asp. Lembre -se de lembrar!
É tão simples!
Agora você apenas usa este editor como controle e uso: solicitação (Logbody) ao extrair seus dados
Agora respire um suspiro de alívio. O teste foi bem -sucedido. Existem algumas configurações dentro, vá à Internet para encontrar algumas instruções avançadas para uso.
Uso preliminar de fckeditor
A versão FCKeditor 2.0 finalmente saiu. Pode-se dizer que, entre todos os editores on-line, o FCKeditor é atualmente o melhor editor da Internet. fonte, etc.
Para um novo site, o FCKeditor pode ser usado diretamente, sem modificações. No entanto, para a maioria dos sites existentes, algumas configurações do FCKeditor não são adequadas para o seu próprio uso.
O primeiro trabalho é otimizar esse editor em larga escala, é claro, é otimizar arquivos em vez de funções. Aqui, pego a versão ASP do FCKeditor como exemplo, digite a pasta FCKeditor 2.0 e primeiro exclua todas as pastas que começam com _. De fato, é apenas para manter as pastas do editor, fckconfig.js, fckeditor.asp, fckeditor.js, fckstyles.xml e fcktemplates.xml. Excluir pasta de origem, aqui estão alguns arquivos de origem, que não são úteis para uso.
Digite a pasta de imagens e exclua a pasta Smiley. Saia de imagens e digite a pasta Lang. Ele pode ser definido em fckconfig.js no arquivo de idioma correspondente correspondente às configurações no fckconfig.js. é chinês tradicional. Que tal?
Saia da pasta Lang e digite a pasta de pele. para lhe dar uma sugestão. Office2003 de qualquer maneira.
A última etapa para simplificar é sair da pasta Skin e, em seguida, insira o FileManager. Venha um por um, primeiro insira o FileManager/navegador/padrão/conectores/. Em seguida, vá para o FileManager/Upload/e, em seguida, deixe apenas a pasta ASP.
O primeiro arquivo modificado, que é o arquivo de configuração total do fckeditor, está localizado no arquivo fckconfig.js no diretório raiz. Siga a lista abaixo (qualquer que seja o caso do FCKeditor versão 2.0):
Encontre a linha 20 fckconfig.defaultLanguage = 'EN';
Encontre a linha 40 fckconfig.tabspaces = 0;
Se o seu editor ainda for usado na recepção do site, como ao usar um livro de mensagens ou uma resposta do diário, você deve considerar a segurança. , que é a barra de ferramentas básica,
Linha 64 FCKCONFIG.TOOLBARSETS [BASIC] = [
['BOLD', 'ITALIC', '-', 'ORDEDLIST', 'UNODEREDLIST', '-',/ *'Link', */'desvincular', '-', 'estilo', 'fontsize', ' TextColor ',' bgcolor ','-',' smiley ',' specialchar ',' substituir ',' preview ']
];
Este é o básico que mudei. , basta carregar um cavalo de Trojan para você.
Linha 73 encontrada
Fckconfig.contextmenu = ['genérico',/*'link',*/'anchor',/*'imagem',*/'flash', 'select', 'textarea', 'caixa de seleção', 'rádio', ' Textfield ',' Hiddenfield ',/*' ImageButton ',*/' Button ',' Bulletedlist ',' NumberEdList ',' TableCell ',' Table ',' Form '];
Isso também é o que eu mudei para remover as funções do botão de botão, imagem, flash e botão de imagem do mouse.
Encontrou a linha 77 fckconfig.fontnames = 'Arial; Comic Sans MS; Courier New; Tahoma; Times New Roman; Verdana';
Adicionar várias fontes que usam FCKCONFIG.FONTNES = FONTE DE SONGO;
Em seguida, vamos configurar a função de upload = Xx após .asp para digitar = yy, onde yy é o nome da pasta que você deseja salvar o arquivo.
Se você ainda deseja usar seu ícone emoticon, pule para a linha 131 e altere o endereço da pasta do ícone emoticon e o nome do arquivo do ícone emoticon abaixo. E a altura da janela pop-up é tão larga e alta quanto o tamanho dessa janela depende do tamanho da janela organizada por seus ícones de emoticon. OK, a modificação total do arquivo de configuração terminou.
Em seguida, é a configuração do local do editor. É recomendável defini -los ao usá -los. pode ser chamado arbitrariamente, e nenhum outro nome de pastas mudou e outro não há problema com o editor sendo usado.
Abra o arquivo fckeditor.asp e encontre sbasepath = /fckeditor /altere para sbasepath = /
Abra o arquivo fckeditor.js e encontre isso.basepath = '/fckeditor/';
A fonte de exibição padrão no domínio do editor é de 12 px, enquanto a fonte padrão na minha página inicial é 14px, por isso é muito desconfortável olhar para ela. Open /editor/css/fck_editorarea.css e transforme-o em altere a 4ª linha para o tamanho da fonte: 14px;
Em seguida, é a configuração para o upload de arquivos.
Open /editor/filemanager/browser/default/frmresourcetype.html, encontre a linha 15, inserir ['uploadfile', 'uploadfile'] e cooperar com as configurações no fckconfig.js agora, então meu caminho de upload é/uploadfile de É claro que você também pode alterá -lo para a pasta desejada, mas o nome aqui deve ser consistente com o yy no tipo = yy em fckconfig.js.
Ainda não terminado, continue a inserir o editor/FileManager/navegador/default/conectores/asp, abrir config.asp, primeiro altere o configisEnabled = false to configisEnabled = true. Eu quero configuserfilespath = /.
Em seguida, adicione configallowedextensions.add uploadfile após definir configuddeniedExtensions = createObject (script.dictionary),
ConfigdeniedExtensions.add uploadfile,
Da mesma forma, as configurações aqui devem corresponder ao acima e no fckconfig.js.
Há outro upload, que é um upload rápido. Digite/editor/FileManager/Upload/Asp, Open Config.asp e Set ConfigisEnabled = false para configisEnabled = true. (DATE ()) &/, porque meu arquivo de upload é colocado na pasta Uploadfile e está aberto ao público por mês. O upload rápido não permitirá que você selecione uma pasta, mas será carregado diretamente através das configurações aqui. Repita a operação no config.asp anterior antes de conectar e adicione -a ao seguinte
Configallowedextensions.add uploadfile,
ConfigdeniedExtensions.add uploadfile,
Em seguida, vamos falar sobre como criar seu próprio editor online.
A cópia do código é a seguinte:
<%
Dim Ofckeditor
Set ofckeditor = novo fckeditor
OFCKEDITOR.BASEPATH = /
OFCKEDITOR.TOOLBARSET = Padrão
OFCKeditor.Width = 100%
OFCKeditor.Height = 400
Ofckeditor.value = RS (Logbody)
OFCKEDITOR.CREATE LOGBODY
%>
<%
Dim Ofckeditor
Set ofckeditor = novo fckeditor
OFCKEDITOR.BASEPATH = /
OFCKEDITOR.TOOLBARSET = Padrão
OFCKeditor.Width = 100%
OFCKeditor.Height = 400
Ofckeditor.value = RS (Logbody)
OFCKEDITOR.CREATE LOGBODY
%>
Obviamente, a versão ASP só pode ser usada nas páginas com .sp como a extensão . Recomenda -se usar a versão ASP ao modificar um conteúdo.
Em seguida, vejamos a versão JS:
A cópia do código é a seguinte:
<Script Type = Text/JavaScript>
var ofckeditor = new fckeditor ('logbody');
OFCKEDITOR.BASEPATH = '/';
OFCKeditor.toolbarset = 'Basic';
OFCKeditor.width = '100%';
OFCKeditor.Height = '400';
ofckeditor.value = '';
ofckeditor.create ();
</script>
As configurações de Basepath são mencionadas acima. Uma vez.
Além disso, existe outra função na versão JS, que é a função ReplaceTexTarea (), que pode substituir a textarea especificada e tirar a parte da resposta do log do meu site:
A cópia do código é a seguinte:
<Script Type = Text/JavaScript>
<!-
função showfck () {
var ofckeditor = new fckeditor ('fbContent');
OFCKEDITOR.BASEPATH = '/';
OFCKeditor.toolbarset = 'Basic';
OFCKeditor.width = '100%';
ofckeditor.Height = '200';
ofckeditor.value = '';
//ofckeditor.create ();
OFCKeditor.ReplaceTextarea ();
//document.blog_feedback.blogsubmit.disabled = '';
document.blog_feedback.blogsubmit.style.display = '';
document.blog_feedback.openfck.disabled = 'true';
document.blog_feedback.openfck.style.display = 'nenhum';
}
//->
</script>
Escreva em uma função simples e o FCKeditor é gerado quando o usuário exibe o editor.
Suplemento: Como mencionado anteriormente, diz -se que você não deve usar a versão JS ao editar o conteúdo de dados existente. Para gerar e editar. Além disso, a menos que você queira usar o método ReplacEtextAea () para gerar o editor, você não precisa escrever uma tag como <sexttarea> primeiro. para fckeditor. Ao mesmo tempo, você não precisa se preocupar com como enviar.