Forums / Developer / New contrib: Locations (workflow event)

New contrib: Locations (workflow event)

Author Message

Łukasz Serwatka

Sunday 18 September 2005 1:25:15 am

With this workflow event you can automate publishing process. You can publish article/image/file or other object in multiple locations. Additional object locations you can define in configuration INI file.

Check it here:
http://ez.no/community/contribs/workflow/locations_workflow_event

Enjoy!

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Xavier Dutoit

Sunday 18 September 2005 3:38:22 am

Hi Lukasz,

Just to fully understood, what's the benefit of using the workflow over SetPlacementNodeIDArray[] into the edit form ?

Thanks in advance,

X+

http://www.sydesy.com

Łukasz Serwatka

Sunday 18 September 2005 4:12:03 am

Hi Xavier,

Maintenance, better is keep data about new locations for objects created from custom classes in INI file (especially when I need use that functionality in several places in website), than adding more and more hidden fields in templates. This is just alternative. You decide what you will use.

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Claudia Kosny

Monday 27 November 2006 4:42:41 am

Hi Lukasz

I can't get your extension to work on EZ 3.8.3. If I print the node assignment (directly after the line where it is stored) I get this:

eznodeassignment Object
(
    [PersistentDataDirty] => 
    [ID] => 456
    [RemoteID] => 0
    [ParentRemoteID] => 
    [ContentobjectID] => 245
    [ContentObjectVersion] => 23
    [ParentNode] => 83
    [SortField] => 2
    [SortOrder] => 0
    [Main] => 0
    [FromNodeID] => 0
    [TempNode] => 
    [Name] => 
    [OpCode] => 3
)

Unfortunately the content object does not appear under the additional node assignment and I have no idea what to do.
The trigger is set to content before publish. The designated parentnode for the new assignment is a container. I don't get any debug or error messages. I have emptied the cache before and after editing an object to make sure it is not a caching problem.

I have also tried to trigger this event on after publish and then publish the object again within this event but the result is the same.

Could you give me any hints on how to troubleshoot this?

EDIT:
Solved, the problem was a) that I need to use $parameters['version'] instead of $object->attribute( 'current_version' ) as the current version is the published version instead of the version that is in the process of being published
and b) I had to update the function publishNode in \kernel\content\ezcontentoperationcollection.php to the 3.8.4 version.

Not sure why, but it works fine now.
/EDIT

Thanks

Claudia

eZ debug

Timing: Jan 18 2025 16:22:06
Script start
Timing: Jan 18 2025 16:22:06
Module start 'content'
Timing: Jan 18 2025 16:22:06
Module end 'content'
Timing: Jan 18 2025 16:22:07
Script end

Main resources:

Total runtime0.2879 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.0057 588.8516180.8281
Module start 'content' 0.00570.0055 769.679798.0078
Module end 'content' 0.01130.2766 867.6875526.0781
Script end 0.2878  1,393.7656 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00381.3220200.0002
Check MTime0.00150.5150200.0001
Mysql Total
Database connection0.00080.285510.0008
Mysqli_queries0.241883.97661410.0017
Looping result0.00160.54701390.0000
Template Total0.275995.810.2759
Template load0.00090.299110.0009
Template processing0.275195.533210.2751
Override
Cache load0.00060.213610.0006
Sytem overhead
Fetch class attribute can translate value0.00080.283110.0008
XML
Image XML parsing0.00020.076410.0002
General
dbfile0.00270.9289200.0001
String conversion0.00000.002230.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