Forums / Install & configuration / random banner rotation?

random banner rotation?

Author Message

Dan Zembrosky

Tuesday 11 March 2003 12:35:02 pm

Anyone know how to do have ez 3 call an item within a folder to be displayed inline at random?

Tony Wood

Wednesday 12 March 2003 12:29:58 am

> > Anyone know how to do have ez 3 call an item within a
> folder
> > to be displayed inline at random?
>
> If you want a random banner EACH refresh, you'll need to run
> a scripts everytime index.php is loaded. Create a random
> banner script with an output of the of the banner or the
> complete link (whatever).
> Put the output in a variable and echo the variable in the
> templates.!
>
> See http://ezwiki.blanko.info/index.php/3XHT_UsePHP

Hans, Did you find that worked with cache enabled?

Tony Wood : twitter.com/tonywood
Vision with Technology
Experts in eZ Publish consulting & development

Power to the Editor!

Free eZ Training : http://www.VisionWT.com/training
eZ Future Podcast : http://www.VisionWT.com/eZ-Future

Paul Forsyth

Wednesday 12 March 2003 3:50:59 pm

> > > Anyone know how to do have ez 3 call an item within a
> > folder
> > > to be displayed inline at random?
> >
> > If you want a random banner EACH refresh, you'll need to
> run
> > a scripts everytime index.php is loaded. Create a random
> > banner script with an output of the of the banner or the
> > complete link (whatever).
> > Put the output in a variable and echo the variable in
> the
> > templates.!
> >
> > See http://ezwiki.blanko.info/index.php/3XHT_UsePHP
>
> Hans, Did you find that worked with cache enabled?

We have a very simple patch to the ez3 kernel to create a random number that you would use within templates. This doesnt quite address what you want but if you were using choosing images from within the design folder it may help.

The patch adds an operator, eg {rand(1,5)} picks a random integer between 1 and 5. Note that this will type of use will be seperate from cached images.

If this helps anyone Ill put it on the ezwiki site.

Paul

Paul Forsyth

Wednesday 12 March 2003 3:57:10 pm

> > > Anyone know how to do have ez 3 call an item within a
> > folder
> > > to be displayed inline at random?
> >
> > If you want a random banner EACH refresh, you'll need to
> run
> > a scripts everytime index.php is loaded. Create a random
> > banner script with an output of the of the banner or the
> > complete link (whatever).
> > Put the output in a variable and echo the variable in
> the
> > templates.!
> >
> > See http://ezwiki.blanko.info/index.php/3XHT_UsePHP
>
> Hans, Did you find that worked with cache enabled?

We have a very simple patch to the ez3 kernel to create a random number that you would use within templates. This doesnt quite address what you want but if you were using choosing images from within the design folder it may help.

The patch adds an operator, eg {rand(1,5)} picks a random integer between 1 and 5. Note that this will type of use will be seperate from cached images.

If this helps anyone Ill put it on the ezwiki site.

Paul

Dan Zembrosky

Wednesday 12 March 2003 7:34:33 pm

> > > > Anyone know how to do have ez 3 call an item
> within a
> > > folder
> > > > to be displayed inline at random?
> > >
> > > If you want a random banner EACH refresh, you'll
> need to
> > run
> > > a scripts everytime index.php is loaded. Create a
> random
> > > banner script with an output of the of the banner
> or the
> > > complete link (whatever).
> > > Put the output in a variable and echo the variable
> in
> > the
> > > templates.!
> > >
> > > See
> http://ezwiki.blanko.info/index.php/3XHT_UsePHP
> >
> > Hans, Did you find that worked with cache enabled?
>
> We have a very simple patch to the ez3 kernel to create a
> random number that you would use within templates. This
> doesnt quite address what you want but if you were using
> choosing images from within the design folder it may help.
>
>
> The patch adds an operator, eg {rand(1,5)} picks a random
> integer between 1 and 5. Note that this will type of use
> will be seperate from cached images.
>
> If this helps anyone Ill put it on the ezwiki site.
>
> Paul

Tat would be very useful. Please do, thank you.

Dan Zembrosky

Wednesday 12 March 2003 7:55:22 pm

> > > > Anyone know how to do have ez 3 call an item
> within a
> > > folder
> > > > to be displayed inline at random?
> > >
> > > If you want a random banner EACH refresh, you'll
> need to
> > run
> > > a scripts everytime index.php is loaded. Create a
> random
> > > banner script with an output of the of the banner
> or the
> > > complete link (whatever).
> > > Put the output in a variable and echo the variable
> in
> > the
> > > templates.!
> > >
> > > See
> http://ezwiki.blanko.info/index.php/3XHT_UsePHP
> >
> > Hans, Did you find that worked with cache enabled?
>
> We have a very simple patch to the ez3 kernel to create a
> random number that you would use within templates. This
> doesnt quite address what you want but if you were using
> choosing images from within the design folder it may help.
>
>
> The patch adds an operator, eg {rand(1,5)} picks a random
> integer between 1 and 5. Note that this will type of use
> will be seperate from cached images.
>
> If this helps anyone Ill put it on the ezwiki site.
>
> Paul

That would be very helpful, thanks!

Paul Forsyth

Thursday 13 March 2003 1:15:05 am

> > > > > Anyone know how to do have ez 3 call an item
> > within a
> > > > folder
> > > > > to be displayed inline at random?
> > > >
> > > > If you want a random banner EACH refresh, you'll
> > need to
> > > run
> > > > a scripts everytime index.php is loaded. Create a
> > random
> > > > banner script with an output of the of the banner
> > or the
> > > > complete link (whatever).
> > > > Put the output in a variable and echo the variable
> > in
> > > the
> > > > templates.!
> > > >
> > > > See
> > http://ezwiki.blanko.info/index.php/3XHT_UsePHP
> > >
> > > Hans, Did you find that worked with cache enabled?
> >
> > We have a very simple patch to the ez3 kernel to create
> a
> > random number that you would use within templates. This
> > doesnt quite address what you want but if you were using
> > choosing images from within the design folder it may
> help.
> >
> >
> > The patch adds an operator, eg {rand(1,5)} picks a
> random
> > integer between 1 and 5. Note that this will type of use
> > will be seperate from cached images.
> >
> > If this helps anyone Ill put it on the ezwiki site.
> >
> > Paul
>
> That would be very helpful, thanks!

Ok its referenced from ezwiki:

http://ezwiki.blanko.info/index.php/eZp%203.x%20-%20User%20modifications

I had to submit it as a bug report to get the file onto a page i could reference :) Let me know how you get on.

btw, ive now realised that the bug report i submitted is slightly wrong. it should have said 'greater than or equal to 0'... doh. wish we could edit or add to bug reports.

Paul

Paul Forsyth

Thursday 13 March 2003 1:32:27 am

> > > > > Anyone know how to do have ez 3 call an item
> > within a
> > > > folder
> > > > > to be displayed inline at random?
> > > >
> > > > If you want a random banner EACH refresh, you'll
> > need to
> > > run
> > > > a scripts everytime index.php is loaded. Create a
> > random
> > > > banner script with an output of the of the banner
> > or the
> > > > complete link (whatever).
> > > > Put the output in a variable and echo the variable
> > in
> > > the
> > > > templates.!
> > > >
> > > > See
> > http://ezwiki.blanko.info/index.php/3XHT_UsePHP
> > >
> > > Hans, Did you find that worked with cache enabled?
> >
> > We have a very simple patch to the ez3 kernel to create
> a
> > random number that you would use within templates. This
> > doesnt quite address what you want but if you were using
> > choosing images from within the design folder it may
> help.
> >
> >
> > The patch adds an operator, eg {rand(1,5)} picks a
> random
> > integer between 1 and 5. Note that this will type of use
> > will be seperate from cached images.
> >
> > If this helps anyone Ill put it on the ezwiki site.
> >
> > Paul
>
> That would be very helpful, thanks!

Ok its referenced from ezwiki:

http://ezwiki.blanko.info/index.php/eZp%203.x%20-%20User%20modifications

I had to submit it as a bug report to get the file onto a page i could reference :) Let me know how you get on.

btw, ive now realised that the bug report i submitted is slightly wrong. it should have said 'greater than or equal to 0'... doh. wish we could edit or add to bug reports.

Paul

eZ debug

Timing: Jan 18 2025 05:08:40
Script start
Timing: Jan 18 2025 05:08:40
Module start 'content'
Timing: Jan 18 2025 05:08:40
Module end 'content'
Timing: Jan 18 2025 05:08:41
Script end

Main resources:

Total runtime0.9073 sec
Peak memory usage4,096.0000 KB
Database Queries211

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0074 587.7344180.8359
Module start 'content' 0.00740.7370 768.5703682.3047
Module end 'content' 0.74430.1628 1,450.8750349.0938
Script end 0.9072  1,799.9688 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00490.5396210.0002
Check MTime0.00150.1695210.0001
Mysql Total
Database connection0.00130.140110.0013
Mysqli_queries0.763684.16022110.0036
Looping result0.00210.23582090.0000
Template Total0.874696.420.4373
Template load0.00320.353020.0016
Template processing0.871496.040520.4357
Template load and register function0.00010.016310.0001
states
state_id_array0.00160.176910.0016
state_identifier_array0.00100.114720.0005
Override
Cache load0.00330.36102310.0000
Sytem overhead
Fetch class attribute can translate value0.00120.126940.0003
Fetch class attribute name0.00150.160190.0002
XML
Image XML parsing0.00110.120540.0003
class_abstraction
Instantiating content class attribute0.00000.002790.0000
General
dbfile0.01391.5333270.0005
String conversion0.00000.000830.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
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
8content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
7content/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: 26
 Number of unique templates used: 6

Time used to render debug report: 0.0003 secs