Forums / Developer / Template Override for /user/register

Template Override for /user/register

Author Message

Chad Paulson

Wednesday 06 February 2008 6:25:19 pm

Hello again,

I was wondering if it was possible to do one of two things:

1) Is it possible to keep the native /user/register while creating an alternative section or node override which will contain the same functionality yet display the register form in a different location / look and feel?

2) Is it possible to incorporate a custom register extension (by segmenting the kernel logic into its own action handler or similar method) into a custom template that can be placed anywhere.

Thanks in advance.

Chad

Bruce Morrison

Wednesday 06 February 2008 8:00:47 pm

Hi Chad

You can certainly override the templates used by the register view of the user module. I believe there are 2 main templates associated with user/register:
templates/user/register.tpl which includes templates/content/edit_attribute.tpl

user/register is an interesting piece of code in that it wraps the content editing in it's own and adds some of it's own processing by way of hooks.

When you talk about a a "custom register extension" what do you mean - if you simply want to change the why the user register forms look then you can do it via overriding templates/user/register.tpl

Maybe a big picture view of what you are trying to do will help find the right solution :)

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

Ross Kimbarovsky

Sunday 24 February 2008 3:50:22 pm

Bruce - thanks for responding. Chad and I work together.

We wonder whether we can allow registration via AJAX in a drop down window or from a modal, in addition to our normal registration page. When sending users to our site from an email, we want to direct them to a normal registration page. However, when on our site and users want to register, we'd prefer to have a drop down window (which we have for log-in already) or a modal so that new users can register right in the window without having to go to the separate registration page.

We assume that others have dealt with this issue and must have found some way(s) to solve it. Would appreciate any help.

Ross

eZ debug

Timing: Jan 19 2025 10:56:22
Script start
Timing: Jan 19 2025 10:56:22
Module start 'content'
Timing: Jan 19 2025 10:56:23
Module end 'content'
Timing: Jan 19 2025 10:56:23
Script end

Main resources:

Total runtime0.9170 sec
Peak memory usage4,096.0000 KB
Database Queries196

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0071 588.9766180.8281
Module start 'content' 0.00710.7856 769.8047578.6016
Module end 'content' 0.79270.1242 1,348.4063332.7422
Script end 0.9169  1,681.1484 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00410.4517210.0002
Check MTime0.00150.1680210.0001
Mysql Total
Database connection0.00070.077310.0007
Mysqli_queries0.841591.77011960.0043
Looping result0.00200.21431940.0000
Template Total0.883496.320.4417
Template load0.00180.196720.0009
Template processing0.881696.144320.4408
Template load and register function0.00010.012710.0001
states
state_id_array0.00270.291810.0027
state_identifier_array0.00160.173620.0008
Override
Cache load0.00150.1651250.0001
Sytem overhead
Fetch class attribute can translate value0.00150.163640.0004
Fetch class attribute name0.00100.105950.0002
XML
Image XML parsing0.00250.276840.0006
class_abstraction
Instantiating content class attribute0.00000.001250.0000
General
dbfile0.00880.9603330.0003
String conversion0.00000.000730.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
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
3content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
5content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/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: 14
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs