2010-12-15 36 views
0

J'utilise DNN 5.1 sur un projet et il s'est passé quelque chose que je n'arrive pas à comprendre. Le bouton de contrôle qui contrôle les actions de tout module html a disparu. Si je vérifie l'observateur d'événements de DNN, voici ce que je reçois:Dotnetnuke Bouton Actions manquant sur le site

Message: DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set 
to an instance of an object. ---> System.NullReferenceException: Object reference not  
set to an instance of an object. at otNetNuke.UI.Containers.ActionBase.get_ActionRoot() 
at DotNetNuke.UI.WebControls.SolPartActions.BindMenu() at 
DotNetNuke.UI.WebControls.SolPartActions.Page_PreRender(Object sender, EventArgs e) --- 
End of inner exception stack trace 

Il semble y avoir un problème avec le fichier de la peau parce que si je passe à une autre peau, le bouton Actions est de retour normal. Ce que je ne comprends pas, c'est comment cela a changé depuis la dernière fois que je l'ai utilisé avec succès.

Si quelqu'un a des suggestions, je l'apprécierais.

+0

Utilisez-vous un menu personnalisé, tel que ddrmenu? – Matt

Répondre

1

Je vous suggère de regarder dans votre fichier .ascx conteneur de module et de supprimer les références à solpart! et remplacez par un fournisseur différent. Je trouve que les standards sont très lents. Je vais saisir le code d'un de mes conteneurs fichiers .ascx pour vous examiniez - celui-ci utilise un autre fournisseur de menu pour traiter le peu que nous avons de menu d'administration

<%@ Control Language="vb" Codebehind="~/admin/Containers/container.vb" AutoEventWireup="false" 
    Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %> 
<%@ Register TagPrefix="ddr" TagName="ACTIONS" src="~/DesktopModules/DDRMenu/Actions.ascx" %> 
<%@ Register TagPrefix="dnn" TagName="TITLE" Src="~/Admin/Containers/Title.ascx" %> 
<%Dim ModuleTitle As String = DotNetNuke.UI.Containers.Container.GetPortalModuleBase(dnnTITLE).ModuleConfiguration.ModuleTitle()%> 
<dnn:title runat="server" id="dnnTitle" visible="false" />     
<h3><%= ModuleTitle %></h3> 
<div class="tab_edging" id="ContentPane" runat="server" style="border:1px solid white"> 
</div>  
<div class="spacer"> 
<ddr:ACTIONS runat="server" /> 
</div> 

installé un fournisseur de menu supplémentaire de http://www.dnngarden.com/Download.T87.aspx que je vous suggère de prendre un coup d'oeil!

+0

Bien qu'il existe des raisons valables pour remplacer le menu des actions solpart, cela n'a probablement rien à voir avec le problème réel. – EfficionDave

+0

Merci TreeMonkey et EfficionDave, je vais prendre vos deux options et se pencher sur cela. Pour être honnête, je trouve que la méthode DNN de mise à jour du contenu manque de convivialité. Sitefinity a une meilleure façon de prendre en charge le contenu et j'espère que DNN pourrait se pencher là-dessus à un moment donné. –

0

Le problème est probablement le conteneur ou un javascript errant. Je voudrais d'abord passer à un autre conteneur par défaut. Si ce n'est pas le cas, regardez s'il y a du Javascript qui lance des erreurs (je le fais généralement dans la console Firefox Error, mais il y a plusieurs façons).