diff --git a/addons/rainbow_link/js/rainbow.js b/addons/rainbow_link/js/rainbow.js index 314ced2e9..5e8421bcb 100644 --- a/addons/rainbow_link/js/rainbow.js +++ b/addons/rainbow_link/js/rainbow.js @@ -101,20 +101,23 @@ function stopRainbow() //============================================================================= function doRainbowAnchor() { - if (act == 0) { - var obj = event.srcElement; - while (obj.tagName != 'A' && obj.tagName != 'BODY') { - obj = obj.parentElement; - if (obj.tagName == 'A' || obj.tagName == 'BODY') - break; - } + try { + if (act == 0) { + var obj = event.srcElement; + while (obj.tagName != 'A' && obj.tagName != 'BODY') { + obj = obj.parentElement; + if (obj.tagName == 'A' || obj.tagName == 'BODY') + break; + } - if (obj.tagName == 'A' && obj.href != '') { - objActive = obj; - act = 1; - clrOrg = objActive.style.color; - TimerID = setInterval("ChangeColor()",100); + if (obj.tagName == 'A' && obj.href != '') { + objActive = obj; + act = 1; + clrOrg = objActive.style.color; + TimerID = setInterval("ChangeColor()",100); + } } + } catch(e) { } } diff --git a/modules/layout/layout.model.php b/modules/layout/layout.model.php index 44934eaa5..46a98dbf7 100644 --- a/modules/layout/layout.model.php +++ b/modules/layout/layout.model.php @@ -131,7 +131,6 @@ $buff .= sprintf('$layout_info->extra_var->{%s}->name = "%s";', $var->attrs->id, $var->name->body); $buff .= sprintf('$layout_info->extra_var->{%s}->type = "%s";', $var->attrs->id, $var->type->body); - $buff .= sprintf('$layout_info->extra_var->{%s}->type = "%s";', $var->attrs->id, $var->type->body); $options = $var->options->value; if(!$options) continue; diff --git a/modules/layout/tpl.admin/layout_info.html b/modules/layout/tpl.admin/layout_info.html index bc810a484..df31947db 100644 --- a/modules/layout/tpl.admin/layout_info.html +++ b/modules/layout/tpl.admin/layout_info.html @@ -2,43 +2,62 @@ -
+| - |