Размовы пра шаблон:Навігацыйны блок2
Collapsed[правіць зыходнік]
Чамусьці шаблон заўсёды па змоўчванні раскрыты. Відаць, collapsed чамусьці на працуе.--Artsiom91 (размовы) 22:17, 11 чэрвеня 2015 (MSK)
- Зразумеў, нарэшце. Гэта наш крывы Commons.js. 329-ы радок:
var NavToggleText = document.createTextNode(NavigationBarHide);
дакладна прапісана, што заўсёды "схаваць", то бок шаблон разгортнуты. Трэба зрабіць як у англавікі, то бок замяніць радок на два наступных:
var isCollapsed = $( NavFrame ).hasClass( 'collapsed' ); var NavToggleText = document.createTextNode( isCollapsed ? NavigationBarShow : NavigationBarHide );
У англічан кода яшчэ больш, але думаю гэтага хопіць. Прашу адміністратараў выправіць.--Artsiom91 (размовы) 00:20, 3 жніўня 2015 (MSK)
- Падставіў гэта ў Commons.js. Праверце, калі ласка, як выглядае ў артыкулах. --Дзяніс Тутэйшы (размовы) 18:55, 3 жніўня 2015 (MSK)
- Часткова выпраўлена, але не ўсё: шаблон спачатку ўсё роўна адкрыты, але падпісана ўжо "паказаць". Пэўна, усё ж трэба паміж гэтымі двума новымі радкамі прапісаць тое, што ў англавікі, то бок
var isCollapsed = $( NavFrame ).hasClass( 'collapsed' );
for ( NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling ) { if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { if ( NavChild.style.display === 'none' ) { isCollapsed = true; } } } if ( isCollapsed ) { for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { NavChild.style.display = 'none'; } } }
var NavToggleText = document.createTextNode( isCollapsed ? NavigationBarShow : NavigationBarHide );
--Artsiom91 (размовы) 19:20, 3 жніўня 2015 (MSK)
- Дадаў. Як цяпер? --Дзяніс Тутэйшы (размовы) 19:34, 3 жніўня 2015 (MSK)
- Спадар Дзяніс, дзякуй, зараз усё выдатна.--Artsiom91 (размовы) 20:04, 3 жніўня 2015 (MSK)
- Дадаў. Як цяпер? --Дзяніс Тутэйшы (размовы) 19:34, 3 жніўня 2015 (MSK)