Re: Boletins internos: fckeditor não permite inserir hiperlink.

Enviado por Joaquim Ferraz em 11/8/2011 15:20:06
Citando:

Marcos V. Linhares escreveu:
Pessoal,

Estou atualizando a nossa versão do Expresso para a 2.2.6, mas percebi que este problema persiste e a minha Assessoria de Comunicação (responsável pelos Boletins) está em vias de me matar por causa do trabalho que têm para inserir um hyperlink (tive que adicionar um botão para que pudessem editar diretamente o código fonte).

Achei o bug (e a correção) no próprio trac do fckeditor ( http://dev.ckeditor.com/ticket/2377 ) a descrição é um pouco nebulosa então tive que procurar um pouco mais, vai a descrição do que fazer:

- editar o arquivo fckeditorcode_gecko.js localizado em ../expresso/news_admin/templates/default/fckeditor/editor/js/
- trocar onde estiver escrito document.evaluate por this.EditorDocument.evaluate e pronto ...

Importante: tem que limpar o cache do browser, caso contrário não vai funcionar.

Eu não preparei um patch porquê, apesar de testar o descrito acima, preferi atualizar para a última versão do fckeditor (2.6.6 que foi descontinuada para o ckeditor, mas que provavelmente corrige outros bugs) e tudo funcionou direitinho mas tem que tomar alguns cuidados:

- manter o fckeditor.php original em ../expresso/news_admin/inc/
- copiar o conteúdo de FCKConfig.ToolbarSets["ExpressoLivre"] = [... tudo que tiver entre colchetes ...] do arquivo fckconfig.js original para o novo fckconfig.js e pronto ...

Importante: tentei atualizar o fckeditor.php original pelo novo e phps adicionais, mas não funcionou ... provavelmente faltou alguma configuração, mas não perdi tempo com isto.

Cordialmente,


Marcos,

abrir o ticket: http://trac.expressolivre.org/ticket/2203

Obrigado pela contribuição.

Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=3&topic_id=1640&post_id=13636