Really need some more Admin capabilities

classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Really need some more Admin capabilities

Coleen_Astalos
My list has been running on Nabble for almost 2 months now.  Of my 1037 paid members, only 752 are in Nabble at this point.  Of those 752, I've personally had to registered and subscribed about 200+ of them - many of those people wanted digest, which I can't set for them without logging into their account and doing it for them.  

I still have 285 members that are not set up yet and I can see each day as members chose not to renew their membership (which means loss of $$'s for me) that it's primarily people that never got set up on Nabble.   (My membership has dropped from 1070 members at the beginning of December - a loss of 30+ members).  I REALLY need a way to help my members get set up on the new system without making them jump through a lot of hoops to do that.  Remember, these people are NOT computer people.  At times, I'm surprised that some of them are even able to respond to email!

What I need is:
1) The ability to manage a members subscription - to subscribe or unsubscribe them and to select individual or digest.  Ideally, allowing me access to this page for each member:


2) The ability to customize a members password for them (or at a minimum, a link when I'm looking at their profile that allows me to send them a reset password email - without me having to logout - go to the login page and click the link there to send them the reset password email)

3) It would really be nice to have an option under a users profile for "Manage Subscriptions" on this page here:


Then on the new page it brings up, list the subscriptions for the user (main level and each subcategory), showing how they are subscribed (Individual/Digest, All/New Topics) with a link to "Edit Subscription" next to each that takes them to the Subscription page (shown in #1 above) so they can edit their options for that sub category.  
So that new page would look like this:

Section                              Subscription Type      Frequency                         
SUDSOL                                            All Posts                      Daily Digest            <Edit Subscription>
Creative Idea Shares                        All Posts                      Individual Mail       <Edit Subscription>
Business Talk                                    New Posts                   Individual Mail       <Edit Subscription>
Product Q&As                                   New Posts                  Daily Digest            <Edit Subscription>
etc.

Having this option also available to me (as the administrator) on their profile page would be IDEAL and a great way to implement #1 above.  (I'm willing to pay extra $$'s for this customization).

Please let me know if this is something you think you could do for me and we can discuss the price.
Thanks,
Coleen



Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Another administrative option that I would like to have is the ability to see the email addresses that a user needs to use to send an email to Nabble for each section.  Again, in order to help my members with this now, they have to send me their Nabble login/password and I have to go in to their account and look them up for each section.

It would be nice to have a single screen they could get the complete list and also a link for the administrators to be able to see the same.

Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
In reply to this post by Coleen_Astalos
Which is the most important feature for you?
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
In reply to this post by Coleen_Astalos
In order to edit your users subscriptions, add this code to your code. Please, add them all in one file to make it easy to edit:
<macro name="subscribe_user" requires="servlet">
    <n.node_page.>
        <n.html>
            <head>
                <meta name="robots" content="noindex,nofollow"/>
                <n.title.><t>Subscribe via email</t></n.title.>
                <n.main_title_css/>
            </head>
            <body>
                <n.if.visitor.is_anonymous>
                    <then>
                        <n.edit_header first_text="[n.page_node.subject/]" second_text="[t]Email Subscription[/t]" />
                        <n.if.is_submitted_form>
                            <then>
                                <n.if.equal value1="send-anonymous" value2="[n.action_parameter/]">
                                    <then>
                                        <n.catch_exception. id="send-email-block">
                                            <n.handle_anonymous_subscription/>
                                        </n.catch_exception.>
                                    </then>
                                </n.if.equal>
                                <n.if.has_exception for="send-email-block">
                                    <then.show_subscription_error/>
                                    <else.show_success_message/>
                                </n.if.has_exception>
                            </then>
                        </n.if.is_submitted_form>
                        <n.anonymous_subscription_form/>
                    </then>
                    <else>
                        <n.set_local_user.get_user_from_id user_id="[n.get_parameter name='user'/]" />            
                        <n.local_user.profile_header/>
                        
                        <n.if.is_submitted_form>
                            <then.local_user.save_field_values_user/>
                            <else.local_user.load_field_values_user/>
                        </n.if.is_submitted_form>
                        
                        <n.local_user.subscription_form_user/>
                    </else>
                </n.if.visitor.is_anonymous>
            </body>
        </n.html>
    </n.node_page.>
</macro>

<macro name="subscription_form_user" requires="node_page,user">
    <div class="shaded-bg-color rounded second-font main-title">
        <t>Edit Subscription of This User inside <n.page_node.subject/></t>        
    </div>
    <n.form.>
        <input type="hidden" name="action" value="save-subscription"/>
        
        <n.if.page_node.is_app>
            <then.app_subscription_controls/>
            <else.post_subscription_controls/>
        </n.if.page_node.is_app>
        
        <n.show_mailing_list_alert/>
                
        <br/>
        <input type="submit" class="toolbar action-button" value="[t]Save Subscription[/t]"/>        
        
        <n.set_local_user.this_user/>
        <n.set_local_subscription.page_node.subscription_for email="[n.local_user.user_email/]" />
        
        <n.if.local_subscription.is_subscribed>
            <then>
                <input type="button" class="toolbar action-button" value="[t]Unsubscribe[/t]" onclick="window.location='[n.page_node.unsubscribe_path/]'"/>
            </then>
        </n.if.local_subscription.is_subscribed>
        <t>or</t> <a href="javascript:history.back()"><t>Cancel</t></a>
    </n.form.>
</macro>


<macro name="save_field_values_user" requires="user">
    <n.set_local_user.this_user/>
    <n.set_local_subscription.page_node.subscription_for email="[n.local_user.user_email/]" />
    <n.if.equal value1="save-subscription" value2="[n.action_parameter/]">
        <then>
            <n.local_subscription.save
            to="[n.subscription_to_field.value/]"
            type="[n.subscription_type_field.value/]"
            />
            <n.redirect_to.subscription_saved_url/>
        </then>
    </n.if.equal>
</macro>

<macro name="load_field_values_user" requires="user">
    <n.set_local_user.this_user/>
    <n.set_local_subscription.page_node.subscription_for email="[n.local_user.user_email/]" />
    <n.subscription_to_field.set_value.>
        <n.if.local_subscription.is_subscribed>
            <then.local_subscription.to/>
            <else>DESCENDANTS</else>
        </n.if.local_subscription.is_subscribed>
    </n.subscription_to_field.set_value.>
    
    <n.subscription_type_field.set_value.>
        <n.if.local_subscription.is_subscribed>
            <then.local_subscription.type/>
            <else>INSTANT</else>
        </n.if.local_subscription.is_subscribed>
    </n.subscription_type_field.set_value.>
</macro>

For now, you can access this page with this address: http://forum.sudsol.org/template/NamlServlet.jtp?macro=subscribe_user&node=1&user=1

You have to set the parameters node and user. You can get these values clicking on the permalink of user profile and the related app.

Example: if you want to edit follal subscription at Business Talk:
1- go to follal profile page -> permalink:
http://forum.sudsol.org/template/NamlServlet.jtp?macro=user_nodes&user=13
her id is 13.
2- go to Business Talk subforum -> permalink:
http://forum.sudsol.org/Business-Talk-f3.html
the app id is the number near f, in this case 3

Finally, the address will be:
http://forum.sudsol.org/template/NamlServlet.jtp?macro=subscribe_user&node=3&user=13

I will make it more intuitive.
 
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Thanks, I'm trying it out.  

Can you tell me how to modify the "sub_descendants" macro to create a "sub_descendants_user" version like you've done for the others so I can subscribe the user at the top SUDSOL level and it loops thru the descendants and subscribes them to the subcategories they have access to?  I find this to be very helpful (especially for users that want a separate digest for each category)

Here is my current sub_descendants macro (called from save_field_values):

 <macro name='sub_descendants' requires='node'>    
    <n.this_node.descendant_apps_list.>
        <n.loop.>       
           <n.if.visitor.can_view.current_node>
               <then>
                  <n.current_node.visitor_subscription.save
                  to="[n.subscription_to_field.value/]"
                  type="[n.subscription_type_field.value/]"
                  />
               </then>
            </n.if.visitor.can_view.current_node>
       </n.loop.>
    </n.this_node.descendant_apps_list.>
</macro> 

Thanks,
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
Here, please merge with your code:
<macro name="save_field_values_user" requires="user">
    <n.set_local_user.this_user/>
    <n.set_local_subscription.page_node.subscription_for email="[n.local_user.user_email/]" />
    <n.if.equal value1="save-subscription" value2="[n.action_parameter/]">
        <then>
            <n.local_subscription.save
            to="[n.subscription_to_field.value/]"
            type="[n.subscription_type_field.value/]"
            />
            <n.page_node.sub_descendants_user user="[n.local_user/]"/>
            <n.redirect_to.subscription_saved_url/>
        </then>
    </n.if.equal>
</macro>

<macro name='sub_descendants_user' requires='node' parameters='user'>
    <n.set_local_user.user/>
    <n.set_local_subscription.page_node.subscription_for email="[n.local_user.user_email/]" />
    <n.this_node.descendant_apps_list.>
        <n.loop.>       
            <n.set_local_subscription.current_node.subscription_for email="[n.local_user.user_email/]" />
            <n.if.local_user.can_view.current_node>
                <then>
                    <n.subscription_type_field.value/>
                    <n.local_subscription.save
                    to="[n.subscription_to_field.value/]"
                    type="[n.subscription_type_field.value/]"
                    />
                </then>
            </n.if.local_user.can_view.current_node>
        </n.loop.>
    </n.this_node.descendant_apps_list.>
</macro>
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Thanks.
Pedro <Nabble> wrote
Here, please merge with your code:
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
In reply to this post by Pedro
Pedro <Nabble> wrote
Which is the most important feature for you?
You're already working on this, so I'm not sure if you needed a response to this.  The part you're working on (being able to manage the subscriptions) is the #1 priority for me.  

What you've already set up already (with the link) is working, so I guess the next part would be to make it part of the admin options on the member profile page.  My suggestion would be a new module that gets selected as a link on the member profile page that loops thru the nodes displaying the current subscription info followed by the link you've set up for me to be able to click to manage the subscription (ie. #3 in the original email).

Thanks,
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
I have a suggestion that will make it much easier. What do you think of, at Manage Subscribers -> Current Subscribers -> on "Name" column, replace the url that goes to user profile with the url to the new page, edit user subscription on that node.
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Rather than replacing the "Name" column URL that goes to their User Profile with the link, how about changing the "Unsubscribe" link in that same spot to go to the new link (changing the words to say "Edit Subscription"?

I still would eventually like the ability to see all their subscriptions in one place from their User profile (and I'm willing to pay extra for that type of a customization).  This way I don't have to go into 10 separate places (main level plus 9 lower levels), search for their subscription & then click on the link to be able to help them.  It would be much simpler for me to be able to go to their Member Profile click a link and see all the subscriptions they have in one place.  

Thanks,
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
Please, try this override. You will see at user profile page a list to that subscription page. If you like it we can improve this solution:
<override_macro name="user_nodes" requires="servlet">
    <n.user_page.>
        <n.html>
            <head>
                <n.user_nodes_meta/>
                <n.title.>
                    <t>Profile of <t.author.page_user.name/></t>
                    <n.hide_if_equals. value1="[n.user_nodes_page_number/]" value2="1">
                        | <t>Page <t.number.user_nodes_page_number/></t>
                    </n.hide_if_equals.>
                </n.title.>
                <style type="text/css">
                    table.nodes {
                        width:100%;
                        border-collapse:collapse;
                    }
                    table.nodes td {
                        padding:.3em;
                    }
                    table.nodes td.header {
                        padding: .2em;
                        font-weight:bold;
                    }
                    div.table-title {
                        font-weight:bold;
                        font-size:120%;
                        margin: 1em .1em 1em;
                    }
                </style>
            </head>
            <body>
                <n.page_user.profile_header/>

                <n.user_nodes_search_box/>
                
                <n.if.visitor.is_site_admin>
                    <then>
                        <n.root_node.descendant_apps_list.>
                            <n.loop.>       
                                <br/>Edit Subscription inside: <a href="/template/NamlServlet.jtp?macro=subscribe_user&node=[n.current_node.id/]&user=[n.page_user.id/]"><t><n.current_node.subject/></t></a>
                            </n.loop.>
                        </n.root_node.descendant_apps_list.>
                    </then>
                </n.if.visitor.is_site_admin>
                
                
                <!-- If this is the profile of the visitor -->
                <n.if.visitor.equals.page_user>
                    <then>
                        <n.horizontal_tab_control.>
                            <n.add_horizontal_tab url="[n.starred_nodes_path/]" text="[n.small_star_icon/] [t]Stars in [t.location.root_node.subject/][/t]" selected="false" details=""/>
                            <n.add_horizontal_tab url="" text="[t]Posts in [t.location.root_node.subject/][/t]" selected="true" details=""/>
                        </n.horizontal_tab_control.>
                    </then>
                    <else>
                        <div class="second-font table-title">
                            <t>Posts in <t.location.root_node.subject/></t>
                        </div>
                    </else>
                </n.if.visitor.equals.page_user>

                <n.user_nodes_table.>
                    <n.date_column width="7em"/>
                    <n.subject_column/>
                    <n.count_column/>
                    <n.location_column/>
                </n.user_nodes_table.>
            </body>
        </n.html>
    </n.user_page.>
</override_macro>
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Installed.  

Is there a way to see what their current subscription is?  When I go to the Edit Subscription, it has the fields filled in, even if they're not yet subscribed to that section.  Ideally, I'd like to see the current subscription info on the profile page before clicking the link to edit the subscription.
Thanks,
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
We can do it like we've done before:
<override_macro name="user_nodes" requires="servlet">
    <n.user_page.>
        <n.html>
            <head>
                <n.user_nodes_meta/>
                <n.title.>
                    <t>Profile of <t.author.page_user.name/></t>
                    <n.hide_if_equals. value1="[n.user_nodes_page_number/]" value2="1">
                        | <t>Page <t.number.user_nodes_page_number/></t>
                    </n.hide_if_equals.>
                </n.title.>
                <style type="text/css">
                    table.nodes {
                        width:100%;
                        border-collapse:collapse;
                    }
                    table.nodes td {
                        padding:.3em;
                    }
                    table.nodes td.header {
                        padding: .2em;
                        font-weight:bold;
                    }
                    div.table-title {
                        font-weight:bold;
                        font-size:120%;
                        margin: 1em .1em 1em;
                    }
                </style>
            </head>
            <body>
                <n.page_user.profile_header/>

                <n.user_nodes_search_box/>
                
                <n.if.visitor.is_site_admin>
                    <then>
                        <n.root_node.descendant_apps_list.>
                            <n.loop.>       
                                <br/>Edit Subscription inside: <a href="/template/NamlServlet.jtp?macro=subscribe_user&node=[n.current_node.id/]&user=[n.page_user.id/]"><t><n.current_node.subject/></t></a>
                                <n.set_local_subscription.current_node.subscription_for email="[n.page_user.user_email/]" />                                
                                <n.if.local_subscription.is_subscribed>
                                    <then>
                                        <n.local_subscription.to/>
                                        <n.local_subscription.type/>
                                    </then>
                                    <else>Not subscribed.</else>                                    
                                </n.if.local_subscription.is_subscribed>
                            </n.loop.>
                        </n.root_node.descendant_apps_list.>
                    </then>
                </n.if.visitor.is_site_admin>
                
                
                <!-- If this is the profile of the visitor -->
                <n.if.visitor.equals.page_user>
                    <then>
                        <n.horizontal_tab_control.>
                            <n.add_horizontal_tab url="[n.starred_nodes_path/]" text="[n.small_star_icon/] [t]Stars in [t.location.root_node.subject/][/t]" selected="false" details=""/>
                            <n.add_horizontal_tab url="" text="[t]Posts in [t.location.root_node.subject/][/t]" selected="true" details=""/>
                        </n.horizontal_tab_control.>
                    </then>
                    <else>
                        <div class="second-font table-title">
                            <t>Posts in <t.location.root_node.subject/></t>
                        </div>
                    </else>
                </n.if.visitor.equals.page_user>

                <n.user_nodes_table.>
                    <n.date_column width="7em"/>
                    <n.subject_column/>
                    <n.count_column/>
                    <n.location_column/>
                </n.user_nodes_table.>
            </body>
        </n.html>
    </n.user_page.>
</override_macro>
Here, you will see the "raw" subscription type. We can format that if you need.
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Thank you, this works great!  

I've made it so it will show for the user as well as administrators.  I included the email address they need to use for each section.  This makes it very easy for them to see their subscriptions in one place and to also get the email addresses they need to start a new topic via email.

In addition to getting it thru the "People" option by finding their own record.  I also added a link to it on the Profile page and also a "My Subscription" link on the pulldown below their name in the upper right.  You can look at my site to see what I did.

This would be a great "feature" to add to the base Nabble software.  It would be "cleaner" to make it another tab like the starred posts.  So there would be 2-3 tabs on that page: Stars in SUDSOL (if it's their record), Posts in SUDSOL & Subscriptions in SUDSOL).  (I tried to set it up that way, but failed!)

Thank you, this will make my life SO MUCH EASIER!  And I'm sure my members will love being able to access all this info in one place without having to go into each subcategory to view the information.
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
I saw it, really cool.
Do you need any more help on it?
My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
I'm OK with how it is.  I just set it up in table to make it easier to read.

How difficult would it be to put that information on a tab on that page - like the starred topics are (instead of above the tabs where it is now)?  

Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
For your own user, the code would be like below. Some macros you already have. Note the difference between  your own profile and the others.
<override_macro name="user_nodes" requires="servlet">
    <n.user_page.>
        <n.html>
            <head>
                <n.user_nodes_meta/>
                <n.title.>
                    <t>Profile of <t.author.page_user.name/></t>
                    <n.hide_if_equals. value1="[n.user_nodes_page_number/]" value2="1">
                        | <t>Page <t.number.user_nodes_page_number/></t>
                    </n.hide_if_equals.>
                </n.title.>
                <style type="text/css">
                    table.nodes {
                    width:100%;
                    border-collapse:collapse;
                    }
                    table.nodes td {
                    padding:.3em;
                    }
                    table.nodes td.header {
                    padding: .2em;
                    font-weight:bold;
                    }
                    div.table-title {
                    font-weight:bold;
                    font-size:120%;
                    margin: 1em .1em 1em;
                    }
                </style>
                <style type="text/css">  
                    table.subscriptions {  
                    border-collapse:collapse;  
                    margin-top:1em;  
                    clear:both;  
                    width:100%  
                    } 
                    table.subscriptions th {  
                    padding: .3em .6em;  
                    text-align:left;  
                    border-bottom-style:solid;  
                    border-bottom-width:2px;  
                    }  
                    table.subscriptions td {  
                    padding: .1em .6em; 
                    }  
                </style> 
            </head>
            <body>
                <n.page_user.profile_header/>
                
                <n.user_nodes_search_box/>
                

                
                <!-- If this is the profile of the visitor -->
                <n.if.visitor.equals.page_user>
                    <then>
                        
                        <n.horizontal_tab_control.>
                            <n.add_horizontal_tab url="" text="[t]Your Posts in [t.location.root_node.subject/][/t]" selected="true" details=""/>
                            <n.add_horizontal_tab url="[n.starred_nodes_path/]" text="[n.small_star_icon/] [t]Stars in [t.location.root_node.subject/][/t]" selected="false" details=""/>
                            
                            <n.add_horizontal_tab url="[n.display_user_subscriptions_path/]" text="[t]Subscriptions[/t]" selected="false" details=""/>
                            
                        </n.horizontal_tab_control.>
                        
                    </then>
                    <else>
                        <n.if.visitor.is_site_admin>
                            <then>
                                <n.display_user_subscription/>
                            </then>
                        </n.if.visitor.is_site_admin>
                
                        <div class="second-font table-title">
                            <t>Posts in <t.location.root_node.subject/></t>
                        </div>
                    </else>
                </n.if.visitor.equals.page_user>
                
                <n.user_nodes_table.>
                    <n.date_column width="7em"/>
                    <n.subject_column/>
                    <n.count_column/>
                    <n.location_column/>
                </n.user_nodes_table.>
            </body>
        </n.html>
    </n.user_page.>
</override_macro>

<macro name="display_user_subscription" requires="servlet">
    <n.root_node.descendant_apps_list.>
        <br/><span style="text-decoration: underline;"><b>Current Subscriptions</b>: </span>
        <table class="subscriptions">  
            <tr class="shaded-bg-color">  
                <th class="medium-border-color"><t>Forum Category</t></th>  
                <th class="medium-border-color"><t>Your category email address</t></th>  
                <th class="medium-border-color"><t>Subscription Type</t></th>  
                <th class="medium-border-color"><t>Frequency</t></th>  
                <th class="medium-border-color"></th>  
            </tr>  
            <n.loop.>
                <tr>  
                    <td class="nowrap"><n.current_node.subject/></td>
                    <td class="nowrap"><n.current_node.user_address email="[n.page_user.user_email/]"/></td>  
                    <n.set_local_subscription.current_node.subscription_for email="[n.page_user.user_email/]" />
                    <n.if.local_subscription.is_subscribed>
                        <then>
                            <td class="nowrap"><n.local_subscription.type_label/></td>
                            <td class="nowrap"><n.local_subscription.type/></td>                                    
                        </then>
                        <else>
                            <td class="nowrap">Not subscribed.</td>
                            <td class="nowrap">Not subscribed.</td>
                        </else>
                    </n.if.local_subscription.is_subscribed>
                    <n.if.visitor.can_view.current_node>
                        <then>
                            <td class="nowrap"><a href="/template/NamlServlet.jtp?macro=subscribe_user&node=[n.current_node.id/]&user=[n.page_user.id/]"><t>Edit Subscription</t></a>                                      
                            </td>
                        </then>
                        <else>
                            <td class="nowrap">Not Authorized</td>
                        </else>
                    </n.if.visitor.can_view.current_node> 
                </tr>
                
            </n.loop.>
            <br/>
        </table>
    </n.root_node.descendant_apps_list.>
</macro>

<macro name="display_user_subscriptions" requires="servlet">
    <n.visitor.as_user_page.>
        <n.if.not.page_user.is_registered>
            <then>
                <n.login.><t>You must login to view this page.</t></n.login.>
            </then>
        </n.if.not.page_user.is_registered>
        <n.html>
            <head>
                <n.title.><t>Stars in <t.location.root_node.subject/></t></n.title.>
                <style type="text/css">
                    table.nodes {
                    width:100%;
                    border-collapse:collapse;
                    }
                    table.nodes td {
                    padding:.3em;
                    }
                    table.nodes td.header {
                    padding: .2em;
                    font-weight:bold;
                    }
                    div.table-title {
                    font-weight:bold;
                    font-size:120%;
                    margin: 1em .1em .3em;
                    }
                </style>
            </head>
            <body>
                <n.page_user.profile_header/>
                
                <n.starrer_nodes_search_box/>
                
                <n.horizontal_tab_control.>
                    <n.add_horizontal_tab url="[n.starred_nodes_path/]" text="[n.small_star_icon/] [t]Stars in [t.location.root_node.subject/][/t]" selected="false" details=""/>
                    <n.add_horizontal_tab url="[n.page_user.path/]" text="[t]Posts in [t.location.root_node.subject/][/t]" selected="false" details=""/>
                    <n.add_horizontal_tab url="" text="[t]Subscriptions[/t]" selected="true" details=""/>
                </n.horizontal_tab_control.>
                
                <n.display_user_subscription/>
                
            </body>
        </n.html>
    </n.visitor.as_user_page.>
</macro>

<macro name="display_user_subscriptions_path">
    <n.encode_url.>
        /template/NamlServlet.jtp?macro=display_user_subscriptions
    </n.encode_url.>
</macro>

My test forum.
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
Pedro,
Thank you, this is AWESOME!  You're the best.
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Coleen_Astalos
I found one problem with the Administrative options.  When I (as the administrator) am working on a member's subscription options the Edit Subscription options seem to work fine.  But if I click on the Unsubscribe link when I get to the Edit Subscriptions page, it takes me to my page and processes the unsubscribe for my account instead of the users.

Can you tell me what I need to change to fix that (so it unsubscribes the member instead).
Thanks,
Coleen
Reply | Threaded
Open this post in threaded view
|

Re: Really need some more Admin capabilities

Pedro
I told you some posts ago that this doesn't unsubscribe users. If you want to try to do it, please, compare the macros:
subscription_form with subscription_form_user, save_field_values_user with save_field_values, and you can see unsubscribe macro and create a new one, unsubscribe_user, based on this.

Let me know with you need any help.
My test forum.
12