Ver Fonte

Fixed alt and title on core features de/activation buttons - thanks Branko. for the report

Signed-off-by: emanuele <[email protected]>
emanuele há 12 anos atrás
pai
commit
7e7d903a31
1 ficheiros alterados com 13 adições e 3 exclusões
  1. 13 3
      Themes/default/Admin.template.php

+ 13 - 3
Themes/default/Admin.template.php

@@ -1282,9 +1282,15 @@ function template_core_features()
 	<script type="text/javascript"><!-- // --><![CDATA[
 		var token_name;
 		var token_value;
+		var feature_on_text =  ', JavaScriptEscape($txt['core_settings_switch_off']), '
+		var feature_off_text =', JavaScriptEscape($txt['core_settings_switch_on']), '
+
 		$(document).ready(function() {
 			$(".core_features_hide").css(\'display\', \'none\');
-			$(".core_features_img").css({\'cursor\': \'pointer\', \'display\': \'\'});
+			$(".core_features_img").css({\'cursor\': \'pointer\', \'display\': \'\'}).each(function () {
+				var sImageText = $(this).hasClass(\'on\') ? feature_on_text : feature_off_text;
+				$(this).attr({ title: sImageText, alt: sImageText });
+			});
 			$("#core_features_submit").css(\'display\', \'none\');
 			if (token_name == undefined)
 				token_name = $("#core_features_token").attr("name")
@@ -1329,7 +1335,11 @@ function template_core_features()
 						else if ($(request).find("smf").length != 0)
 						{
 							$("#feature_link_" + cf).html($(request).find("corefeatures").find("corefeature").text());
-							cc.attr("src", imgs[new_state ? 1 : 0]);
+							cc.attr({
+								"src": imgs[new_state ? 1 : 0],
+								"title": new_state ? feature_on_text : feature_off_text,
+								"alt": new_state ? feature_on_text : feature_off_text
+							});
 							$("#feature_link_" + cf).fadeOut().fadeIn();
 							$(ajax_infobar).attr(\'class\', \'infobox\');
 							var message = new_state ? ' . JavaScriptEscape($txt['core_settings_activation_message']) . ' : ' . JavaScriptEscape($txt['core_settings_deactivation_message']) . ';
@@ -1386,7 +1396,7 @@ function template_core_features()
 				<img class="features_image" src="', $feature['image'], '" alt="', $feature['title'], '" />
 				<div class="features_switch" id="js_feature_', $id, '">
 					<label class="core_features_hide" for="feature_', $id, '">', $txt['core_settings_enabled'], '<input class="core_features_status_box" type="checkbox" name="feature_', $id, '" id="feature_', $id, '"', $feature['enabled'] ? ' checked="checked"' : '', ' /></label>
-					<img class="core_features_img ', $feature['state'], '" src="', $settings['images_url'], '/admin/switch_', $feature['state'], '.png" id="switch_', $id, '" style="margin-top: 1.3em;display:none" alt="', $txt['core_settings_switch_' . $feature['state']], '" title="', $txt['core_settings_switch_' . $feature['state']], '" />
+					<img class="core_features_img ', $feature['state'], '" src="', $settings['images_url'], '/admin/switch_', $feature['state'], '.png" id="switch_', $id, '" style="margin-top: 1.3em;display:none" />
 				</div>
 				<h4 id="feature_link_' . $id . '">', ($feature['enabled'] && $feature['url'] ? '<a href="' . $feature['url'] . '">' . $feature['title'] . '</a>' : $feature['title']), '</h4>
 				<p>', $feature['desc'], '</p>