Mono Support footer problem 

Viewed 26548 time(s), 11 post(s), 1/17/2012 12:12:09 PM - by deluxxx
1/17/2012 12:25:34 PM
214 Reputation 27 Total posts

I have another question why as I remove the PageFooterthis part of the page it stops working?


<ul>
<li><h2><%= PageResources.PageFooter_SiteMembership %></h2></li>
<li><asp:LoginName ID="loginName" runat="server" /></li>
<li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>
<asp:LoginView runat="server" ID="loginView">
<AnonymousTemplate>
<li><asp:HyperLink runat="server" ID="lnkRegister" Text="<% $Code:DefaultResources.Login_RegisterInvitation %>" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink("/Membership/Register.aspx") %>'></asp:HyperLink></li>
</AnonymousTemplate>
</asp:LoginView>
<li><asp:HyperLink runat="server" ID="lnkPrivacyPolicy" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage, "PrivacyPolicy").Url) %>'><%= PageResources.PageFooter_PrivacyPolicy %></asp:HyperLink></li>
<li><asp:HyperLink runat="server" ID="lnkTermsOfUse" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage, "TermsOfUse").Url) %>'><%= PageResources.PageFooter_TermsOfUse %></asp:HyperLink></li>


</ul>

how change password for admin ?





1
1/17/2012 7:50:11 PM
15993 Reputation 2214 Total posts

Hi,

the controls from your code are used in the code behind of the PageFooter control and therefor you get exception if you remove them. If you want to reuse the MonoX demo PageFooter you can hide the controls by wrapping them into a PlaceHolder. If you want to remove them completely form the system then you need to remove them from the MasterPage.

Let us know if you need anything else.

Regards 

2
1/19/2012 4:09:13 PM
214 Reputation 27 Total posts

a masterpage? how to edit a page in pagefooter.ascx it crashes on me


how to change subtitles: You are logged in as admin

user-icon You are logged in as admin
Log out by Clicking here User profiles

on their own? I can never find it.

3
1/20/2012 7:47:35 AM
15993 Reputation 2214 Total posts

Hi,

all of these strings are compiled inside the localization assemblies. You can change them by using the provided localization solution and localize the resources inside the Visual Studio or by switching the resource provider to DBResourceProvider and do it dynamically with the administration UI.

Related localization article.

You can find the localization VS solution in the following location /MonoX/Samples/Solution/LocalizationSolution/LocalizationSolution.sln.

Let us know if you need anything.

Regards

4
1/25/2012 5:56:20 AM
214 Reputation 27 Total posts

a masterpage? how to edit a page in pagefooter.ascx it crashes on me. Which file to I edit my footer does not spoil? I can not find it: / I want delete that :
<ul>

<li><h2><%= PageResources.PageFooter_SiteMembership %></h2></li>

<li><asp:LoginName ID="loginName" runat="server" /></li>

<li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>

<asp:LoginView runat="server" ID="loginView">

<AnonymousTemplate>

<li><asp:HyperLink runat="server" ID="lnkRegister" Text="<%
$Code:DefaultResources.Login_RegisterInvitation %>"
NavigateUrl='<% $Code:
MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink("/Membership/Register.aspx")
%>'></asp:HyperLink></li>

</AnonymousTemplate>

</asp:LoginView>

<li><asp:HyperLink runat="server" ID="lnkPrivacyPolicy"
NavigateUrl='<% $Code:
MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage,
"PrivacyPolicy").Url) %>'><%=
PageResources.PageFooter_PrivacyPolicy
%></asp:HyperLink></li>

<li><asp:HyperLink runat="server" ID="lnkTermsOfUse"
NavigateUrl='<% $Code:
MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage,
"TermsOfUse").Url) %>'><%= PageResources.PageFooter_TermsOfUse
%></asp:HyperLink></li>





</ul>

5
1/25/2012 10:24:35 AM
3016 Reputation 428 Total posts

Hi,

As Kristijan wrote, if you want to remove PageFooter.ascx user control from all pages that inherits Default.master master page you need to remove it from Default.master master page.

To do it navigate to Default.master (/MonoX/Masterpages/Default.master) and remove this code snippet:

<MonoX:PageFooter runat="server" ID="ctlFooter"></MonoX:PageFooter>

If you want only to remove the code you posted then the easiest way is to put it under a placeholder, in PageFooter.ascx, and set it's visibility to false. An example:

<asp:PlaceHolder ID="plh" runat="server" Visible="false">
        <ul>
            <li><h2><%= PageResources.PageFooter_SiteMembership %></h2></li>
            <li><asp:LoginName ID="loginName" runat="server" /></li>
            <li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>
            <asp:LoginView runat="server" ID="loginView">
                <AnonymousTemplate>
                    <li><asp:HyperLink runat="server" ID="lnkRegister" Text="<% $Code:DefaultResources.Login_RegisterInvitation %>" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink("/Membership/Register.aspx") %>'></asp:HyperLink></li>
                </AnonymousTemplate>
            </asp:LoginView>
            <li><asp:HyperLink runat="server" ID="lnkPrivacyPolicy" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage, "PrivacyPolicy").Url) %>'><%= PageResources.PageFooter_PrivacyPolicy %></asp:HyperLink></li>
            <li><asp:HyperLink runat="server" ID="lnkTermsOfUse" NavigateUrl='<% $Code: MonoSoftware.MonoX.Utilities.LocalizationUtility.RewriteLink(MonoSoftware.MonoX.RewrittenUrlBuilder.GetContentPageUrl(MonoSoftware.MonoX.RewrittenPaths.ContentPage, "TermsOfUse").Url) %>'><%= PageResources.PageFooter_TermsOfUse %></asp:HyperLink></li>
 
        </ul>
        </asp:PlaceHolder>

Regards.

6
2/7/2012 10:20:31 AM
214 Reputation 27 Total posts

I want to have a footer. But when I delete that part of the code from the footer:

<li><asp:LoginName ID="loginName" runat="server" /></li>
<li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>


it crashes me this error:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
 
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
 
Source Error:
 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
 
Stack Trace:
 
[NullReferenceException: Object reference not set to an instance of an object.]
   MonoSoftware.MonoX.MasterPages.PageFooter.OnInit(EventArgs e) +170
   System.Web.UI.Control.InitRecursive(Control namingContainer) +545
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2039
1.<li><asp:LoginName ID="loginName" runat="server" /></li>
2.<li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>


Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
 
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
 
Source Error:
 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
 
Stack Trace:
 
[NullReferenceException: Object reference not set to an instance of an object.]
   MonoSoftware.MonoX.MasterPages.PageFooter.OnInit(EventArgs e) +170
   System.Web.UI.Control.InitRecursive(Control namingContainer) +545
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Control.InitRecursive(Control namingContainer) +302
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2039

7
2/7/2012 12:56:27 PM
3016 Reputation 428 Total posts

Hi,

as we previously mentioned, you cannot delete some user controls from markup because they are, in this case, used in code behind. The easiest way is to put those two controls in a placeholder and set it visibility to false or to set visibility on both controls to false.

<asp:PlaceHolder ID="plh" runat="server" Visible="false">
<li><asp:LoginName ID="loginName" runat="server" /></li>
<li><monox:SeoLoginStatus ID="loginStatus" runat="server" /></li>
</asp:PlaceHolder>


or:
<li><asp:LoginName ID="loginName" runat="server" Visible="false" /></li>
<li><monox:SeoLoginStatus ID="loginStatus" runat="server" Visible="false" /></li>

8
2/14/2012 8:51:56 AM
214 Reputation 27 Total posts

ok thanks


I noticed another problem with the footer. When editing the file to be translated, have setthemselves in the language PL and DE paraemtr LoginStatus_LoginText the "A". when I doso for Default or English language continues to be an old inscription. What may be the reason?

9
2/13/2012 1:33:52 PM
3016 Reputation 428 Total posts

Hi,

Can you please open another topic for your issue?

Regards.

10
1 2
This is a demo site for MonoX. Please visit Mono Software for more info.