Domanda

Ho uno strano problema con i moduli Nuke che ho sviluppato per un sito Nuke 4.8.4.

Ho un modulo che si rifiuta solo di consentire a un altro modulo di essere collocato SOTTO nello stesso riquadro. Tutto si carica bene fintanto che è l'ultimo modulo nel riquadro, ma se lo sposti sopra gli altri moduli, gli altri non verranno caricati.

Inizialmente pensavo che fosse qualcosa di strano nel markup del modulo che lo faceva sovrapporre agli altri - ma quando visualizzo il sorgente sulla pagina, gli altri moduli non esistono nemmeno nel sorgente.

Qualcuno ha già visto questo problema in precedenza e, in tal caso, come è stato risolto il problema?

EDIT: Abbiamo creato una dozzina di moduli - e UN modulo lo fa sulla mia macchina, ma un modulo DIFFERENTE lo fa sulla macchina di un altro sviluppatore. Su ogni macchina, il modulo che è rotto per uno sviluppatore funziona bene per l'altro.

Un'altra cosa interessante che abbiamo notato è che nel caso in cui UNO di questi moduli si trovi su una pagina, GetTabModules restituirà 2 righe per un modulo, entrambi con lo stesso ModuleID.

È stato utile?

Soluzione 3

Abbiamo disinstallato & amp; reinstallato i moduli offensivi e ora funzionano correttamente. Deve essere stata una sorta di bug nel processo di installazione. Ho intenzione di passare alla versione 4.9.2 e vedere se riscontriamo problemi simili lì.

Altri suggerimenti

Questo a volte succede a noi, specialmente sui siti più vecchi, E specialmente se c'è una lunga storia, possibilmente con il cestino pieno di moduli vecchi / cancellati. Sembrerà che continuiamo a provare a spostare un modulo SU o INIZIO e non si sposterà rispetto agli altri.

Il problema è facile da vedere se si guarda al database e si vede che il record Module_Tab in questione ha lo stesso numero di ordinamento degli altri moduli nella pagina, O che ha un valore nullo e che aggiunge un +1 o - 1 su NULL restituisce comunque NULL!

Quindi per noi la risposta è sempre quella di eseguire i seguenti passaggi per chiarire i tuoi problemi (e questo può essere fatto senza accedere al database):

  1. Svuota il cestino, quindi torna alla pagina
  2. Sposta tutti i moduli fuori dal riquadro in cui si trovano ... quindi se sono tutti nel riquadro Contenuto, spostali nel riquadro sinistro o piè di pagina.
  3. Quindi, IN ORDINE che si desidera vederli nella pagina, aggiungerli di nuovo al riquadro dei contenuti, uno alla volta.

Questo processo rende il loro ordinamento chiaro / irrilevante e quindi l'aggiunta di ciascun modulo di nuovo avvia un nuovo numero di ordinazione da 1 a 2, ecc. e successivamente, tutti i moduli funzioneranno correttamente con le normali azioni di spostamento Su / Giù.

Sembra che il codice del tuo modulo stia facendo saltare DNN. Gestirei il sito con un debugger collegato e scorrerei il codice che sta istanziando i moduli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top