hyperlink problem on image embedded on blog post

Author Message

Greg McAvoy-Jensen

Tuesday 09 September 2008 11:37:32 pm

I'm having trouble with embedding an embedded image in 3.10.0. Some of our blog posts have images, which we also assign hyperlinks to. These work correctly when one views the blog post full, or when one sees it on the “blog” page. attribute_view_gui and node_view_gui can both be used, and both correctly show the images with their links.

However, if we insert the blog as an embedded object on our front page, the images' links are replaced with links to the full view of the image (e.g. in the Media section). Debug shows

Undefined Variable: $xmltagns:ContentView:NodeView:ContentAttribute:attribute, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:NodeView:node, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:NodeView:view_parameters, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:object, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:link_parameters, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:object_parameters, cannot unset
Warning: eZTemplate:unsetVariable() 	Sep 09 2008 23:29:14
Undefined Variable: $xmltagns:ContentView:classification, cannot unset

And while it could be a separate problem, sometimes, instead of the image, we see only the image's name, hyperlinked to the the full view of the image.

The pages which display correctly call standard's embed.tpl, then ezwebin's embed/image.tpl, then standard's ezimage.tpl. The page which does not work calls standard's ezimage.tpl, but not the other two.

Any ideas why this is happening or how to correct it? Thanks!

Granite Horizon, Certified Developer of eZ Publish Web Solutions
Provider of the SaaS Solution Granite Horizon In The Cloud | http://granitehorizon.com/cloud
http://granitehorizon.com | +1 916 647 6350 | California USA | @granitegreg
Blog: http://granitehorizon.com/blog

André R.

Wednesday 10 September 2008 5:19:16 am

Looks like your experiencing this:
http://issues.ez.no/IssueView.php?Id=12285&activeItem=61

My workaround for the specific customer where I ended up in this was to make sure I didn't use the $object variable after the xml attribute is shown (witch contains a nested embed object).

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Greg McAvoy-Jensen

Saturday 13 September 2008 9:40:36 am

Thanks, André! We replaced the top level XML block with template logic to avoid the problem.

Granite Horizon, Certified Developer of eZ Publish Web Solutions
Provider of the SaaS Solution Granite Horizon In The Cloud | http://granitehorizon.com/cloud
http://granitehorizon.com | +1 916 647 6350 | California USA | @granitegreg
Blog: http://granitehorizon.com/blog

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.