Может, но и у опенсорса есть свои лицензии, которые тоже по хорошему нужно соблюдать.
Некоторые даже не разрешают использовать в коммерции измененные пакеты (с правками), если вы не создаете PR в опенсорс.
А если мне нужна реклама, например я работаю с ней, а вы мне ограничите к ней доступ?
Тем более если 90% юриков, у них наверняка есть реклама в инете, которую они отслеживают, а вы просто заблочите их
У вас видимо #BLOCK# сохранен в свойстве элемента "Детальная информация", тогда он подставляется динамически. Если вы хотите динамически менять информацию в шаблоне компонента, который выводит эту информацию из базы данных, то необходимо в самом шаблоне самим написать обработку замены #BLOCK# на нужное значение.
Метод CWizardUtil::ReplaceMacros же берет информацию из файла и меняет в этом файле данные на нужные. В вашем случае в файле нет таких данных, они подставляются только при открытии страницы в браузере.
В принципе видеокарта может не поддерживать более 2 мониторов, Intel(R) HD Graphics 4000 вроде как раз и не поддерживает и подключить 3 рабочих не выйдет. Я долго мучился с такой же проблемой, на винде никак, хотя на линуксе работало, но "неофициально"