Forums / General / Questions concerning groups, setup, and custom pages

Questions concerning groups, setup, and custom pages

Author Message

Dave Polcino

Wednesday 21 April 2004 12:58:10 pm

Hi, I've been testing and installing about 942 different CMS systems! ezPublish installed very easily and looks great. I just have some questions:

I have to install a template site (a shop, corporate, gallery, etc) on startup and it warns me that these use different databases. Can't I have a shop with a gallery that is also a corporate blog? This confused me a little. Is this just a starting point? Can I make my own site once I learn the basics that has everything I want in it?

Users and groups. Can I make custom groups like GroupA and GroupB. GroupA is a basic member and he/she can see menu items 1 and 2, while menu 3 is not even visible in the list. GroupB is a premium member and they have access to menu items 1,2 and 3. Is this possible?

Next, when someone signs up (or buys a subscription) can the signup form be customized to add a field like "which group would you like to join?" and then a dropdown of say GroupA and GroupB. Then that info gets sent to the admin (or even better, is automated). So when I allow their account I can put them in the group of their choice.

Thanks!

Dave Polcino

Tuesday 27 April 2004 12:16:26 pm

Bump plus one.

I need to offer member pages as well, where they can enter info, a bio, a photo and maybe even a file. The member would also be able to give their url out to people so visitors can see their particular page. Can something like this be coded into ez?

I also need to hire someone for some custom code, like a 2checkout gateway for the cart and the above things. Anybody?

Mark Marsiglio

Tuesday 27 April 2004 6:43:54 pm

Dave - I believe that all of the things that you are asking can be done with ez.

If you have a month or so before you need to go live, you can install the 3.4 alpha 3 which allows you select funtionality to include in your install, and it combines all the functions into one site. If you can't wait, these functions can be created in one site, but it is a lot more work. You can also add and customize each datatype with quite a bit of control. If the user setup does not suit your needs, you can just edit the user "class" by adding some more fields or options. I do not think a drop down is an option, but check boxes, multiselects, and several other options can handle that.

Based on the user group, you can control their access. The access control scheme is very powerful, and allows for a great degree of control. The menus are invisible if you have not given that user (or their group) read permissions to that type of content, section of content, or page of content.

All forms can be customized, in this case the register.tpl (when they sign up). I am not sure what the best way would be to auto-assign them to a particular group, but my guess is to have two registration pages, one for each type. Otherwise, you can use the workflow function to handle the registration process and automate the grouping process.

I have found that ez works very well in these situations, and though the template code is a bit tough to a non-programmer, there are lots of snippets of sample code that can be cobbled together to get things done.

To your new question, you can give users in a particular group the ability to self-edit, which means that they can only edit their own user record. This seems like it is the type of function that you need. Normally I think this is used to change your password for admin users, but the permission can be applied to an user. You just have to give them access to their page with an edit template.

Hope that helps....

Mark

http://www.thinkcreative.com
Turning Ideas Into Strategic Solutions

Heath

Friday 26 October 2007 4:38:03 pm

Hello,

Great brief conversation. Here is some related news (follow up)

Brookins Consulting has recently released a similar solution as described in the above conversation. http://projects.ez.no/bcsimplesubscription

<i>@Dave Polcino</i>

The Open Funding Payment Gateway Project has prioritized the creation support for the 2checkout gateway.

http://ez.no/developer/open_funding/suggestions_for_new_functionality/payment_gateways_pack

Cheers,
Heath

Brookins Consulting | http://brookinsconsulting.com/
Certified | http://auth.ez.no/certification/verify/380350
Solutions | http://projects.ez.no/users/community/brookins_consulting
eZpedia community documentation project | http://ezpedia.org

eZ debug

Timing: Jan 31 2025 06:19:18
Script start
Timing: Jan 31 2025 06:19:18
Module start 'content'
Timing: Jan 31 2025 06:19:18
Module end 'content'
Timing: Jan 31 2025 06:19:18
Script end

Main resources:

Total runtime0.1813 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0066 588.0547180.8203
Module start 'content' 0.00660.0056 768.875097.8984
Module end 'content' 0.01220.1691 866.7734526.8750
Script end 0.1813  1,393.6484 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00372.0555200.0002
Check MTime0.00130.7347200.0001
Mysql Total
Database connection0.00070.388810.0007
Mysqli_queries0.133073.34671410.0009
Looping result0.00160.89451390.0000
Template Total0.168793.010.1687
Template load0.00090.485310.0009
Template processing0.167892.526910.1678
Override
Cache load0.00050.271410.0005
Sytem overhead
Fetch class attribute can translate value0.00090.506910.0009
XML
Image XML parsing0.00030.142810.0003
General
dbfile0.00673.6864200.0003
String conversion0.00000.004530.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0002 secs