Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...moving modules to different panes using the keyboardmoving modules to different panes using the keyboard
Previous
 
Next
New Post
11/2/2009 3:15 AM
 

I guess I should look at all the posts in the moderation queue before I reply to a post as I just saw this second reply.

The move option on the module setting dropdown though lets you move it do a different page, I don't think that lets you change the pane the module is in does it?


Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
 
New Post
11/2/2009 11:10 AM
 

Justin,

  If you have the option to change the skin containers, you could try adding a DropDownActions skin object to the container.  This renders the moduleaction menu as a dropdown list which is more accessible.  You can see an example of the DropDownActions in the ZenLike skin from NodeThirtyThree and Lee Sykes at DNN Creative http://www.dnncreative.com/Tutorials/SkinningTutorials/Zenlike/tabid/411/Default.aspx.  If you wanted, you could wrap the skin object with inline code so that it only displays for users in a specific role which would allow you to add specific users to an "accessibility" role and have the container render in a screen reader friendly manner.  Below I show the Title_grey container altered to provide this ability.

<%@ Control language="vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %>
<%@ Register TagPrefix="dnn" TagName="ICON" Src="~/Admin/Containers/Icon.ascx" %>
<%@ Register TagPrefix="dnn" TagName="TITLE" Src="~/Admin/Containers/Title.ascx" %>
<%@ Register TagPrefix="dnn" TagName="VISIBILITY" Src="~/Admin/Containers/Visibility.ascx" %>
<%@ Register TagPrefix="dnn" TagName="ACTIONBUTTON" Src="~/Admin/Containers/ActionButton.ascx" %>
<%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/SolPartActions.ascx" %>
<%@ Register TagPrefix="dnn" TagName="ACTIONS2" Src="~/Admin/Containers/DropDownActions.ascx" %>
<div class="c_head c_head_grey">
    <div class="head_title">
        <div class="c_actions">
   <% if (DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo.IsInRole("accessibility") = true) then %>
    <dnn:ACTIONS2 runat="server" id="dnnACTIONS2"  ProviderName="DNNMenuNavigationProvider" ExpandDepth="1" PopulateNodesFromClient="True" />
   <% else %>
    <dnn:ACTIONS runat="server" id="dnnACTIONS"  ProviderName="DNNMenuNavigationProvider" ExpandDepth="1" PopulateNodesFromClient="True" />
   <% end if %>
        </div>
        <div class="c_icon">   
   <dnn:ICON runat="server" id="dnnICON"  />
   <h1>
    <dnn:TITLE runat="server" id="dnnTITLE"  CssClass="TitleHead" />    
   </h1>
            </div>
            <div class="title_vis">
    <dnn:VISIBILITY runat="server" id="dnnVISIBILITY"  minicon="images/DNN-minus.gif" maxicon="images/DNN-plus.gif" />    
            </div>
            <div class="clear_float"></div>
        </div>
        <div class="c_content">
            <div id="ContentPane"
                 runat="server"
                 class="Normal c_contentpane"></div>
        </div>
        <div class="c_footer">
   <dnn:ACTIONBUTTON runat="server" id="dnnACTIONBUTTON1"  CommandName="AddContent.Action" DisplayIcon="True" DisplayLink="True" /> 
   <dnn:ACTIONBUTTON runat="server" id="dnnACTIONBUTTON2"  CommandName="SyndicateModule.Action" DisplayIcon="True" DisplayLink="false" /> 
   <dnn:ACTIONBUTTON runat="server" id="dnnACTIONBUTTON3"  CommandName="PrintModule.Action" DisplayIcon="True" DisplayLink="false" />     
   <dnn:ACTIONBUTTON runat="server" id="dnnACTIONBUTTON4"  CommandName="ModuleSettings.Action" DisplayIcon="True" DisplayLink="false" />     
        </div>        </div>
   

Users in the accessibility role will see the following menu:

A dropdown list being used as the ModuleAction menu.  This allows direct access for screenreaders to the module movement actions.


Joe Brinkman
DNN Corp.
 
New Post
11/5/2009 6:19 AM
 
Thanks Joe! Is there any way you can attach a working file to this thread so I can download it and just ftp it up to my dnn site and overwrite the existing one? That would be so helpful! I actually am an ASP.NET developer by profession, believe it or not :) Or... maybe you can give me the path to the file I need to adjust and I can copy/paste in your sample code to the file. Thanks again! /Justin
 
New Post
11/5/2009 6:25 AM
 

[QUOTE]Chris Hammond wrote

 


I guess I should look at all the posts in the moderation queue before I reply to a post as I just saw this second reply.


The move option on the module setting dropdown though lets you move it do a different page, I don't think that lets you change the pane the module is in does it?


Hey Chris, is there any way to move a module to a different pane without using the mouse and drag/drop? It doesn't have to be a clean solution, I'll take any method of doing it :) For example, could I go to the page and add the module to a different pane and then delete the original one? Would that work?




/Justin
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...moving modules to different panes using the keyboardmoving modules to different panes using the keyboard


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out