From: Roy J. <RJo...@sp...> - 2004-07-07 02:37:31
|
I would like to develop a "My Home" page for WebGUI. I looked at the = Roadmap for 6.x and did not see this on the list. Basically what I'm = referring to is a page that is unique to every registered user in WebGUI = on which they can do everything one could do when adding a normal page in = WebGUI. This would basically be like a sandbox for each user to put things = (content) that they found useful. In our company, we use WebGUI to run = our corporate intranet so this would be extremely useful to us. I'm thinking it could work something like this: 1) User logs in and within the navigation system there is automatically a = link to "My Home" or something similar. 2) When the user clicks on this page they are free to do everything they = could do on a regular page that was added in WebGUI. The difference would = be that the content on the page would be unique to their login. Has this concept/idea been explored before? Can anyone think of a way to = implement this functionality within WebGUI as it exists now? If anyone has any ideas on ways to approach this or would be interested in = working on it with me please let me know. I'm fairly new to the WebGUI = API but am willing to devote a large amount of time to the project. =20 Comments/Feedback/Flames are welcomed {:-) Thanks! Roy |
From: JT S. <jt...@pl...> - 2004-07-07 03:53:03
|
This is part of the 7.x roadmap, which we have not yet publicly published. I think it's in 7.1, but that's a long way off. What we have planned is a dashboard wobject. The dashboard will have some sort of pluggable component (portlet, widget, gizmo, dashlet, whatever). Each component will serve a different function. Here are some we have planned: stock ticker, rss feed viewer, weather, server monitor, todo list, calculator, discussion agregator (gets data from all the discussions in WebGUI), mini calendar, pop3 watcher, link list, box scores (sports scores). When in admin mode the the administrator creates a default state for the dashboard, file drawer (an upload place to store files). When a new user (except visitor, they get the default) browses to the dashboard, a clone of the default is made for them, and they can then add/remove/rearrange to their hearts content. Each component will have three "views": class properties (only admin can set), instance properties (the user sets), and display (the resulting output). The user can also configure how many columns the dashboard has, the width of each columan, and the organization of the dashlets in each column. On Tue, 06 Jul 2004 22:37:13 -0400 "Roy Johnson" <RJo...@sp...> wrote: >I would like to develop a "My Home" page for WebGUI. I looked at the Roadmap for 6.x >and did not see this on the list. Basically what I'm referring to is a page that is >unique to every registered user in WebGUI on which they can do everything one could do >when adding a normal page in WebGUI. > >This would basically be like a sandbox for each user to put things (content) that they >found useful. In our company, we use WebGUI to run our corporate intranet so this >would be extremely useful to us. > >I'm thinking it could work something like this: > >1) User logs in and within the navigation system there is automatically a link to "My >Home" or something similar. > >2) When the user clicks on this page they are free to do everything they could do on a >regular page that was added in WebGUI. The difference would be that the content on the >page would be unique to their login. > >Has this concept/idea been explored before? Can anyone think of a way to implement >this functionality within WebGUI as it exists now? > >If anyone has any ideas on ways to approach this or would be interested in working on >it with me please let me know. I'm fairly new to the WebGUI API but am willing to >devote a large amount of time to the project. > >Comments/Feedback/Flames are welcomed {:-) Thanks! > >Roy > > > >------------------------------------------------------- >This SF.Net email sponsored by Black Hat Briefings & Training. >Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >digital self defense, top technical experts, no vendor pitches, >unmatched networking opportunities. Visit www.blackhat.com >_______________________________________________ >Pbwebgui-development mailing list >Pbw...@li... >https://lists.sourceforge.net/lists/listinfo/pbwebgui-development JT ~ Plain Black Create like a god, command like a king, work like a slave. |
From: Nils-Magne K. <nil...@kv...> - 2004-07-07 09:41:14
|
The company i work for use Microsoft Sharepoint portal server, and the intranet is huge and covers four different languages. This intranet is loaded with information that is crusial for us to do our daily job. And it is possible for us to find nearly everything on this intranet. But it has a feature that it's called "My Home Page", this page is a spesial page with a predifined layout (5-6 regions) where onely you as a user have the rights to view. To populate this page you can view any page on the intranet and clik on a link on that page that say's "put on My Home Page" it then copys itself to one of the regions on "My Home Page" and you hav instant acsess to it. The administrator desides which region a page should be placed in. In the end we end up with a page that is customased to each persons need. If WebGUI could extend this furtermore with the ability to not put the whole page in this page but elements from the page too... that would be great. And your plannes for the dashboard wobject would be perfect for extending such a page to be even more useful. Just think of it. You are visiting a huge site wich contains a lot of useful stuf in a lot of different places. You are offered the possibility to create your own customased "home Page" which containes only the stuff that you are interested of and a section of What is new on the site. I addition you have alle the toy's > Here are some we have planned: stock ticker, rss feed > viewer, weather, server monitor, todo list, calculator, discussion agregator (gets data > from all the discussions in WebGUI), mini calendar, pop3 watcher, link list, box scores > (sports scores). This begin to look like my "startup Page" This was my understanding of what Roy meant and extended with the thoughts of JT, I can only say that this feature would bring WebGUI a big step forward. Nils-Magne ----- Original Message ----- From: "JT Smith" <jt...@pl...> To: <pbw...@li...> Sent: Wednesday, July 07, 2004 5:07 AM Subject: Re: [Pbwebgui-development] Idea: "My Home" page. > This is part of the 7.x roadmap, which we have not yet publicly published. I think it's > in 7.1, but that's a long way off. > > What we have planned is a dashboard wobject. The dashboard will have some sort of > pluggable component (portlet, widget, gizmo, dashlet, whatever). Each component will > serve a different function. Here are some we have planned: stock ticker, rss feed > viewer, weather, server monitor, todo list, calculator, discussion agregator (gets data > from all the discussions in WebGUI), mini calendar, pop3 watcher, link list, box scores > (sports scores). When in admin mode the the administrator creates a default state for > the dashboard, file drawer (an upload place to store files). When a new user (except > visitor, they get the default) browses to the dashboard, a clone of the default is made > for them, and they can then add/remove/rearrange to their hearts content. Each component > will have three "views": class properties (only admin can set), instance properties (the > user sets), and display (the resulting output). The user can also configure how many > columns the dashboard has, the width of each columan, and the organization of the > dashlets in each column. > > > On Tue, 06 Jul 2004 22:37:13 -0400 > "Roy Johnson" <RJo...@sp...> wrote: > >I would like to develop a "My Home" page for WebGUI. I looked at the Roadmap for 6.x > >and did not see this on the list. Basically what I'm referring to is a page that is > >unique to every registered user in WebGUI on which they can do everything one could do > >when adding a normal page in WebGUI. > > > >This would basically be like a sandbox for each user to put things (content) that they > >found useful. In our company, we use WebGUI to run our corporate intranet so this > >would be extremely useful to us. > > > >I'm thinking it could work something like this: > > > >1) User logs in and within the navigation system there is automatically a link to "My > >Home" or something similar. > > > >2) When the user clicks on this page they are free to do everything they could do on a > >regular page that was added in WebGUI. The difference would be that the content on the > >page would be unique to their login. > > > >Has this concept/idea been explored before? Can anyone think of a way to implement > >this functionality within WebGUI as it exists now? > > > >If anyone has any ideas on ways to approach this or would be interested in working on > >it with me please let me know. I'm fairly new to the WebGUI API but am willing to > >devote a large amount of time to the project. > > > >Comments/Feedback/Flames are welcomed {:-) Thanks! > > > >Roy > > > > > > > >------------------------------------------------------- > >This SF.Net email sponsored by Black Hat Briefings & Training. > >Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > >digital self defense, top technical experts, no vendor pitches, > >unmatched networking opportunities. Visit www.blackhat.com > >_______________________________________________ > >Pbwebgui-development mailing list > >Pbw...@li... > >https://lists.sourceforge.net/lists/listinfo/pbwebgui-development > > > JT ~ Plain Black > > Create like a god, command like a king, work like a slave. > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > digital self defense, top technical experts, no vendor pitches, > unmatched networking opportunities. Visit www.blackhat.com > _______________________________________________ > Pbwebgui-development mailing list > Pbw...@li... > https://lists.sourceforge.net/lists/listinfo/pbwebgui-development > |
From: Martin K. <ma...@pr...> - 2004-07-07 10:19:55
|
Roy, I you're trying the thing Nils-Magne talks about I think functionality like this could be created quite easily by using WobjectProxies and some code that put 'em on this 'home page'. Of course you also need some code to create the page and set the privilege correctly at user creation time. This could either be done by putting the setup code in a macro and put that Macro in the 'Run on registration field' or by writing your own auth handler. The latter approach is way safer the the first. If you were going down the Dark Macro Path be sure to have your macro return undef and have it check that $session{form}{op} is actually set to 'createAccountSave'. That is with 5.x.x and lower auth system. I haven't toyed with the 6.x.x system yet, so I can't say to much about that. Martin Nils-Magne Kvammen wrote: >The company i work for use Microsoft Sharepoint portal server, and the >intranet is huge and covers four different languages. This intranet is >loaded with information that is crusial for us to do our daily job. And it >is possible for us to find nearly everything on this intranet. But it has a >feature that it's called "My Home Page", this page is a spesial page with a >predifined layout (5-6 regions) where onely you as a user have the rights to >view. >To populate this page you can view any page on the intranet and clik on a >link on that page that say's "put on My Home Page" it then copys itself to >one of the regions on "My Home Page" and you hav instant acsess to it. The >administrator desides which region a page should be placed in. >In the end we end up with a page that is customased to each persons need. If >WebGUI could extend this furtermore with the ability to not put the whole >page in this page but elements from the page too... that would be great. And >your plannes for the dashboard wobject would be perfect for extending such a >page to be even more useful. >Just think of it. You are visiting a huge site wich contains a lot of useful >stuf in a lot of different places. You are offered the possibility to create >your own customased "home Page" which containes only the stuff that you are >interested of and a section of What is new on the site. I addition you have >alle the toy's > > |
From: Wouter V. <wvi...@sc...> - 2004-07-07 11:12:49
|
Hi, Martin Kamerbeek wrote: > Of course you also need some code > to create the page and set the privilege correctly at user creation > time. Just a thought: can't the op=deployPackage functionality be used for this? Maybe I'm missing something, but it seems to me like most of the functionality is already present in WebGUI. Want you want is: - a package with the default page, the user can edit it anyway he/she pleases - set the owner of the deployed page to the specified user and the "view" and "edit" groups to "Admins". Maybe some code is needed to do this at user creation time (together with the deployment). - wobject privileges turned, so that the owner can specify who can view which wobject Maybe it's an idea to create a special group "Page owners" or something similar, which contains users that can own a page, but don't have any other special privileges (currently they have to be at least Content Managers to be able to own a page, which is something we clearly don't want for this!). All the users that want a personalized homepage should be added to this group. Is my line of thought too simple? Greets, Wouter |
From: Jay R. A. <jr...@ba...> - 2004-07-07 04:00:28
|
On Tue, Jul 06, 2004 at 10:37:13PM -0400, Roy Johnson wrote: > I would like to develop a "My Home" page for WebGUI. I looked at the > Roadmap for 6.x and did not see this on the list. Basically what I'm > referring to is a page that is unique to every registered user in > WebGUI on which they can do everything one could do when adding a > normal page in WebGUI. > > This would basically be like a sandbox for each user to put things > (content) that they found useful. In our company, we use WebGUI to run > our corporate intranet so this would be extremely useful to us. Hmmm... > I'm thinking it could work something like this: > > 1) User logs in and within the navigation system there is > automatically a link to "My Home" or something similar. > > 2) When the user clicks on this page they are free to do everything > they could do on a regular page that was added in WebGUI. The > difference would be that the content on the page would be unique to > their login. > > Has this concept/idea been explored before? Can anyone think of a way > to implement this functionality within WebGUI as it exists now? My snap reaction is that MyHomePage and MySandbox are both useful, but they're *different*. MySandbox is a page that is visible only to a logged in user and looks different to each one even though it's in the same place in the navtree for everyone. MyHomePage is a page that is automatically a directory of all registered users, and a link to a page owned by that user, but which *is* visible to everyone including visitors (by default). Or so it seems to me. Was that clear enough? On reflection, I'm not entirely sure I made the distinction I wanted to... > If anyone has any ideas on ways to approach this or would be > interested in working on it with me please let me know. I'm fairly new > to the WebGUI API but am willing to devote a large amount of time to > the project. The latter one is slightly less unobvious to implement, so it seems to me, but they're both useful... Cheers, -- jra -- Jay R. Ashworth jr...@ba... Designer Baylink RFC 2100 Ashworth & Associates The Things I Think '87 e24 St Petersburg FL USA http://baylink.pitas.com +1 727 647 1274 "You know: I'm a fan of photosynthesis as much as the next guy, but if God merely wanted us to smell the flowers, he wouldn't have invented a 3GHz microprocessor and a 3D graphics board." -- Luke Girardi |
From: JT S. <jt...@pl...> - 2004-07-07 04:24:16
|
After re-reading your post I'm unsure whether my initial impression of what you're looking to do is correct. Are you looking to have a way for users to publish their own web site within a site sort of like sub-sites for each user (for public viewing), or are you looking for a place where users can set up for their own needs (only they can see it)? On Tue, 06 Jul 2004 22:37:13 -0400 "Roy Johnson" <RJo...@sp...> wrote: >I would like to develop a "My Home" page for WebGUI. I looked at the Roadmap for 6.x >and did not see this on the list. Basically what I'm referring to is a page that is >unique to every registered user in WebGUI on which they can do everything one could do >when adding a normal page in WebGUI. > >This would basically be like a sandbox for each user to put things (content) that they >found useful. In our company, we use WebGUI to run our corporate intranet so this >would be extremely useful to us. > >I'm thinking it could work something like this: > >1) User logs in and within the navigation system there is automatically a link to "My >Home" or something similar. > >2) When the user clicks on this page they are free to do everything they could do on a >regular page that was added in WebGUI. The difference would be that the content on the >page would be unique to their login. > >Has this concept/idea been explored before? Can anyone think of a way to implement >this functionality within WebGUI as it exists now? > >If anyone has any ideas on ways to approach this or would be interested in working on >it with me please let me know. I'm fairly new to the WebGUI API but am willing to >devote a large amount of time to the project. > >Comments/Feedback/Flames are welcomed {:-) Thanks! > >Roy > > > >------------------------------------------------------- >This SF.Net email sponsored by Black Hat Briefings & Training. >Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >digital self defense, top technical experts, no vendor pitches, >unmatched networking opportunities. Visit www.blackhat.com >_______________________________________________ >Pbwebgui-development mailing list >Pbw...@li... >https://lists.sourceforge.net/lists/listinfo/pbwebgui-development JT ~ Plain Black Create like a god, command like a king, work like a slave. |
From: David S. <dp...@di...> - 2004-07-07 06:57:16
|
Sounds a lot like a user-customizable "portal" page to me. He says the home page would have a link to a "My Home Page", and when you click this link you'd get a page that's totally under your own control. Doesn't sound that much different than what would be needed to support "self-replicating" sites, except he's postulating that the user needs to be logged in first. Consider two options: (1) A URL like "www.mysite.com/joe" would bring up joe's page (2) Or, going to "www.mysite.com" and then logging in as "joe" would present a link to "www.mysite.com/joe" as "My Home Page". (Unless there's supposed to be some kind of polymorphic "virtual" link named, eg., "my_home_page" that the system knows how to render for each logged-in user automatically. This would be rather complicated.) A flag somewhere would say whether it's public, like (1), or totally private, like (2). Or, perhaps, the page could have both public and private things on it. (I think this latter bit is already supported if you've got WObject perms enabled.) Anyway, this is doable now, but the Admin has to jump through a lot of hoops to manually create the initial page and proper groups and ownership for each user. To do this automatically (if you don't go the "polymorphic virtual link" route), then you need to be able to: create a new user and group and make the proper associations; create a new page with a specific template (layout); instantiate a predefined Package on that page that fits its template (layout); and finally set the new user as the owner (and content manager) of the page. It would be doubly great if a new class of user was defined that can perform these operations (eg., "Portal Manger") independently of most other user classes (ie, any Registered User can be ordained a Portal Manager without having to be an Admin). It would be tripley great if this process could be almost entirely automated, similar to signing up as an affiliate and giving the Admin the option of saying whether to run this process automatically, or queue it up somehow pending approval by a Portal Manager. -David JT Smith wrote: > After re-reading your post I'm unsure whether my initial impression of what you're > looking to do is correct. > > Are you looking to have a way for users to publish their own web site within a site sort > of like sub-sites for each user (for public viewing), or are you looking for a place > where users can set up for their own needs (only they can see it)? > > On Tue, 06 Jul 2004 22:37:13 -0400 > "Roy Johnson" <RJo...@sp...> wrote: > >I would like to develop a "My Home" page for WebGUI. I looked at the Roadmap for 6.x > >and did not see this on the list. Basically what I'm referring to is a page that is > >unique to every registered user in WebGUI on which they can do everything one could do > >when adding a normal page in WebGUI. > > > >This would basically be like a sandbox for each user to put things (content) that they > >found useful. In our company, we use WebGUI to run our corporate intranet so this > >would be extremely useful to us. > > > >I'm thinking it could work something like this: > > > >1) User logs in and within the navigation system there is automatically a link to "My > >Home" or something similar. > > > >2) When the user clicks on this page they are free to do everything they could do on a > >regular page that was added in WebGUI. The difference would be that the content on the > >page would be unique to their login. > > > >Has this concept/idea been explored before? Can anyone think of a way to implement > >this functionality within WebGUI as it exists now? > > > >If anyone has any ideas on ways to approach this or would be interested in working on > >it with me please let me know. I'm fairly new to the WebGUI API but am willing to > >devote a large amount of time to the project. > > > >Comments/Feedback/Flames are welcomed {:-) Thanks! > > > >Roy > > > > > > > >------------------------------------------------------- > >This SF.Net email sponsored by Black Hat Briefings & Training. > >Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > >digital self defense, top technical experts, no vendor pitches, > >unmatched networking opportunities. Visit www.blackhat.com > >_______________________________________________ > >Pbwebgui-development mailing list > >Pbw...@li... > >https://lists.sourceforge.net/lists/listinfo/pbwebgui-development > > JT ~ Plain Black > > Create like a god, command like a king, work like a slave. > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > digital self defense, top technical experts, no vendor pitches, > unmatched networking opportunities. Visit www.blackhat.com > _______________________________________________ > Pbwebgui-development mailing list > Pbw...@li... > https://lists.sourceforge.net/lists/listinfo/pbwebgui-development |