Make a layout called "Church Dashboard" and have it use the central "Church Dashboard" layout.
Link it to your website
Put @RenderBody() into the layout's body
Make a user called "Church dashboard" if there isn't already one. Admin > Users.
Make this person an Admin BUT make them inactive and give them an insane username and password.
Make a bunch of views and ensure that the "Church Dashboard" user has access to all of them. For each, you will go into Admin > Views and search on them. Click to get to that view's properties. And then if there are no instances of these views in your system, hit the green "new" button to add. Lastly, you may need to hide some fields if you don't want them appearing in the church dashboard. And give each view a "purpose=church dashboard"
ChurchContact
ChurchInfo
ChurchLeadership
ChurchLogin
Make a bunch of data forms for the views you just made.
But first make a reg form template for your church dashboard. In Reg > Brand assets and templates > Make one.
Church Dashboard - Contact
Title = Church Dashboard - Contact
View = ChurchContact Church Dashboard
Branded Template = The church dashboard template you just made.
Leaders List (printable). Friendly must = dashprintleaders
Login Info. Friendly must = dashboardlogin. Put in this code snippet
@functions{
public override void InitializePage() {
PageData["FormId"] = THE-LOGIN-INFO-DATA-FORM-ID;
base.InitializePage();
}
}
Church Dashboard Log-in Help. Friendly must = dashboardloginhelp. Make this page hidden.
Time to put in an ActionLink so your people can backdoor log into the church dashboard.
Go into Admin > Views > and search on Churches to go to that base view
You'll need to get into a patch called <ActionLinks> If there is NOT one, add, otherwise put in just the element. So here's the code with both <ActionLinks>