в соответствии с официальной ссылкой MSDN есть определенный номер версии для каждой версии Windows. в dot net это можно прочитать с помощью объекта Environment.OSVersion.
Console.WriteLine("OSVersion: {0}", Environment.OSVersion);
//output: OSVersion: Microsoft Windows NT 6.2.9200.0
То, что вы ищете, называется ReleaseID, а не версией окон. это можно прочитать из раздела реестра:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion\releaseId
using Microsoft.Win32;
string releaseId = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "ReleaseId", "").ToString();
Console.WriteLine(releaseId);
См. Документы - https://fancyapps.com/fancybox/3/docs/#usage -
[..] использовать одно и то же значение атрибута
blockquote>data-fancybox
для каждого из них создать галерею.Итак, замените
data-fancybox-group="group_<?=$r['reference_id'];?>"
на
data-fancybox="group_<?=$r['reference_id'];?>"