Bom dia a todos. Estou mexendo no musite no arquivo responsável por adicionar notícias, basicamente o front-end possui dois campos: Título e notícia, sendo o primeiro apenas para inserir caracteres alfanuméricos e o segundo além disso permite incluir HTML, essa validação é feita no JS. Observando o código notei que é usado base64 para converter os caracteres do campo "Notícia", boa estratégia para não guardar caracteres especiais das tags no SQL Server(também não sei se realmente foi esse o objetivo do dev). Acredito que a mágica aconteça a partir deste trecho: Código: <input type="submit" value="Adicionar" class="button" onclick="noticeFrom.content.value = base64Encode(noticeFrom.content.value);" style="margin-top:10px;"/> Cheguei até a concatenar também o valor do campo título mas sem sucesso: Código: <input type="submit" value="Adicionar" class="button" onclick="noticeFrom.subject.content.value = base64Encode(noticeFrom.subject.content.value);" style="margin-top:10px;"/> Código completo: [Somente usuários registrados podem vem os links. ] Meu pedido de ajuda está relacionado ao seguinte problema: Preciso habilitar suporte a HTML também no campo título mas não estou conseguindo. Fiz pequenas mudanças no código mas sem êxito, portanto aceito sugestões, qualquer help é bem vindo. Grato desde já.
<input type="submit" value="Adicionar" class="button" onclick="noticeFrom.content.value = base64Encode(noticeFrom.content.value);" style="margin-top:10px;"/>
<input type="submit" value="Adicionar" class="button" onclick="noticeFrom.subject.content.value = base64Encode(noticeFrom.subject.content.value);" style="margin-top:10px;"/>
no sql vc tem q aumentar o vachar para max, pois ta limitado, tbm nao tive resultado, entao sempre q quero mudar a cor do titulo eu faço a mao no sql
Postado originalmente por rodrigopf no sql vc tem q aumentar o vachar para max, pois ta limitado, tbm nao tive resultado, entao sempre q quero mudar a cor do titulo eu faço a mao no sql O meu problema não está sendo na limitação de caracteres e procuro evitar a inserção do html manualmente no banco. Estou vendo uma maneira de adicionar um terceiro campo antes do subject, mas a dificuldade está sendo em descobrir o arquivo que recebe esses valores e os envia para o bd, pois com esse action: "?page=paneladmin&option=ADD_NOTICE&Write= true" é a própria página que envia os dados, só que não encontrei nenhuma linha selecionando a tabela e campos, código complexo para quem é iniciante.
oq faz toda essa funçao eh o ldnotice.class.php junto com o paneladmin.....
A validação do campo verifica a existência de aspas a fim de evitar SQL inject, aí entra o motivo por não permitir usar HTML , então para contornar isso eu converto o título com as tags para base64 antes de submeter o formulário. Sendo assim, o tópico pode ser fechado.
da um help aew como posso fazer isso no meu pra aceitar html no titulo
pq não inserta função case la na pagina de geração de noticias isso da um pouco mais de trabalho mais creio que reagiria como e feito para selecionar qual engine de forum ira usar com isso pode adicionar mais uma tabela no sql ou então um menu drop pra selelcionar o tipo de noticia
Hidden Content Hidden Content
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum