geniousperson, зря не хотите. На одном проекте регулярка в 10+ раз медленнее работало, и не всегда укладывалась в таймаут. С DOMDocument таких проблем не было, даже если парсить несколько страниц.
А по вашей регулярке возьмите class=\"(.+?)\" в скобки и за скобками поставьте вопрос - типа необязательный параметр: ( class=\"(.+?)\")?
9StarRu, у вас будут GET-параметры, вы сможете их закодировать используя ваш секретный ключ и сравнить с подписью из параметров. Если совпадут, то данные корректные.
Если на стороне сервиса формируется номер заказа, тогда вы сможете автоматизировать пополнение счета пользователя на вашем сайте, с которого он сможет оплачивать свои заказы
Думаю что вполне достаточно, единственная проблема - если пользователь не перейдёт по указанной ссылке (браузер спросит - перенаправить на сайт и пользователь откажется, пользователь закроет окно до отправки запроса и т.п)
В переменной $customTemplate[$arUserField["USER_TYPE"]["USER_TYPE_ID"]] хванится название шаблона компонента bitrix:system.field.edit, если там будет пустая строка, тогда используется шаблон .default
Компоненты, обычно, можно найти в папке /bitrix/components/bitrix/, там вам необходимо найти компонент system.field.edit, а уже в папке компонента есть шаблон template.php (в папке /templates/).
Для его редактирования желательно скопировать с учётом всей структуры в вашу тему
AndTheEnd, любая страница на php является динамической...
Вам необходимо найти шаблоны страниц, которые по вашему мнению являются статичными и там уже добавить, например, через $APPLICATION->SetPageProperty("static", "true");
Алексей selftrips.ru, зависит от вашей реализации, языка программирования, используемой CMS/фреймворка и т.п.
Например так:
1. В моделе получаем данные о странице - это будет объект или массив данных, в котором также будет информация о необходимости подключения дополнительных скриптов (зависимостей)
2. В контроллере вызываем необходимый шаблон и передаем эти данные во вьюшку.
3. Во вьюшке заполняем шаблон, распеделяя полученные данные, в том числе, вставляем необходимые стили в хедер.
Или костыльная реализация:
При формировании хедера проверяем адрес страницы (например через серверную переменную) и в случае если адрес соответствует необходимой страницы - добавляем необходимые стили...
tripcollor, как скажите. Спор бессмысленен. По ссылке выше я вам привел код скрипта, который добавляет, и сделан он на основании совета, предложенного в 1ом комментарии. По ссылке добавляет?