As mudanças não guardam.

Learn DXPR BuilderManage the siteEen probleem oplossen

Faça com que as suas edições fiquem guardadas. Uma gravação falhada é quase sempre algo entre o navegador e o Drupal, uma sessão terminada ou conteúdo editado fora do construtor.

Vejo "Server error: Unable to save field"

Quando clica em Save, o editor primeiro pede a /dxpr_builder/csrf um token de segurança novo e depois envia a página para /dxpr_builder/ajax. Se qualquer dos pedidos falhar, vê esta mensagem e nada é guardado. Abra o separador Network do navegador, clique novamente em Save e leia o código de estado desses dois pedidos.

  • 403 e nada de novo em Recent log messages. Uma firewall de aplicação web, regra mod_security ou proxy rejeitou o pedido antes de chegar ao Drupal. Um sinal típico: uma página vazia guarda, uma página longa não. Peça ao seu alojamento para pôr pedidos POST para /dxpr_builder/ajax na lista de permissões. Se um módulo de segurança ou anti-spam inspeciona todos os pedidos POST, exclua esse caminho.
  • 403 depois de a página estar aberta muito tempo. A sua sessão terminou ou a sua conta perdeu Edit with DXPR Builder. Inicie sessão de novo num separador novo, volte e clique em Save. As suas edições continuam na página.
  • 500. O PHP falhou durante a gravação. Reports > Recent log messages (/admin/reports/dblog) mostra o erro. Para "Allowed memory size exhausted", suba o memory_limit do PHP.
  • 404 ou 400. Edita uma língua que o conteúdo não tem. O registo diz "Attempted to save non-existent translation". Adicione primeiro a tradução no separador Translate da página.

O meu esquema desapareceu depois de editar o formulário do nó

O CKEditor no formulário de edição do nó reescreve o HTML do construtor e um formato de texto restrito remove as suas classes e atributos.

  1. Vá a Structure > Content types > (tipo) > Manage form display.
  2. Esconda o campo body do formulário ou dê-lhe Full HTML como formato de texto predefinido.
  3. Edite conteúdo do construtor apenas através do construtor.

Para recuperar o esquema, abra o separador Revisions da página e reverta para a revisão anterior à edição do formulário. As gravações do construtor mostram a mensagem de registo Saved with DXPR builder.

Guardei, mas parte da página reverteu

Cada contentor do construtor na página tem o seu próprio botão Save, por exemplo um campo body e um bloco. Guarde todos os contentores que editou antes de sair da página. O navegador avisa que um campo "might have unsaved changes" quando sai demasiado cedo.

O anular deixou de funcionar

O editor mostra "Failed to save history state, cannot undo and redo actions because the content item is too big." O histórico de anular vive no armazenamento local do navegador, que tem um limite de tamanho. Limpe os dados do site para este domínio nas definições do navegador. Isso só remove o histórico de anular; o conteúdo guardado não é afetado.

Confirmar a correção

Clique em Save. O editor indica "Saved field" com o nome do campo e o separador de rede mostra um 200 em /dxpr_builder/ajax. Recarregue numa janela privada: a mudança continua lá.

E a seguir?

Guardar conteúdo para saber como revisões e publicação interagem com gravações do construtor.