Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Kyo Panda
 
Shek Crowley
 
Fou-Lu
 
Holkis
 
iScroll
 
Sr.Oliveira
 
Harleen
 
while
 
Stewart
 
fiapinho
 

Quem está conectado
279 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 275 Visitantes :: 2 Motores de busca

fascicularia, Harleen, iScroll, L Mars

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Conflito com CKEditor

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Conflito com CKEditor

Mensagem por PrisoN†BreaK em Qua 23 Nov 2016 - 20:21

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: http://ajuda.forumeiros.com/t107420-tutorial-postar-em-ajax-com-avisos

Código do CKeditor: http://ajuda.forumeiros.com/t106814-adaptar-ckeditor

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por while em Sex 25 Nov 2016 - 1:32

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.

while
Usuário experiente

Masculino
Inscrito dia : 24/04/2016
Mensagens : 2848
Pontos Ativos : 4293

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Sex 25 Nov 2016 - 12:27

Sim, estarei esperando.

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Dom 27 Nov 2016 - 13:49

#UP

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Qua 30 Nov 2016 - 16:57

#UP

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por Luiz~ em Qua 30 Nov 2016 - 17:03

Olá, não sei se isso sanará sua dúvida, mas deixo um tópico como sugestão.
Leia:
-> http://ajuda.forumeiros.com/t107424-tutorial-ckeditor-como-editor-do-forum

Até mais! De bem com a vida

Luiz~
Usuário destaque

Masculino
Inscrito dia : 23/04/2016
Mensagens : 813
Pontos Ativos : 1572

http://ajuda.forumeiros.com

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Qua 30 Nov 2016 - 17:15

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.

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Sex 2 Dez 2016 - 12:13

#UP

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Seg 5 Dez 2016 - 12:51

#UP

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por Shek Crowley em Seg 5 Dez 2016 - 13:05

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?



Shek Crowley
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 15645
Pontos Ativos : 23093

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Seg 5 Dez 2016 - 16:53

Não entendi direito, oque você quis dizer com ''Exibir o erro do console para nós'' como assim?

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum
  • 0

Resolvido Re: Conflito com CKEditor

Mensagem por Kyo Panda em Ter 6 Dez 2016 - 0:20

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;
    });

});


Bem vindo ao Fórum dos Fóruns. Antes de começar a postar, por favor, queira visitar alguns links importantes:
Regulamento e informações afins:
Seta Condições gerais de uso & equipe voluntária de suporte.
Seta Lista de perguntas e respostas e Tutoriais e astúcias.
Seta Sistema de busca do fórum.
Fóruns interessantes:
Seta Ajuda e Suporte.
Seta Serviços Extras.
Seta Publicidade & SEO.
Seta Sugestões e Melhoras.
Desenvolvedores:
Seta Addons ou Plugins.
Seta Desenvolvimento Beta.

Kyo Panda
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 08/01/2012
Mensagens : 2338
Pontos Ativos : 5267

http://ajuda.forumeiros.com

Resolvido Re: Conflito com CKEditor

Mensagem por PrisoN†BreaK em Ter 6 Dez 2016 - 12:50

Muito obrigado Kyo, resolvido.

PrisoN†BreaK
Membro do Fórum

Masculino
Inscrito dia : 23/10/2015
Mensagens : 1033
Pontos Ativos : 1943

http://brasilplayfreedomofc.forumeiros.com/forum

Resolvido Re: Conflito com CKEditor

Mensagem por Shek Crowley em Ter 6 Dez 2016 - 13:39

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".



Shek Crowley
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 15645
Pontos Ativos : 23093

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum