Zrobiłem zgodnie z tym co jest opisane tutaj
http://forum.joomlaworks.gr/tutorial...e952a0990662d8
niestety nie do końca to zadziałało dlatego zamieniłem funkcję enableFields w 347 linijce administrator/components/com_artbannersplus/admin.artbannersplus.html.php
Kod:
function enableFields() {
var form = document.adminForm;
if (form.custom_banner_code.value.length > 0) {
form.image_url.value = '';
form.click_url.value = '';
form.title.value = '';
form.alt.value = '';
form.width_image.value='';
form.height_image.value='';
toggleBox('flashDiv', 0);
document.getElementById("flashDiv").innerHTML='';
toggleBox('flashDivText', 0);
document.getElementById("flashDivText").innerHTML='';
form.imagelib.src='images/blank.png';
form.image_url.disabled = true;
form.click_url.disabled = true;
form.alt.disabled = true;
form.title.disabled = true;
form.target.disabled = true;
form.border_value.disabled = true;
form.border_style.disabled = true;
form.border_color.disabled = true;
} else {
form.image_url.disabled = false;
if (form.image_url.value.indexOf('.swf') != -1) {
form.click_url.disabled = false;
form.title.disabled = false;
form.alt.disabled = false;
form.target.disabled = false;
form.border_value.disabled = false;
form.border_style.disabled = false;
form.border_color.disabled = false;
} else {
form.click_url.disabled = false;
form.title.disabled = false;
form.alt.disabled = false;
form.target.disabled = false;
form.border_value.disabled = false;
form.border_style.disabled = false;
form.border_color.disabled = false;
}
}
if (form.unlimited.checked) {
form.imp_total.value = '';
form.imp_total.disabled = true;
} else {
form.imp_total.disabled = false;
}
}
a następnie w pliku components/com_artbannersplus/artbannersplus.other.php w 182 linijce :
Kod PHP:
} else if (eregi(".swf", $banner->image_url)) {
$image_url="$mosConfig_live_site/images/banners/".$banner->image_url;
$swfinfo = @getimagesize( "$mosConfig_absolute_path/images/banners/".$banner->image_url );
$result = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" border=\"0\" width=\"$swfinfo[0]\" height=\"$swfinfo[1]\" vspace=\"0\"><param name=\"SRC\" value=\"$image_url\"><embed src=\"$image_url\" loop=\"false\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"$swfinfo[0]\" height=\"$swfinfo[1]\"></object>";
}
zamieniłem na :
Kod PHP:
} else if (eregi(".swf", $banner->image_url)) {
$image_url="$mosConfig_live_site/images/banners/".$banner->image_url;
$swfinfo = @getimagesize( "$mosConfig_absolute_path/images/banners/".$banner->image_url );
$result = "\n
<!-- Start Banner Campaign -->
<div style=\"position:relative;z-index:1;\" style=\"background:#fff;\">
<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"$swfinfo[0]\" height=\"$swfinfo[1]\">
<param name=\"src\" value=\"$image_url\" />
<param name=\"quality\" value=\"high\" />
<param name=\"wmode\" value=\"transparent\" />
<embed pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" src=\"$image_url\" quality=\"high\" wmode=\"transparent\" width=\"$swfinfo[0]\" height=\"$swfinfo[1]\">
</embed>
</object>
<a href=\"index.php?option=com_artbannersplus&task=clk&id=".$banner->id."\" target=\"_blank\" style=\"display:block;position:absolute;width:$swfinfo[0]px;height:$swfinfo[1]px;z-index:9999;top:0px;left:0px;border:none;background:none;\"><img src=\"components/com_artbannersplus/x.gif\" style=\"width:$swfinfo[0]px;height:$swfinfo[1]px;\" alt=\"Banner Campaign\" /></a>
</div>
<!-- Finish Banner Campaign -->
";
}
return $result;
}
dodatkowo załączam oba pliki bo nie jestem pewien czy w tym pierwszym nie robiłem więcej modyfikacji 
Aby wszystko działało po takiej modyfikacji podczas edycji reklamy we flash należy wprowadzać adres odnośnika (odblokowane pola). Dodatkowo trzeba wrzucić pustego przeźroczystego gifa do components/com_artbannersplus/x.gif