Pergunta

Eu tenho um um problema estranho com módulos de armas nucleares tenho vindo a desenvolver para uma 4.8.4 local nuke.

Eu tenho um módulo que simplesmente se recusa a permitir que outro módulo para ser colocado abaixo dela no mesmo painel. carrega tudo bem, desde que ele é o último módulo no painel, mas se você movê-lo acima dos outros módulos, os outros não irá carregar.

eu pensava que era algo estranho na marcação do módulo fazendo com que a camada sobre os outros -. Mas quando eu ver fonte na página, os outros módulos nem sequer existem na fonte

Alguém viu esse problema antes, e em caso afirmativo, como você corrigir o problema?

EDIT: Nós construímos uma dúzia de módulos - e um módulo faz isso na minha máquina, mas um módulo diferente faz isso na máquina do outro desenvolvedor. Em cada máquina, o módulo que é partido por um dev funciona bem para o outro.

Outra coisa interessante que temos notado é que, no caso em que um destes módulos é de uma página, as GetTabModules retornará 2 linhas para o módulo, ambos com o mesmo ModuleID.

Foi útil?

Solução 3

Nós desinstalado e reinstalado os módulos ofensivos, e eles trabalham muito bem agora. Deve ter sido algum tipo de erro no processo de instalação. Eu estou indo para atualizar para 4.9.2 e ver se nos deparamos com problemas semelhantes lá.

Outras dicas

Isso às vezes acontece para nós, especialmente em sites mais antigos, e especialmente se há uma longa história, possivelmente com a lixeira cheia de velho / módulos excluídos. Vai parecer que continuamos tentando mover um módulo UP ou TOP e não se moverá em comparação com os outros.

O problema é fácil de ver se você olhar para o banco de dados e pode ver que o registro Module_Tab envolvidos têm o mesmo número de ordem de classificação como outros módulos na página, ou que tem um valor nulo e adicionando um +1 ou - 1 a NULL ainda retorna NULL!

Portanto, para nós a resposta é sempre para executar as seguintes etapas para eliminar os seus problemas (e isso pode ser feito sem acessar o banco de dados):

  1. Esvaziar a lixeira e, em seguida, voltar para a página
  2. Mover todos os módulos fora do painel de que eles estão em ... por isso, se eles estão todos no Content Pane, movê-los para um painel à esquerda ou rodapé.
  3. Em seguida, de forma que você quiser vê-los na página, adicionar cada um volta para o Content Pane, um de cada vez.

Este processo faz com que a sua ordem de classificação clara / irrelevante e, em seguida, adicionando cada módulo volta começa um novo número de pedidos 1-2, etc e, depois disso, todos os módulos funcionarão corretamente com as ações normais de se mover para cima / para baixo.

Parece que o seu código de módulo está explodindo DNN. Eu executar o site com um depurador anexado e passo através do código que é instanciar os módulos.

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