Forums / Setup & design / change priority automatically

change priority automatically

Author Message

Marko Žmak

Wednesday 18 October 2006 11:33:44 pm

I have a question about changing the priority of nodes in eZ admin interface. When have two nodes with priority 1 and 2, and I change the priority of the second node then I get two nodes both with priority 1.

Is there a way to change this behaviour so that when I change the priority of second node to 1, the first node gets priority 2 and the second node priority 1?

Is there maybe an extension for this, or something else?

--
Nothing is impossible. Not if you can imagine it!

Hubert Farnsworth

Claudia Kosny

Thursday 19 October 2006 3:48:26 am

Hi Marko

Depending on how the priority change should propagate this might be easiest to solve using Javascript.
If you want to reorder all priorities it is really simple: Fetch all the input boxes, order them by their value and insert the position on the ordering as new value . Just take care that the input box that triggers the function takes precedence in the ordering. Trigger this script onblur or onchange of the textboxes. I can send you a script which does that for selectboxes if you are interested, but it is really easy.

This simple approach will cause problems if you have some special priorities that should not change (E.g I use a priorities of 1000 for nodes that should not be displayed when fetching all children). In this case you might need something more fancy.

I haven't looked into whether there are any extensions or native EZ functions that do this.

Greetings from Luxembourg

Claudia

eZ debug

Timing: Jan 18 2025 21:15:15
Script start
Timing: Jan 18 2025 21:15:15
Module start 'content'
Timing: Jan 18 2025 21:15:16
Module end 'content'
Timing: Jan 18 2025 21:15:17
Script end

Main resources:

Total runtime1.7350 sec
Peak memory usage4,096.0000 KB
Database Queries191

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0069 587.7109180.8359
Module start 'content' 0.00691.5698 768.5469532.1484
Module end 'content' 1.57670.1582 1,300.6953332.9375
Script end 1.7349  1,633.6328 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00420.2398210.0002
Check MTime0.00150.0850210.0001
Mysql Total
Database connection0.00080.043710.0008
Mysqli_queries1.666396.04131910.0087
Looping result0.00200.11471890.0000
Template Total1.702198.120.8511
Template load0.00200.116020.0010
Template processing1.700197.990320.8501
Template load and register function0.00010.006110.0001
states
state_id_array0.00110.066010.0011
state_identifier_array0.00100.058420.0005
Override
Cache load0.00160.0911150.0001
Sytem overhead
Fetch class attribute can translate value0.00200.113330.0007
Fetch class attribute name0.00120.070130.0004
XML
Image XML parsing0.00080.045430.0003
class_abstraction
Instantiating content class attribute0.00000.000330.0000
General
dbfile0.00380.2208290.0001
String conversion0.00000.000430.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
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
3content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/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: 9
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs