Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Okada

ckeditor não grava no banco com as formatações.

Recommended Posts

 

 

 

boa tarde, peguei aquela ferramenta do ckeditor para colocar em uma textarea, mas só que quando vou dar insert na tabela ele vai apenas as letras normais sem as codificações que formatam o texto, alguém sabe me dizer se isso é php ou html?? bom criei aqui no forum, pois esta pagina esta vinculada ao bd com php.

 

existe um botão la no ckeditor no canto direito, <CODIGO FONTE>, quando clico la, ele me mostra os códigos formatados, por exemplo <b> olá</b>

mas quando grana no banco grava como "ola", debuguei a variável que carrega isso, mas simplesmente não vai.

 

exemplo citado acima: <b> olá</>

<textarea class="ckeditor" name="editor" id="editor" rows="30" cols="80"></textarea>
</div>
$editor 	= $seg->antiInjection($_POST['editor']);

 

 

segue anexo a foto de onde clico ele aparece o texto formatado, quando insiro no BD, sem clicar nos botoes de formatações ele vem do jeito cetinho, em negrito e etc.

 

 

 

 

 

 

01.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não entendi. 

 

Ele grava ou não grava com a formatação? No título, diz que não grava... e logo acima, diz que aparece o texto formatado quando insere no DB. Decida-se! :sweat_smile:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente 99% de certeza que essa função (antiInjection) está limpando todos os caracteres indesejáveis como Tags ou laços que são usados como código operador de programação, SQL-Injecj nada mais é que passar um código para execução, toda vez que um dado é lido se ele for código é executado.

 

Citar

<?php
$string = "<b>Olá</b>";
$stringSemCode = htmlspecialchars($string);
echo $stringSemCode; // Isso vai mostrar: <b>Olá</b>
echo "<hr>";
$stringNormal = htmlspecialchars_decode($stringSemCode);
echo $stringNormal; // Isso vai mostrar: Olá em font BOLD

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Jack Oliveira
      Ola pessoal quero fazer que quando digitar em um campo textarea aparecer em outro textarea com  ckeditor.
       
      Se eu deixar o segundo textarea que receberá o que foi digitado sem ckeditor ele aparece ja com o ckeditor não aparece..
       
      <script> window.oninput = function(event){ var campo = event.target.id; if(campo == "textarea"){ document.querySelector('#textarea-1').value = document.querySelector('#textarea').value; }else if(campo == "textarea-1"){ document.querySelector('#textarea').value = document.querySelector('#textarea-1').value; } }; </script> <div class="col-md-12"> <div class="form-group"> <label>Resumo:</label> <textarea id="textarea" class="form-control" name="resumo" maxlength="250"></textarea> <em>Max. 250 Caracteres</em> </div> <label>Conteúdo:</label> <textarea id="textarea-1" class="form-control ckeditor" name="conteudo"></textarea> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div>  
    • Por eiwes
      Olá a todos,
       
      Quando eu arrasto ou copio e colo, a imagem começa assim (até aí tudo certo)

       
      Depois que é realizado o upload, ela some, aparece a mensagem de sucesso e após, desaparece com a mensagem de erro.

       
       
       
      Posso estar errado, mas acredito que não seja erro de URL, senão nem seria realizado o UPLOAD da imagem, correto?
       
      Mas por via das dúvidas, segue URLs de configuração do arquivo CONFIG.JS
       
      config.filebrowserBrowseUrl = '/js/ckeditor/kcfinder/browse.php?type=files'; config.filebrowserImageBrowseUrl = '/js/ckeditor/kcfinder/browse.php?type=images'; config.filebrowserUploadUrl = '/js/ckeditor/kcfinder/upload.php?type=files'; config.filebrowserImageUploadUrl = '/js/ckeditor/kcfinder/upload.php?type=images';  
      Alguém suspeita o que pode ser? Ou já passou por algo parecido.
       
      OUUUU saiba como resolver kkkk
       
       
      Obs*: quando abro o local de FILES, a imagem está lá. Ela simplesmente não aparece naquele momento que arrasto (me faz perder muito tempo ter de ficar entrando no local do file).
    • Por Mark Augusto
      Tenho usado/tentado usar os seguintes plugins:
      config.extraPlugins = 'justify'; config.extraPlugins = 'sourcedialog'; config.extraPlugins = 'pagebreak'; Eles funcionam, mas quando coloco mais de um extraPlugins outro sai, é sempre o mais atual que entra. Nesse caso, dos 3 adicionados, somente um funciona... Alguém sabe como faço para usar todos?
    • Por Omar~
      Estava eu aqui a criar um plugins para o ckedior 4 (o mesmo aqui do fórum) cujo o mesmo aplica a syntax highlighter do Prism.js. Mas aqui no forum a script usado marcação é o code-prettify
       
      Enfim, de jeito nenhum a formatação da marcação de código funciona no editor! Tentei todos os métodos possíveis e impossíveis, passando referencia por id, buca por elementos etc...
      E mesmo os retornos sendo true não funciona nem a pal.
       
      Então resolvi pedi ajuda, vai saber se alguém cai do céu aqui e conhece bem a API do editor e consegue me dar uma força 
      Sei que existe plugin do editor para tal fim, mas obrigatoriamente devo utilizar o dialog do editor para essa finalidade e é isso que não quero usar.
      A questão é inserir a marcação de código por função externa ao editor.
       
      No mais está aqui o código limpo funcional com o widget, mas sem funcionar a sintax highlighter do Prism
      HTML - Com a função JS que insere no editor a marcação
       
      Aqui o script do plugin simples para fazer a mágica acontecer "coisa que não consegui"
       
      Como disse o plugin funciona, porém não conseguir fazer o prism funcionar dentro do editor
    • Por Mark Augusto
      Olá, uso o ckeditor 4, e utilizo ele como principal editor do meu site, entretanto, os aquivos que faço upload, são salvos com o mesmo nome. queria saber como é possível renomeá-los para salvar no servidor com uma nomenclatura numeral,. como por exemplo. 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.