Conflito com CKEditor
5 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Conflito com CKEditor
Detalhes da questão
Endereço do fórum: exercito-bpf.forumeiro.com/forum
Versão do fórum: PunBB
Descrição
Bom, eu tenho esse CKeditor feito pelo while, o unico problema é que ta dando conflito com o AJAX e não está pegando o AJAX, teria como arrumar?
Código do AJAX: https://ajuda.forumeiros.com/t107420-tutorial-postar-em-ajax-com-avisos
Código do CKeditor: https://ajuda.forumeiros.com/t106814-adaptar-ckeditor
Re: Conflito com CKEditor
Olá autor, boa noite.
O CKEditor foi apenas uma adaptação, o código na qual utilizas "destroy" ou podemos usar a palavra "remove" o SCeditor (padrão da forumeiros) e aparece alguns segundos depois o CKEditor, ai que está o problema, esses "alguns segundos", eu fiz o código aqui, perfeito e está dando esse problema, de não funcionar pois o JS é carregado na hora, certo? e o CKEditor aparece depois da pagina ser carregada... portanto, o script não carrega a informação e fica um script inútil.
Isto é só uma mini explicação dizendo que não foi possível fazer o que é pedido.
Lamento, mas, talvez o Kyo, o Daemon ou até mesmo o Cepheus consiga, se quiser esperar...
Até mais.
O CKEditor foi apenas uma adaptação, o código na qual utilizas "destroy" ou podemos usar a palavra "remove" o SCeditor (padrão da forumeiros) e aparece alguns segundos depois o CKEditor, ai que está o problema, esses "alguns segundos", eu fiz o código aqui, perfeito e está dando esse problema, de não funcionar pois o JS é carregado na hora, certo? e o CKEditor aparece depois da pagina ser carregada... portanto, o script não carrega a informação e fica um script inútil.
Isto é só uma mini explicação dizendo que não foi possível fazer o que é pedido.
Lamento, mas, talvez o Kyo, o Daemon ou até mesmo o Cepheus consiga, se quiser esperar...
Até mais.
Re: Conflito com CKEditor
Olá, não sei se isso sanará sua dúvida, mas deixo um tópico como sugestão.
Leia:
-> https://ajuda.forumeiros.com/t107424-tutorial-ckeditor-como-editor-do-forum
Até mais!
Leia:
-> https://ajuda.forumeiros.com/t107424-tutorial-ckeditor-como-editor-do-forum
Até mais!
Re: Conflito com CKEditor
Acho que você também não entendeu oque eu quero, o AJAX ta dando conflito com o CKEDITOR. O ajax serve para posta uma determinada mensagem sem carregar a pagina, e quando coloca o CKEDITOR, da conflito, causando o carregamento da pagina.
Re: Conflito com CKEditor
Olá!
Mais o detalhe é o seguinte... Este tipo de configuração no ajax é feita para o SCEditor. Como CKEditor não é padrão, então, o ajax não funciona mesmo! Você pode exibir o erro do console para nós, por favor?
Mais o detalhe é o seguinte... Este tipo de configuração no ajax é feita para o SCEditor. Como CKEditor não é padrão, então, o ajax não funciona mesmo! Você pode exibir o erro do console para nós, por favor?
Re: Conflito com CKEditor
Não entendi direito, oque você quis dizer com ''Exibir o erro do console para nós'' como assim?
Re: Conflito com CKEditor
Tente trocar o código por esse:
- Código:
/*
* Código: Postar mensagem sem refresh
* Versão: 1.0
* Autor: Daemon
* Data: 17 / 09 / 2016
*/
$(document).on("ready", function () {
$("body").append(
'<style>' +
'.alert-success, .alert-error {' +
' -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
' -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
' background: url(http://imgur.com/J3aqwYE.png) repeat-x 0 0;' +
' box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
' display: block;' +
' font-size: 12px;' +
' line-height: 1.6;' +
' padding: 10px;' +
' text-shadow: 0 1px 0 rgba(255,255,255,0.5);' +
'}' +
'.alert-success {' +
' background-color: #cde3a4;' +
' border: 1px solid #a8c471;' +
' color: #436500;' +
'}' +
'.alert-error {' +
' background-color: #ffbdbd;' +
' border: 1px solid #d8aba7;' +
' color: #92463f;' +
'}' +
'</style>'
);
var hrefResposta = $("a[href^='/post?t=']").attr("href");
var form = $("#quick_reply");
$("<div id='resultados_ajax'></div>").prependTo(form);
$("#quick_reply").submit(function (form) {
var resAjax = $("#resultados_ajax"); // Elemento resultados_ajax
var textEditorVal = CKEDITOR.instances.text_editor_textarea.getData(); // Valor do editor
var min = 10; // Mínimo de caracteres para o post
var max = 15000; // Máximo de caracteres para o post (Não ultrapasse o valor limite estipulado pela forumeiros)
if (textEditorVal.length < min) {
resAjax.html("Digite pelo menos " + min + " caracteres para enviar o post").attr("class", "alert-error");
return false;
}
if (textEditorVal.length > max) {
resAjax.html("Seu post ultrapassou o limite de " + max + " caracteres").attr("class", "alert-error");
return false;
}
$("input[type='submit']").attr("disabled", true);
var parametros = $(form).serialize();
$.ajax({
type: "POST",
url: hrefResposta,
data: parametros + "&message=" + textEditorVal + "&post=1",
beforeSend: function (objeto) {
resAjax.html("Carregando...").attr("class", false);
},
success: function (dados) {
var href = $("a[href^='/viewtopic']", dados).attr("href");
$.get(href, function (e) {
$(".post:last", e).hide().insertAfter(".post:last").slideDown("fast", function () {
$("html, body").animate({
scrollTop: $(".post:last").offset().top
}, 500);
});
});
resAjax.html("Postado com sucesso!").attr("class", "alert-success");
$("input[type='submit']").attr("disabled", false);
CKEDITOR.instances.text_editor_textarea.setData('');
}
});
return false;
});
});
Re: Conflito com CKEditor
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Adaptar CKEDITOR
» Conflito de código
» Problemas com CKEditor
» Botões do CKeditor infuncional
» [Addon] CKEditor como Editor do fórum
» Conflito de código
» Problemas com CKEditor
» Botões do CKeditor infuncional
» [Addon] CKEditor como Editor do fórum
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos