Register   Login
     
  Latest Posts  
Create article not using 'edit skin'
by mattbunce on 7/29/2010 10:41 AM
Sexy comments
by mattbunce on 7/29/2010 10:35 AM
RE: NewsArticles slider examples
by kalak on 7/29/2010 9:49 AM
ENH: Like and dislike button
by bennypg on 7/29/2010 8:14 AM
RE: Search for location distance
by Codepoint on 7/29/2010 8:03 AM
RE: delete album in module, but not on server
by aggiebeck on 7/29/2010 7:29 AM
RE: Exporting photos
by aggiebeck on 7/29/2010 6:52 AM
RE: New Attachment Process
by jwinters on 7/29/2010 6:00 AM
RE: Standard template changed
by Aramus on 7/29/2010 4:12 AM
RE: NewsArticles slider examples
by nokiko on 7/29/2010 3:48 AM
  Forums  
Subject: Portal Tools
Prev Next
You are not authorized to post a reply.

Page 1 of 212 > >>
Author Messages
Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/09/2005 6:45 AM  

As a set of modules similar to subscription tools, I am building a bunch of modules catered to the reselling of child portals. These will be known as "Portal Tools".


Currently, I am in the design phase and need to gather some feedback.


I currently have my main site that offers portals for sale. This site has a various series of screens such as support forums and help desk for lodging trouble tickets. So a user has to be registered to participate on the main site.


The trouble comes when they go to sign up for a portal as a new account is created during the signup process of the new portal. So they would now have a potential for 2 usernames & passwords, although, most likely they would be the same.


The main portal would contain all of there account statistics such as when the portal expires and status of their subscription (Active or Cancelled). Very similar to the new modules I'll be adding to subscription tools.


Are there any additional facilities you would like to see?


Scott McCulloch
Site Administrator
Bradley MolzenUser is Offline
Registered Users
Ventrian Wiz
Ventrian Wiz
Posts:113

5/09/2005 8:49 AM  

OOooo.. *drool*


Here is my scenario.. maybe you can tell me if what you are doing will fit in here.


I have my main site.  This main site will have subscription only features my users will want.  Some users however, want a more personalized site, and therefore will want their own child portal....    member2.site.com, member3.site.com, etc.


So they will sign-up for their own child portal, and then sign up for any value add modules I've been programming.  With this, they'll be able to create their own view of the world using data from the main portal, but with their own personalized view.


Will they be able to give view access to certain areas of their child portal to usernames of the main site?  Some of their stuff they want to make public, some of their stuff they want completely private, and some of their stuff they want to give access to only certain people.


 

Scott BosargeUser is Offline
Registered Users
Ventrian Super Newbie
Ventrian Super Newbie
Posts:22

5/09/2005 5:22 PM  

I think bmolzen has the most common scenario....


you have a main portal to attract users and sub portal space they can purchase.


My situation is extremely similar... I have a main portal that has gaming news, gaming aids, cartoons, and articles. plus some DNN stuff I develop. The whole purpose of this main portal is to get small hobby shop owners and game group leaders to buy portal space so I can make a profit.


DNN seems to have a great framework for this model but the details are not quite there.


here is what I would like to see... some of this functionality is duplicated in the core but in the interest centralized management I would like to see it encapsulated in one module


1. facilities for registered users to request portal space with a fill-out form for all of the details like requested portal name, description, etc...., All of the descriptive details the host admin would typically need to enter when creating a portal


2. the "portal creator module" would then use the registered users account info to create the new portal so the user only has one account to remember


3. periodic payment automation. the ability to charge a recurring amount automatically, monthly, quarterly, annually. and discount levels associated with a particular period. most hosting providers offer some kind of discount if you sign up for a longer period of time. example. discountasp.com charges 12.95/mo on a monthly basis but only 9.99/mo if you purchase a full year at a time.


4. premium module and skin management. some of the modules I use on my site are commercial and I don't necessarily want my users to have access, also I don't want them to use or see other admin modules either.


That's all I can think of right now... more later

Scott BosargeUser is Offline
Registered Users
Ventrian Super Newbie
Ventrian Super Newbie
Posts:22

5/09/2005 7:14 PM  

I thought about it a little more... Maybe I should describe what features should be included by walking through the user experience.


1. A user browses the Main site and decides to sign up for hosted portal space.


2. The user registers with the main site


3. After registration the user returns to the portal sign up screen and fills out the portal information form. on the form he chooses the name or alias of the of the portal, the description, key words, and template to use. the user information is already filled in from the registration process so there is no need to re-enter the info


4. after selecting "next" or "create portal" or "submit information" or something the user is taken to a hosting agreement page that has an " I agree" link or button.


5. once they agree to the hosting agreement the user is then taken to the payment screen where they choose the payment plan they want: annually, quarterly, monthly. (there should also be a provision to have a non-recurring setup fee added to the regular recurring payment amount. the other part of this would be a way to allow for extras like additional disk space or custom modules and skins


6.  after choosing the payment scheme, an email is sent to the user telling them they will be contacted when the portal is ready. at the same time the host admin is also sent an email notifying them someone has requested portal space.


7. the host admin signs in and goes to the portal management tab. in the tab there is a list of pending portals to be created. clicking on one takes the admin to the specified portal request. the host admin then verifies all of the data is correct and clicks create portal. This button then creates the portal. charges the customer the first recurring amount plus the setup fee, sends the user an email advising them their portal is ready.


8. periodically the admin must check to see if there are any non-payments. he opens the portal management screen and looks to see if any portal are delinquent. he has the option of turning the portal access off, or other stuff.


9. the system sends a email periodically to tell the user their portal payment has been processed or their payment is due in x days.


 


===============


ok so that's a little over simplified but here are the components I think I listed above


1. a form for the user to fill out


2. a hosting agreement form


3. a payment selector screen with recurring charges, discounts, setup fees, and extras like extra space or modules or skins


4. email builder screen for admin to construct a custom emails to be sent to the user when the portal is first requested, one  letting the user know the portal is complete, one to inform the user their payment is expected within x days, one for the admin notification, etc....


Scott, an aside... One of the things I really like about the modules you create is the way you do the html customization using the [TOKEN] model. this gives the whole module a completely different dimension that no other designer offers


5. an admin screen showing pending portals


6. a screen that actually creates the portal and charges the user


7. a portal management screen showing all portals and their status including remaining disk space (this creates an up sell opportunity), days until payment is due, plus other vital information. personally I would like to see most of this in the actual list so I could do an at-a-glance to see if I need to take any action.


8. the actual management screen for a specific portal. this would be access by clicking on the list in item 7


 


well there it is....


when can I expect it to be completed. this Friday or next Monday



Thanks for all of your work, it makes my life easier


Scott, gamegroup.org

Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/09/2005 9:04 PM  
Hi Guys,



Thanks for the great feedback, you definately seem to be on the same
wave length as myself. I will comment more on your thoughts when I get
back home tonight.


Scott McCulloch
Site Administrator
Peter WarrenUser is Offline
Gold Membership
Ventrian Addict
Ventrian Addict
Posts:77

5/09/2005 11:11 PM  

>Your point regarding separate usernames & passwords for the main site and the portal


If you had sub portal modules which 'shadowed' the content (DNNForge) modules on the main site then you do not necessarily need the sub portal users to log into the main site.  Moving between sub portals is a different issue which could be explored with the ASP.NET 2 membership model custom providers.


see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/bucupro.asp


I do see a need for a common logon page (SSL capable) accross all the sub portals.  There is a certain level of credibility that is gained when the user knows that the site is secured during login.


>Your point regarding the main portal account statistics (portal expires, status of their subscription)


Can the users see their account information that is stored in the main site?  They could if the the module was 'shadowed' and filtered (portalid could be determined at runtime).


Great work Scott.



 

Bradley MolzenUser is Offline
Registered Users
Ventrian Wiz
Ventrian Wiz
Posts:113

5/11/2005 12:20 PM  

sbosarge pretty much nailed it IMO.


 

Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/12/2005 2:59 AM  
Hi Guys, I haven't forgotten about this thread, i'll post up some screen flows in the morning so we're all on the same page.


Scott McCulloch
Site Administrator
Bradley MolzenUser is Offline
Registered Users
Ventrian Wiz
Ventrian Wiz
Posts:113

5/13/2005 6:56 AM  

In talking about this with some other people in the community, it seems like there are two separate camps (maybe three) of how they'd like to use DNN.


1st Camp:  The users.


These people just want a single DNN site on a domain name.  No child portals, just one portal with some members for family, or a gallery of pics for some kind of group, etc.etc.  Very simple, DNN serves these folk extremely well, and I'd think is the large majority of people.  They might also have storefronts, and make some money with some simple subscription services,etc., but it's currently quite easy to extend DNN for their needs.


2nd Camp: The hosters.


They want to host websites for others to make some money. i.e. No common theme, private websites, anyone with a child portal can do what they like with it, with the modules provided.  There is some upselling with "Premium" modules, but the users can skin it how they like, put whatever content, etc. 


These guys have great servers, great bandwidth, backup, battery backup, dedicated servers, shared servers, etc.etc., and perhaps offer other services as well to the user of the child portal.


Sure there are tons and tons of scenarios with how this would be set up, but the common theme is, they are basically just an ISP offering a prebuilt portal site.  This seems to be what DNN is currently geared for... The ISP and the user.


3rd Camp: Us!  (I think)


We have our own DNN installation.  We have a theme for our site.  We want to extend the website by giving users their own child portal based off of the users and content of the main site.  We want to give them their own "Space" inside of a very public community.   It should be single sign-on... one sign-on to get to the main site content, giving the user appropriate permissions to content based on roles.  The same sign-on should also give them appropriate access to their child portal, giving them appropriate admin access to their portal.


Here is the kicker for me....  my users would like to assign people (users from the main site) into roles for their child portal, so these users can see information specific to the child portal owner.  Make sense? Kind of hard to explain.


My example, my users have a private list of what wine bottles they have in their cellar.  They might want to open this list up only to certain people attending a wine dinner of some sort, but don't want to show just anyone visiting their child portal site.


4th Camp:  101 Variations of the 3rd camp!


 

Scott BosargeUser is Offline
Registered Users
Ventrian Super Newbie
Ventrian Super Newbie
Posts:22

5/13/2005 7:14 AM  

Hey, stop "wine-ing" about DNN, get it... wine-ing, wine list, ha.... 


[insert sound of chirping crickets]



I think you nailed it as well.


camp 1 if most likely the majority of users which is probably why this functionality has not matured along with and at the same rat as the other features.


camp 2, I think I fit in here, I have a main site where I have public content and I sell portal space for a low amount to users who want an easy to use yet powerful portal where they can concentrate on there Game Group and not on web programming.


camp 3, I like this notion as well, I saw somewhere, may on this site a post on "MyDNN" where a user has custom tabs based on their login, similar to "my yahoo" or "my ebay". The single sign on, I think is really important for continuity. Users will be annoyed if they have to sign on to different parts of what amounts to the same site.


I think this module or set of modules is done right, it has the potential of being one of the most important modules available to the DNN community


Scott B. GameGroup.Org

Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/13/2005 7:33 AM  

I am in camp 2, a tailored hosting solution. Well for one of my "ventures".


I'm working on a process flow/screen design at the moment that I'll post up on this site tomorrow. This should address the majority of items raised in this thread.


It should be a very exciting enhancement (along with subscription tools) to dotnetnuke.


THe last few days I've spent clearing my schedule quite a bit to spend even more time on this site, so I've very excited!


Scott McCulloch
Site Administrator
Bradley MolzenUser is Offline
Registered Users
Ventrian Wiz
Ventrian Wiz
Posts:113

5/13/2005 7:51 AM  

Very cool.  I am camp two as well, except my membership base is the same for every portal, which kinda makes a third camp. :-) 


Let's go campin!  I'll bring the wine and women.


I like the idea of having a tab for each user, but that's actually not enough for my purposes.  Each user that wants it, will probably have a front page, a blog page, a gallery page, and then a page specific to all their wine info.


So my question, can an option be added in the Portal tools to "Use members from main site" for each child portal created?  

TJUser is Offline
Gold Membership
Ventrian Active Member
Ventrian Active Member
Posts:37

5/13/2005 8:07 AM  

I'm in camp no.2 also, I think sbosarge has the right idea, but I would add the following:


* Have a simply skin gallery available for users to choose their default skin during signup. And/or generally have a skin gallery available on your site for users to browse through prior to registration on a new portal...


* An api/web service for the creation/suspension/deletion of portals via a 3rd party billing system. Also in
the api should be a premium module enabler/disabler - although the last time I checked, if you have access
to a a premium module, then you delete it and unsubscribe from the premium module, you can still undelete it from the recycle bin and use it without anyone knowing...


TJ


 

Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/14/2005 10:37 PM  
Ok - I have enough information now, one question I do have is:-

1.) Why the need for a host to come in and approve portals? Wouldn't
this be automated? The exception is portals that are paid via a payment
that takes x amount of days to clear. e.g. a paypal echeck. But you can
choose to not accept these in paypal, or IPN will handle it for you,
and notify the user when it has cleared and do the creation then.
Instant Payment Notification.


Of course the process is provider based.


I'm testing out the subscription tools at the moment, but it won't be
difficult to move accross to create portals once the subscription stuff
is ready. Subscription is first because I need the extended information
for this site


Scott McCulloch
Site Administrator
Peter WarrenUser is Offline
Gold Membership
Ventrian Addict
Ventrian Addict
Posts:77

5/15/2005 4:40 AM  
How many sub portal's do you expect to have. What happens when the portal reaches it's limit of sub portals and you have more customers to satisfy.  Do you then duplicate the main site and start all over again. Then you have to maintain multiple host sites, possibly on different web servers.

A better scenario is one host site and multiple child sites with their sub portals.  This was my point of shadowing the content from the host site.  By the sound of it, it seems to me that even the logon should be shared from the host, because it is going to get pretty complicated trying to bind multiple host sites together.   I have not investigated how membership information can be shared across different domains but I am hoping that there is a solution.  

I know this is not a trivial exercise, but my point is that we should always look at the big picture even if it is not implemented at this point in time.

I assume that the point of SSL logins to the child site is not a priority as no one commented.  In my situation, it is important as confidential information is being accessed.

Maybe this scenario is just not appropriate with the current DNN core, too ambitious or I am just way off track.

I would appreciate a comment.



  
Jack HoelzUser is Offline
Gold Membership
Ventrian Master
Ventrian Master
Posts:884


5/15/2005 4:41 AM  
Scott, I think the process need to be slectable. Automatic for some, manual for others. This can be a global setting. The "Portal Factory" can be completly automated, but there are many others like me who take a far more personal approach with their clients.
 
For me the big requirements would be:
-Automated Renewal reminders
-A Dashboard of sorts where I could see the status of all child portals.
    -Expiration Date
    -Selected Plan
    -Administrator Account
    -Last Admin Login
    -Page Views last 30 days
    -Disc Space
 
Wouls also be nice if you could contact administrators from there as well, or even contact all administrators to advise of upgrades, new installations etc.
 
The subscription tolls may do most of what I need as far as contacting admins goes.
 
Thanks

Get The Net!!

Jack Hoelz
Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/16/2005 4:39 PM  
How many sub portal's do you expect to have. What happens when the portal reaches it's limit of sub portals and you have more customers to satisfy.  Do you then duplicate the main site and start all over again. Then you have to maintain multiple host sites, possibly on different web servers.
With web farm support in 3.1, I would expect this not to be an issue. I would expect you would have multiple deployments though for different target audiences.
 
A better scenario is one host site and multiple child sites with their sub portals.  This was my point of shadowing the content from the host site.  By the sound of it, it seems to me that even the logon should be shared from the host, because it is going to get pretty complicated trying to bind multiple host sites together.   I have not investigated how membership information can be shared across different domains but I am hoping that there is a solution
 
I think shadowing content maybe a module specific thing. Phase 1, is to just resell child portals. The login definately needs to be investigated, but this is more of a core membership provider issue.
 
Scott, I think the process need to be slectable. Automatic for some, manual for others. This can be a global setting. The "Portal Factory" can be completly automated, but there are many others like me who take a far more personal approach with their clients.
 
I totally agree, and it's what I am plan to do with one of my sites. I have an external site that would need to be automatic, and an internal intranet site where some manual intervention is required.
 
-A Dashboard of sorts where I could see the status of all child portals.
    -Expiration Date
    -Selected Plan
    -Administrator Account
    -Last Admin Login
    -Page Views last 30 days
    -Disc Space
 
My thoughts exactly.
 
So you currently resell portals through your sites now? albeit manually?

Scott McCulloch
Site Administrator
Scott BosargeUser is Offline
Registered Users
Ventrian Super Newbie
Ventrian Super Newbie
Posts:22

5/16/2005 4:52 PM  
I am in total agreement on the "portal signup needs to be selectable" topic. the last thing I want is some goober spamming my portal factory... that would not be good  
 
 
John ThomasUser is Offline
Registered Users
Ventrian Newbie
Ventrian Newbie
Posts:3

5/16/2005 8:08 PM  
For an example of Case #3 in DNN 2.1.2, check out http://www.deopolis.com

There are some core changes that I made to address this scenario...like do I really want the admins of one child portal to be able to send a broadcast email to all registered users?  Do I even want them to have access to the User Accounts page?

Also, I'm looking at UCanUse PortalMapper for when I finally move to DNN 3.  That lets me have one user base, single signon across all portals, but with separate roles for each portal.
 
I really need a subscription management toolkit so I'm glad to see a top notch developer planning this.
 
John Thomas
Scott McCullochUser is Offline
Administrators
Ventrian Master
Ventrian Master
Posts:18313


5/16/2005 8:43 PM  
This is a very useful discussion, thanks to everyone for their feedback so far!
 
I think I am convinced that a single user base accross all sites is becoming an attractive option. But as John points out it effects current functionality such as the newsletters module and I imagine quite a few other modules.
The problem I have had with my sites, is that username is not unique if you use different user bases accross multiple portals. So people ask, why can't I use this username, it's not in my list of users? Has anyone else experienced that problem?
 
I would like to make the portal tools not specific to the membership provider, but it might be difficult not for the main reasons of the module:-
  • Signup to create a portal
  • Charge a fee
  • Send notifications when portal is expiring
  • Report on usage to both host and admin.

But for the management aspects, and like your site John, where you want your end users to participate accross all your portals (in forums, etc) without having to register on each portal (which would be a different username from the one they use on other portals).


Scott McCulloch
Site Administrator
You are not authorized to post a reply.
Page 1 of 212 > >>




ActiveForums 3.7