solução de marcação de texto CakePHP simples para editar mensagens de notícias

StackOverflow https://stackoverflow.com/questions/1218686

  •  10-07-2019
  •  | 
  •  

Pergunta

Quando a primeira pesquisar na web por uma maneira CakePHP simples para converter pequenas mensagens de notícias (escrito por um não-técnico) eu encontrei o método flay em TextHelper. No entanto descobriu-se que ele tem sido deprecated , fazendo referência a TextileHelper w / smartypants .

Têxtil de fato parece ser uma linguagem de marcação muito competente. No entanto, eu tenho medo que é complicado para o escritor não técnica. Tudo o que ele quer é ser capaz de escrever parágrafos separados por double-line novo e hyperlinks inseridos, assim como eles são.

Existe uma simples e não-inchado maneira de conseguir isso com CakePHP?

Foi útil?

Solução

Linguagens como têxteis ou Markdown (usado em stackoverflow, por exemplo) são ótimos para pessoas que são utilizados para editar texto no "modo simples", e ter um pouco de técnico-fundo, eu acho ...

Mas para " pessoas normais reais " que não entendem que muito sobre computadores, aqueles que não são realmente user-friendly, nem tolerante a falhas : - ( - - e estão muito longe de MS Word ^^
Mesmo eu, que entendo por que essas línguas são usados, e como eles funcionam, muitas vezes tem que editar os meus posts sobre isso por causa de erros como "não inserir uma linha vazia no lugar certo para obter esta ou aquela reconhecida : - (

Uma solução agradável para seus usuários seria a utilização de algum tipo de editor WYSIWYG, para que eles pudessem digitar o seu texto, use algumas MS Word com o futuro ícones pequenos para formatá-lo, e tudo isso.

Os exemplos mais comuns de quem são

  • TinyMCE (este link aponta para a página de "simples demonstração", o que pode ser apenas o que os usuários precisam)
  • FCKeditor

Não que são difíceis de integrar em um aplicativo existente, e pode realmente fazer o seu backoffice mais user-friendly!
E, dependendo do uso edição de texto, você pode ativar mais ou menos opções, para melhor atender as suas necessidades.

Mas há muitos outros ; -)


Isso implicaria que você armazenar texto HTML em seu DB; e, por razões de segurança, você pode querer higienizar-lo usando algo como HTMLPurifier .

Outras dicas

Eu acho que você pode criar seu próprio conjunto de marcação se ela só vai ter vários membros. Manipulação dessas marcas é facilmente, você só precisa substituí-los usando expressões regulares depois de submeter-se.

Outra solução é adicionar um JavaSctipt WYSIWYG para o seu site. Algo como TinyMCE poderia tornar a edição ainda menos dolorosa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top