Forums / Setup & design / Random articles/produkts ?

Random articles/produkts ?

Author Message

Mark Gerrits

Tuesday 15 April 2003 2:37:47 am

Hi all,

On the ezwiki site, there's a patch for RC2 for a sort of random template function. The file is not available anymore, so is this already in 3.0.1 ?

I want to display a random product on my frontpage. How can I accomplish this ? I already have a fetch function which pulls out one product, but it's always the same (read: the first). Can someone help me out here ?

Thanks,
Mark

Jan Borsodi

Tuesday 15 April 2003 4:23:06 am

There's no template operator for random numbers in eZ publish 3.0.
If anyone feel up to it they could make it and upload it to contributions, it shouldn't be too hard to make.

The key here is to use the rand function in php
http://www.php.net/manual/en/function.rand.php

--
Amos

Documentation: http://ez.no/ez_publish/documentation
FAQ: http://ez.no/ez_publish/documentation/faq

Mads Buus Jensen

Thursday 14 August 2003 2:41:40 am

Just use PHP's shuffle function on your array.

Create a template operator, and call
shuffle($operatorValue);

now you can
{section loop=fetch(...)|shuffle}
...
{/section}
in your templates

Pierre Bastoul

Friday 05 September 2003 3:12:51 am

I have made a template rand operator that use PHP rand function as suggest Jan. You put {rand(0,5)} in your template and you get a random integer between 0 and 5. It's my first extension, and it works !
Should I upload in contributions ?

PaoloMellerio kk

Monday 03 November 2003 4:29:54 am

Yes, Upload it

Thanks

Paolo Mellerio
http://www.clikka.com

Tim Ross

Thursday 04 December 2003 7:06:59 am

I have created the shuffle operator and uploaded it to the contributions folder.

it can be found here:

http://ez.no/developer/ez_publish_3/contributions/random_sort_array_or_fetch_shuffle_operator

I don't know if you ever uploaded your version, but I couldn't find it, so I uploaded this one, to help other people out.

Tim

eZ debug

Timing: Jan 29 2025 23:47:08
Script start
Timing: Jan 29 2025 23:47:08
Module start 'content'
Timing: Jan 29 2025 23:47:08
Module end 'content'
Timing: Jan 29 2025 23:47:08
Script end

Main resources:

Total runtime0.2134 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.0047 587.9297180.8359
Module start 'content' 0.00470.0046 768.765697.8672
Module end 'content' 0.00930.2040 866.6328526.1484
Script end 0.2133  1,392.7813 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00311.4474200.0002
Check MTime0.00130.6297200.0001
Mysql Total
Database connection0.00060.300010.0006
Mysqli_queries0.171680.41401410.0012
Looping result0.00130.58891390.0000
Template Total0.203795.510.2037
Template load0.00090.408710.0009
Template processing0.202895.045610.2028
Override
Cache load0.00060.292410.0006
Sytem overhead
Fetch class attribute can translate value0.00070.340710.0007
XML
Image XML parsing0.00020.109210.0002
General
dbfile0.00411.9392200.0002
String conversion0.00000.001330.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.0001 secs