Index: openacs-4/packages/xowiki/tcl/link-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/link-procs.tcl,v diff -u -N -r1.96.2.5 -r1.96.2.6 --- openacs-4/packages/xowiki/tcl/link-procs.tcl 11 May 2016 08:59:48 -0000 1.96.2.5 +++ openacs-4/packages/xowiki/tcl/link-procs.tcl 14 Oct 2016 18:40:50 -0000 1.96.2.6 @@ -388,12 +388,21 @@ Class create ::xowiki::Link::image -superclass ::xowiki::Link \ -parameter { - href center float width height padding padding-right padding-left padding-top padding-bottom margin margin-left margin-right margin-top margin-bottom border border-width position top botton left right } + ::xowiki::Link::image instproc resolve_href {href} { + set l [[my page] create_link $href] + if {[$l istype ::xowiki::ExternalLink]} { + set href [$l href] + } else { + set href_item_id [$l resolve] + set href [$l pretty_link $href_item_id] + } + return $href + } ::xowiki::Link::image instproc render {} { my instvar name package_id label set page [my page] @@ -437,7 +446,7 @@ if {[my exists href]} {set href [my set href]} {set href ""} set cls [my mk_css_class_and_id -default [expr {$link ne "" ? "image" : "refused-link"}]] if {$href ne ""} { - set href [my set href] + set href [my resolve_href $href] if {[string match "java*" $href]} {set href .} if {[my exists revision_id]} {append href ?revision_id=[my revision_id]} return "$pre[ns_quotehtml $label]$post"