Обсуждение MediaWiki:Gadget-ondemand-imageStack.js
Обновление скрипта[править код]
Запрос выполнен |
Пожалуйста, обновите скрипт, вот новая версия с викисклада, а то после перехода википедии на новую версию движка не у всех работает перелистывание с помощью скроллинга в этом шаблоне, также желательно подкорректировать скрипт таким образом чтобы шаблон {{Imagestack}} корректно работал не только с «простыми изображениями», но и, например, с позкартами. Chtototakoe 06:28, 13 апреля 2012 (UTC)
- Скрипт обновил. Касательно работы с позкартами - нужен код и (желательно) пример для тестирования (к примеру, подключаемый через monobook.js/vector.js). --DR 10:57, 16 апреля 2012 (UTC)
- Странно, теперь при скроллинге шаблон вообще «рушится» (пропадают все изображения и даже возможность их перелистывания нажатием на ссылки) (проверял из под разных браузеров, компов, операционных систем — результат везде одинаков). При этом на викискладе все работает без проблем. P.S. Возможно проблема вызвана отсутствием здесь кода для вызова этого скрипта, на викискладе этот код выглядит так
/**
* ImageStacks
* Maintainer: Hellerhoff, DieBuche
*/
//Only load if page contains template
if ( $( 'div.ImageStack' ).length ) {
mw.loader.load('ext.gadget.ImageStack');
}
Chtototakoe 12:01, 16 апреля 2012 (UTC)
- Добавил --DR 13:48, 16 апреля 2012 (UTC)
- Я не согласен. Зачем этот вызов в Common.js? У нас этот «ImageStack» не поддерживается и кроме этого скрипта нигде не нужен, поэтому и добавлять этот вызов следовало сюда. — AlexSm 13:51, 16 апреля 2012 (UTC)
- Я не возражаю против переноса. --DR 13:59, 16 апреля 2012 (UTC)
- Я не согласен. Зачем этот вызов в Common.js? У нас этот «ImageStack» не поддерживается и кроме этого скрипта нигде не нужен, поэтому и добавлять этот вызов следовало сюда. — AlexSm 13:51, 16 апреля 2012 (UTC)
- Добавил --DR 13:48, 16 апреля 2012 (UTC)
Комментарий: Пока, к сожалению, шаблон по-прежнему рушится при скроллинге . Видимо действительно этот вызов надо добавить сюда. (Если и это не поможет исправить ситуацию, то надо возвращаться к старой версии...) Chtototakoe 05:27, 18 апреля 2012 (UTC)
- Какая разница, где вызов будет - тут или в commons.js? Просто commons вызывается для всех пользователей на всех страницах, а если разместить его тут - то вызываться будет только в случае запуска этого скрипта. Но функциональность от этого вряд-ли изменится.
- В общем, пошёл откатывать на старую версию. --DR 06:46, 18 апреля 2012 (UTC)