Forums / Setup & design / How to ez-ajax my site

How to ez-ajax my site

Author Message

Jorge estévez

Thursday 19 June 2008 8:49:44 am

Hello!

As far as I have read [ maybe not enough at all :-) ], to make my site work with ajax ( my site is ez v3.10 ) I have to install a basic extension first: xajax an then install ezxajax... ( at least this a solution I found hoping it works out )

What I have not found yet is where ot put the PHP code within Ez files ( not the extensions, read further ) and then access the code from an Ez publish template (.tpl) or any other link elsewhere.

I found the following code at the forum:

function xxxx($object_id) {

	// HTTP Response
	$objResponse = new xajaxResponse();
	
	// template init
	$tpl =& templateInit();
	
	// Add Variable to the template
	$tpl->setVariable('object_id', $object_id);

	// fetch template
	$html = $tpl->fetch(
"extension/mod_myextension/design/standard/templates/foo/bar.tpl" );

	$objResponse->addAssign("mydiv", "innerHTML", $html);
	
	// response
	return $objResponse;
}

So two issues here that I need to solve:

Where does this code can be placed.
How to invoke the function from an Ez publish template or any other link elsewhere.

thanks!

Diseño Web Cuba
Web Design Cuba
www.elfosdesign.com

Patrick Renaud

Tuesday 22 July 2008 8:51:02 am

Hello there !

I have the same kind of problem with almost exactly the same code as Jorge.
Using the xajax hello world contribution as a start, I'm trying to fetch and return some dummy template with ajax.
The problem is, when I put a templateInit instruction in my ajax code, it never returns...

Does anybody have a hint as to what to do to make it work ?

Ca, c'est fait !

Patrick Renaud

Tuesday 22 July 2008 9:09:37 am

A first answer : http://ez.no/developer/forum/developer/ajax_to_return_an_ez_publish_template_eg_new_comment

Ca, c'est fait !

eZ debug

Timing: Jan 30 2025 21:16:03
Script start
Timing: Jan 30 2025 21:16:03
Module start 'content'
Timing: Jan 30 2025 21:16:03
Module end 'content'
Timing: Jan 30 2025 21:16:03
Script end

Main resources:

Total runtime0.1962 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0075 587.9219370.3047
Module start 'content' 0.00750.0148 958.22661,001.6250
Module end 'content' 0.02230.1738 1,959.85163,890.6641
Script end 0.1961  5,850.5156 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00472.4082200.0002
Check MTime0.00160.7975200.0001
Mysql Total
Database connection0.00060.320110.0006
Mysqli_queries0.095548.68831410.0007
Looping result0.00130.68201390.0000
Template Total0.173488.410.1734
Template load0.00080.423710.0008
Template processing0.172587.949710.1725
Override
Cache load0.00060.289610.0006
Sytem overhead
Fetch class attribute can translate value0.00201.019010.0020
XML
Image XML parsing0.00030.155910.0003
General
dbfile0.01075.4727200.0005
String conversion0.00000.003030.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