Forums / Setup & design / Creating a Portal: Personalization ?

Creating a Portal: Personalization ?

Author Message

Marco Zinn

Friday 02 May 2003 1:36:43 pm

Hi,

ez's Marketing shows off, that ez3 is a solution for creating ie. portals.
For me, personalization is a crucial request for any portal.

What can we do with ez3 about personalization.

I would _at least_ need something like this:
The portal offers various content objects (nodes). Any registered user must be able to create some kind of "personal homepage", where all of his (personal) favorites are listed.
A favorite could be a simple link inside the ez3 system or a list of "news" of a given folder (headlines).
Call this "my ez" and you're done.
And of course, the user must be able to select and arrange his favorites by himself with a nice web GUI.
The first-time items (favorites) should be created, depening on the users roles (copied from some kind of template, which is manageable by the admin).
Some of the items should be "read-only". This means, that the user cannot remove them, they can only be assigned (and changed) by the admin.

What of this is can be done in ez3 at the moment?

Concerning "personal", I just saw the collaboration system, which seems to be made for the admin site / authors&editors.

I hope, you understand, what I mean ;)

Marco
http://www.hyperroad-design.com

Gabriel Ambuehl

Saturday 03 May 2003 7:51:14 am

I think you could create a folder for each user and link each node he likes to have for his personalized frontpage into that node. However, I currently can't say how you'd go about letting the user add stuff to his node, from what I can tell, only "editors" can link nodes into other places than they currently are.

Then again, I think it wouldn't take very much code to let users do what you want.

Visit http://triligon.org

Paul Borgermans

Saturday 03 May 2003 2:55:15 pm

"My ez" is on our todo list for the coming months, albeit in a simple form (user can select predefined entities, not in general any node or part of the tree).

What we basically miss is a mechanism in ez publish to store user preferences in general.

The inner plan for now is to use the related objects which can be attached to the users objects (so we can re-use related objects functionality to assemble "my ez"). Part of the code is already there.

Whatever comes out will be published here

Paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Marco Zinn

Sunday 04 May 2003 2:16:31 pm

Nice to read the info from Paul.
BTW: Are you at ezSystems? You contribute a lot, but I don't see the ez Logo ;)

Paul, if/when you need testers for that, let me know.

Marco
http://www.hyperroad-design.com

Paul Borgermans

Monday 05 May 2003 7:09:41 am

No,

I'm a customer of ez systems. Myself and a small team in my organisation is working on some extra functionality. The non-specific developments will be released to the ez community as we wellcome enhancements by others too.

eZ publish is open source, right?

Regards

Paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Mark Overduin

Friday 21 November 2003 7:29:29 am

What's the status of "my ez" right now? I'm looking for something like that too.

Regards,

-- Mark

Paul Borgermans

Friday 21 November 2003 8:14:01 am

It turned out that everything is available to do this with templates and recent functionality (bookmarks, preferences, ...)

Look at
http://ez.no/developer/ez_publish_3/documentation/incoming/user_preferences

For our internal server, quite a few things can be customised and each user has is own are "my site" where he/she can alter preferences (variables) which are used at various places in the templates.

One warning: you'll have to turn off caching in templates where you use user specific preferences and compensate this with "smart" cache blocks which include these preference variables in their keys

-paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Paul Borgermans

Friday 21 November 2003 8:18:22 am

Oh yeah,

With related objects, you can do much more : just let the user create a dedicated object as a child of his own account or another dedicated user space (node tree). There you can store lots of things in attributes (like keyword lists to use in search fetches to give them custom news lists).

Similar ideas are used in the upcoming 3.3 release for customisation of the demo packages

-paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Mark Overduin

Friday 28 November 2003 7:05:51 am

Is there more information available about these user preferences? I'd like to take a good look at it, but with the information I have now, I can't really get started.

Paul, you said that similar ideas are used in version 3.3. Could you be more specific about it?

Thanx.

Mark Overduin

Friday 05 December 2003 5:12:30 am

Anyone?

Mark Overduin

Friday 19 December 2003 5:47:58 am

And again...

Is there more information available about these user preferences? I'd like to take a good look at it, but with the information I have now, I can't really get started.

Paul, said similar ideas are used in version 3.3. Anyone knows how this works?

Thanx in advance.

eZ debug

Timing: Jan 18 2025 00:51:20
Script start
Timing: Jan 18 2025 00:51:20
Module start 'content'
Timing: Jan 18 2025 00:51:21
Module end 'content'
Timing: Jan 18 2025 00:51:21
Script end

Main resources:

Total runtime1.1593 sec
Peak memory usage4,096.0000 KB
Database Queries222

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0076 587.7344180.8281
Module start 'content' 0.00761.0467 768.5625710.1094
Module end 'content' 1.05420.1049 1,478.6719344.4609
Script end 1.1592  1,823.1328 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00410.3541210.0002
Check MTime0.00150.1256210.0001
Mysql Total
Database connection0.00100.089410.0010
Mysqli_queries1.070392.32302220.0048
Looping result0.00230.19572200.0000
Template Total1.130097.520.5650
Template load0.00220.187420.0011
Template processing1.127897.284920.5639
Template load and register function0.00010.008510.0001
states
state_id_array0.00040.036410.0004
state_identifier_array0.00060.054420.0003
Override
Cache load0.00200.1704690.0000
Sytem overhead
Fetch class attribute can translate value0.00100.086750.0002
Fetch class attribute name0.00160.1406130.0001
XML
Image XML parsing0.00180.151550.0004
class_abstraction
Instantiating content class attribute0.00000.0028170.0000
General
dbfile0.00190.1608340.0001
String conversion0.00000.000630.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
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
6content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
11content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
14content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
4content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 37
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs