Обсуждение модуля:Wikidata

message: Просьба при использовании параметров subvalue=latitude и subvalue=longitude не оборачивать результаты в span или обеспечить работу plain=true с этими параметрами. WBR, BattlePeasant 07:54, 18 октября 2014 (UTC)
* В принципе форматирование можно резать уже после модуля, хотя конечно же лучше без него. Проблема в том что там где обрабатывается plain, subvalue вообще не учитывается, а там где работает subvalue, наоборот plain уже давно обработан.  Раздел выше #Координаты: очередная безответственность - как раз был написан потому что у latitude и longitude появилось оформление и у народа координаты в некоторых статьях сломались. --Туча 11:40, 18 октября 2014 (UTC)
** А кто резать умеет? Хотя, конечно, это не дело. WBR, BattlePeasant 14:58, 18 октября 2014 (UTC)
*** Я написал что-то типа этого:  с одним параметром - оно тремя вызовами модуля стринг сие делает, но могут быть проблемы с глубиной шаблонов, их в координатах и так очень много. --Туча 20:16, 22 октября 2014 (UTC)
**** Ещё одна проблема обнаружилась, if-wikidata как-то странно работает с p625. В статьях — нормально, в документации шаблона — с непонятной ошибкой. Заменил частично на #if: #property: стало нормально. WBR, BattlePeasant 04:27, 23 октября 2014 (UTC)
***** Это может быть потому, что шаблон , если его используют в прострастве шаблонов, добавляет в конце скрытую категорию :Категория:Википедия:Шаблоны, использующие Викиданные даже если его используют с параметром plain . --Туча 05:32, 23 октября 2014 (UTC)
thread_title:  Координаты 

message: Кто-нибудь может добавить функционал для свойства №642, чтобы можно было указывать такие значения как бета-версия и альфа-версия (для Шаблон:Карточка программы). Обсуждение в архиве форума викиданных. — Dimon4ezzz (обс.) 14:03, 11 января 2015 (UTC)
thread_title:  Добавление функционала 

message: Шаблон возвращает непустое значение, если размещён на странице документации шаблона (хотя на экране ничего не отображается). Из-за чего шаблоны его использующие работают на этих страницах неправильно. См. например здесь: . Можно с этим что-нибудь сделать? --MMH 02:44, 5 апреля 2015 (UTC); MMH 05:10, 5 апреля 2015 (UTC)
* Ничего не понял. Где пример то?  --Туча 16:47, 5 апреля 2015 (UTC)
** В примерах, на странице документации шаблона, выводятся пустые параметры «Цикл», «Предыдущая» и «Следующая», поскольку конструкции {{wikidata|p179|{{{Цикл|}}}}}, {{wikidata|p155|{{{Предыдущая|}}}}} и {{wikidata|p156|{{{Следующая|}}}}} возвращают непустое значение, которое, однако, не отображается на экране. То же самое на странице документации шаблона  — в примерах выводится запятая перед ISBN, потому что конструкция {{wikidata|p212|{{{isbn|}}}}} возвращает не пустое значение, хотя параметр «isbn» не задан. Указанное явление наблюдается только на страницах документации, в основном пространстве всё работает нормально, — см., например, здесь: Оборотная сторона зеркала. Неправильная работа наблюдается также в Шаблон:Песочница для шаблонов (см. эту версию песочницы). --MMH 20:19, 5 апреля 2015 (UTC)
*** Это потому что страницы документации находятся в пространстве шаблон и для этого пространства для каждого вызова {{wikidata|p212|{{{isbn|}}}}} или с другими параметрами, кроме самого значения ещё возвращается включение в категорию Википедия:Шаблоны, использующие Викиданные. В основном пространстве категория не добавляется, а в пространстве шаблонов она есть, при этом как правило такой код не вызывает больших проблем, так как код включения в категорию не генерирует в месте, в котором стоит, видимого текста, но некоторые артефакты да могут появляться.  --Туча 21:09, 5 апреля 2015 (UTC)
**** Понятно. Спасибо за разъяснение. Думаю, что с этим надо что-то сделать. В крайнем случае, добавить поддержку nocat. --MMH 05:38, 6 апреля 2015 (UTC)
thread_title:  Неправильная работа на страницах документации шаблонов 

message: При наличии свойства в викиданных вешает ненужную сноску с названием вещества (см. аланин). WBR, BattlePeasant (обс.) 18:34, 1 декабря 2016 (UTC)
* Она нужная, но была не до конца оформлена. — VlSergey (трёп) 21:58, 1 декабря 2016 (UTC)
** Не знаю, надо обсуждать. Мне кажется, что для идентификаторов, у которых есть , сноска точно не нужна, для остальных можно и оставлять. — putnik 22:17, 1 декабря 2016 (UTC)
thread_title:  P232 

message: Давайте добавим математические формулы (math, пример: d:property:P2534, есть напр. у Теорема Пифагора) в форматируемые по умолчанию! Ignatus 17:37, 15 декабря 2016 (UTC)
* Раз такой тип поддерживается, то, наверное, хорошее дело его поддержать. А где это можно было бы использовать, вроде карточек теорем ни у нас, ни у английских товарищей пока нет? bezik° 19:18, 15 декабря 2016 (UTC)
** Ну вот это, конечно, следующий вопрос :) В принципе, почему бы и не завести такую карточку. Проблему, на мой взгляд, составляет невозможность добавить к формуле легенду, без которой она не является полноценными данными. Я поднял такой вопрос на форуме. Ignatus 07:02, 16 декабря 2016 (UTC)
*** Кстати, знаю карточки, где нужно рендерить формулы: , , ,  bezik° 07:47, 16 декабря 2016 (UTC)
thread_title:  Добавить math 

message: Сделали аналогичный модуль в крымскотатарской википедии. При этом почему-то в шаблонах-карточках не подгружаются крымскотатарские названия с Викиданных (см., например тут Russian Empire и перечень родов деятельности). Я подозреваю, что дело в том, что язык контента в крымскотатарской википедии определяется как "crh-latn", а язык меток в викиданных как "crh". Но не могу разобраться как это поправить. Был бы весьма признателен за помощь. Don Alessandro (обс.) 14:40, 25 апреля 2017 (UTC)
thread_title:  Помощь с аналогичным шаблоном в крымскотатарской википедии 

message: Странно, что одно и то же называется для разных типов по-разному. Викизавр (обс.) 09:48, 6 ноября 2018 (UTC)
thread_title:  Title vs. text 

message: При подтягивании сведений из  карточка вместо «профессор» (d:Q121594) почему-то пишет «проф.» (пример). Предлагается заменить сокращение на полное слово, не такое уж оно и длинное. Ratte (обс.) 21:56, 20 ноября 2018 (UTC)
* Модуль берет вначале свойство короткое название. Я не знаю есть ли возможность попросить не брать короткое название. Скорее всего по умолчанию брать короткое название не нужно, а только если попросят. Но что сломается, если внести это изменение, я даже не представляю, как это узнать. — Алексей Копылов 04:03, 21 ноября 2018 (UTC)
** Можно проставить ранг нерекомендуемый — отменил, потому что не знаю, насколько это хорошее решение. Викизавр (обс.) 19:14, 22 ноября 2018 (UTC)
*** Думаю, это неправильное решение. С элементом профессор на викиданных всё нормально. Действительно, у слово профессор есть стандартное сокращение. Но только в карточке нужно указывать не сокращенное, а полное название. Вопрос, нужно ли указывать полное или короткое название для других элементов? — Алексей Копылов 02:09, 24 ноября 2018 (UTC)
* Википедия:Форум/Викиданные#Подгрузка_кратких_форм_названия_в_карточку. -- dima_st_bk 05:20, 17 января 2019 (UTC)
thread_title:  Проф. 

message: Пожалуйста, внесите такую же правку. В заголовок не должно попадать больше одних координат. — putnik 14:13, 10 марта 2019 (UTC)
replies: text: . -- dima_st_bk 22:56, 10 марта 2019 (UTC)
thread_title:  Вывод координат 

message: Ничего не делает, потому что wikidata.copyTo пропускает пустые значения и возвращает nil. А в строчках 596 и 598 «result ..» не проверяется на result=nil и в результате для «значение отсутствует» с квалификатором получается конкатенация с nil и вылазит ошибка, см. Киска, Андрей и Торренс, Роберт Ричард. Заметка на будущее. Викизавр (обс.) 19:48, 5 декабря 2019 (UTC)
* Сергио поправил. Викизавр (обс.) 09:12, 30 октября 2020 (UTC)
thread_title:  i18n.novalue 

message: Ничего не делает, потому что тип  — строка, а не идентификатор. Викизавр (обс.) 15:28, 1 декабря 2019 (UTC)
thread_title:  Форматтер для P296  

message: {{wikidata
|p18
|example.jpg
|size=200px
|alt=Портрет
|caption=str1
str2
str3
str4
}}
разворачивается в html
<div class="mw-parser-output"><div class="no-wikidata" data-wikidata-property-id="P18">
<p><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Example.jpg" class="image" title="Портрет"><img alt="Портрет" src="//upload.wikimedia.org/wikipedia/ru/a/a9/Example.jpg" decoding="async" width="172" height="178" data-file-width="172" data-file-height="178" /></a><br /><span data-wikidata-qualifier-id="P2096" style="display:block">str1
str2
str3
</span></p>
str4</div>
</div>
Описание файла вылезает из span. Страницы попадают в списки ошибок. --Sunpriat 13:20, 8 декабря 2019 (UTC)
* Часть "no-wikidata" определяет что ей нужен div по \n. Эту же проверку нужно добавить в часть "if caption". --Sunpriat 22:44, 21 декабря 2019 (UTC)
*  — Serhio Magpie (обс.) 05:55, 22 декабря 2019 (UTC)
thread_title:  span 

message: В часть с no-wikidata ужно добавить проверку на тег imagemap. Пример проблемного использования: статья Рузский уезд→ параметр сенсорная карта. --Sunpriat 07:28, 20 декабря 2019 (UTC)
* , но нужно мониторить, может будут случаи когда движёк начнёт вставлять туда не Strip marker, а реальные теги. — Serhio Magpie (обс.) 06:07, 21 декабря 2019 (UTC)
thread_title:  imagemap no-wikidata 

message: Привет . Поскольку вы в основном редактируете этот модуль, я отметил вас. Я думаю, что  должен быть добавлен здесь и показан с 'чел.' и  должен определить дату факта. Извините за мой плохой русский. Toghrul Rahimli (обс.) 12:19, 10 мая 2020 (UTC)
*  Bu dəyişikliyi sınaya biləcəyim xüsusi bir məqalə varmı? Ghuron (обс.) 12:22, 10 мая 2020 (UTC)
**  Аллея почётного захоронения в Баку Toghrul Rahimli (обс.) 12:54, 10 мая 2020 (UTC)
***  :d:Q2671033 həm P2351, həm də P2324 var. Onların arasındakı fərq nədir? Ghuron (обс.) 18:38, 10 мая 2020 (UTC)
****  əslində hər ikisinin də orada yerləşdirilməsi düzgün deyil, amma bunu fərqli də başa düşmək olar. Dəfn sayı ümumi basdırılanların sayını nəzərdə tutur, qəbir sayı isə qəbiristanlıqda maksimum qəbir tutumunu göstərir. Toghrul Rahimli (обс.) 18:47, 10 мая 2020 (UTC)
thread_title:  P2324 

message: Вот здесь наблюдаю советские награды в три столбика вместо четырёх. Igel B TyMaHe (обс.) 07:35, 21 июля 2020 (UTC)
thread_title:  Награды 

message: По обсуждениям раз и два: поменяйте, пожалуйста, кто-нибудь
 Q5727902 = 'прибл. '
на 
 Q5727902 = 'около '
— Mikhail Ryazanov (обс.) 03:18, 3 сентября 2020 (UTC)
replies: text: Спасибо  за !

text: Если вдруг вылезут какие-то странности (с падежами или ещё чем-то), пожалуйста, сообщайте тут с примерами. И если будет совсем плохо, то возвращайте к предыдущему варианту до выяснения. — Mikhail Ryazanov (обс.) 06:56, 3 сентября 2020 (UTC)
thread_title:  Q5727902 

message: Добрый день, обновите пожалуйста шаблон по примеру английской википедии, не работают модули.  Mr Hell (обс.) 06:15, 4 сентября 2020 (UTC)
В русской Википедии иной модуль Викиданных, чем в английской, они в принципе не совместимы. Вы уже правками ,  сломали несколько десятков страниц, обновление шаблона по англовики сломает миллион страниц Википедии. Викизавр (обс.) 08:25, 4 сентября 2020 (UTC)
thread_title:  Обновите пожалуйста шаблон 

message: Минимальный пример:  (запустить без limit).
Есть статья Договор о патентном праве, в которой нельзя адекватно отобразить подписавшие договор стороны, так как модуль валится по таймауту. При изучении причин этого явления я пришёл к тому, что бутылочным горлышком здесь является строка , используемая в функции  для получения значений ,  и . В сумме для этого свойства статьи она вызывается 163 раза и это, к сожалению, приводит к таймауту, даже если сразу после вызова всегда возвращать пустую таблицу. С другой стороны, если здесь поставить заглушку, которая записывает в  пустую таблицу, то таймаута не будет.
Это не очень частая, но всё таки проблема, которую следует решить. Мне кажется, для решения данной задачи следует добавить «упрощённый» режим, при котором обращение к этим полям не происходит, а также проверку на то, сколько заявлений нужно будет обработать. Соответственно, если их больше определённого значения, следует либо использовать упрощённый режим, либо ограничить число выводимых значений.
Касательно последнего — хотелось бы, чтоб если число выводимых значений срезается (по внутренним правилам или через limit), чтоб в конце выводилось какое-нибудь «и др.», чтоб было ясно, что список неполный. adamant.pwn — contrib/talk 01:37, 5 сентября 2020 (UTC)
* Туда же Договор по авторскому праву и Договор по исполнениям и фонограммам. Я, видимо, пока на  поставлю в этот параметр . adamant.pwn — contrib/talk 02:19, 5 сентября 2020 (UTC)
thread_title:  Множественный поиск точных названий 

message: это из-за Вашей правки в Ш: вылезли $1 вместо id сайтов? — VladXsmall (обс.) 18:56, 30 октября 2020 (UTC)
* Отменил пока. Викизавр (обс.) 19:02, 30 октября 2020 (UTC)
* Исправил (тесты). @VladXsmall, теперь окей? Викизавр (обс.) 19:24, 30 октября 2020 (UTC)
* TODO: разобраться, почему и зачем оборачиваются в форматтер только числовые аргументы (было до меня). Викизавр (обс.) 20:13, 30 октября 2020 (UTC)
** Ошибка при нуль-правках больше не проявляется, претензий нет. — VladXsmall (обс.) 21:02, 30 октября 2020 (UTC)
thread_title:  Экранирование процента в форматтерах 

message: В Нагаракертагама пытается раскрыть  вместо , и наверняка такое было чаще, просто сделали перенаправления на основной вариант? Викизавр (обс.) 23:33, 1 ноября 2020 (UTC)
thread_title:  Monolingual text и коды языков с диалектами 

message: В документации написано, что вызов модуля следует делать через шаблон-посредник. Не очень понятно, зачем такие сложности. Можно, например, добавить второй параметр  в , тогда вызов будет гораздо чище и проще.
Второе предложение: сейчас модуль для нескольких значений возвращает уже готовую строку, что неудобно, если нужно в другом модуле работать с этими значениями по-отдельности. Можно возвращать таблицу с переопределенным , тогда при вызове через шаблон будет возвращаться обработанная строка, а при прямом вызове через модуль — таблица. Проблем с совместимостью такое изменение не вызовет, поскольку сейчас модуль вызывается только через  / .
Предполагаемый код см. у меня в песочнице. grain of sand (обс.) 15:49, 26 февраля 2021 (UTC)
thread_title:  Вызов из других модулей 

message: Мне казалось, что раньше при существовании статьи с тем же названием, которое подгружается в качестве описания элемента из ВД, не показывалась никакая ссылка, а сейчас рисуется якобы красная ссылка, которая должна подгружать , но на деле может открыться редактирование существующей статьи. Пример — вызов  в статье Ли Цинъюнь: так как у d:Q9574194 логичная подпись «Сычуань», то ссылка ведёт на существующую статью о современной провинции, привязанную к d:Q19770, но открывается она для редактирования. Понятно, что в данном случае разумным выходом будет  как, например, , но в целом это кажется некоторым багом. windewrix (обс.) 08:13, 21 апреля 2021 (UTC)
thread_title:  Красная ссылка на существующую статью 

message: Всем доброго здоровья.
* Подскажите пожалуйста, в чем проблема?
При экспорте-импорте страницы Марушкино и любых других страниц о населенных пунктах из Википедии в свою Медиавики на NAS вся страница о населенном пункте воспроизводится корректно, кроме строк, где что то не корректно отрабатывает в шаблоне населенного пункта.
Установленное на NAS ПО: MediaWiki 1.35.1, PHP 7.3.16 (fpm-fcgi), 10.3.24-MariaDB, ICU 56.1, Lua 5.1.5.
Вот такие ошибки выходят в статье про Марушкино, например, и на любых подобных страницах о населенных пунктах:
История и география
Основан
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value).
Первое упоминание
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value).
Площадь
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value).
Высота центра
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value).
Официальный язык
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value).
Телефонный код
Ошибка Lua: callParserFunction: function "#property" was not found.
Код ОКАТО
Ошибка Lua в Модуль:Wikidata на строке 1064: attempt to index field 'wikibase' (a nil value).
Код ОКТМО
Ошибка Lua в Модуль:Wikidata на строке 1064: attempt to index field 'wikibase' (a nil value).
Номер в ГКГН
Ошибка Lua в Модуль:Wikidata на строке 1064: attempt to index field 'wikibase' (a nil value).
Ошибка Lua в Модуль:Wikidata на строке 255: attempt to index field 'wikibase' (a nil value). WM wm WM (обс.) 11:06, 10 июня 2021 (UTC)
thread_title:  Ошибки вывода информации в MediaWiki 

message: Я хочу, чтобы мне выдавалось число «80» из квалификатора  из свойства  из элемента . Что мне для этого нужно сделать? Я пытаюсь прописать {{wikidata|from=Q2494062|p2670|qualifier=p1114}}, но оно мне даёт название значений свойства, а не значение их квалификатора.  Αλέξης ο Μέγας  (📢 | 📥) 04:35, 8 апреля 2023 (UTC)
thread_title:  Как получить значение квалификатора? 

message: Привет, . Можно ли добавить два квалификатора более логичным способом? Я реализовал это на azwiki as qualifier/secondqualifier, можно ли применить и здесь? — Toghrul R • (обс.) 06:38, 10 мая 2023 (UTC)
* @Toghrul R, привет. Квалификаторы действительно стоило бы переделать, потому что есть много ситуаций, когда их нужно больше одного, не только эта. Но я пока не знаю, как скоро смогу этим заняться. — putnik 07:49, 10 мая 2023 (UTC)
** @Putnik Удачи  — Toghrul R • (обс.) 08:00, 10 мая 2023 (UTC)
thread_title:  Двойные квалификаторы (P580–P582) 

message: Привет @Putnik! Можешь объяснить почему {{wikidata|p27|from=Q4455369}} даёт  именно в таком порядке? Я специально проставил квалификаторы окончания и начала. Пытаюсь разобраться в твоём коде module:wikidata но пока не могу понять в чём дело. Спасибо! Laxeril (обс.) 09:20, 12 мая 2023 (UTC)
* @Laxeril, тут нет никакой магии. Они так выводятся исключительно потому, что в таком порядке заданы в Викиданных. — putnik 09:57, 12 мая 2023 (UTC)
** т. е. нельзя квалификаторами начала и окончания (P580-P582) установить какой порядок должен отображаться? Поскольку очевидно что это не правильно, вначале он был гражданином Речи Посполитой, а потом уже Российской империи. Laxeril (обс.) 10:05, 12 мая 2023 (UTC)
 Столкнулся с реверсивным порядком свойств для химического эелмента:
{{Wikidata|P8000|from=Q629|references=false}}
У других элементов все верно. Если бы можно было указать хотябы order - asc, desc, уже было бы полегче. — Васин Юрий обс 06:42, 3 июня 2024 (UTC)
thread_title:  Вопрос 

message: Для эелектронной конфигурачии химических элементов доступно значение в 2-х нотациях - полная, сокращенная:
 
Как получить второй элемент без первого. limit=1 оставляет первый, может есть что-то вроде offset? — Васин Юрий обс 21:00, 2 июня 2024 (UTC)
* Нужно прописать какие-нибудь квалификаторы и использовать их для выбора свойств. Порядок свойств не гарантируется, и в другом элементе он может быть обратным. — putnik 08:09, 3 июня 2024 (UTC)
** Спасибо. Нашел что-то тут. Только не пойму как дальше подружить квалификатор к шаблоном Wikidata. — Васин Юрий обс 16:18, 3 июня 2024 (UTC)
thread_title:  Один конкретный элемнт списка