<head>
или нет. Для этого вам понадобятся методы:// создаем обработчик события "OnAfterIBlockElementAdd"
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddCustom");
function OnAfterIBlockElementAddCustom(&$arFields)
{
//todo: здесь сделать проверку на нужный ИБ
CModule::IncludeModule('subscribe');
$posting = new CPosting;
$postingFields = array(
'STATUS' => 'D',
'DIRECT_SEND' => 'Y',
'FROM_FIELD' => 'no_reply@test.test',
'SUBJECT' => 'Рассылка',
'BODY' => 'Проверка связи',
'BODY_TYPE' => 'html',
'CHARSET' => 'UTF-8'
);
$ID = $posting->Add($postingFields);
if ($ID == false) {
AddMessage2Log($posting->LAST_ERROR);
}
}
Фактическое противоречие архитектуры с современным js фреймворками angular, vue и т.п. и никаких попыток это противоречие преодолеть.
<?$APPLICATION->IncludeComponent("bitrix:search.page","",Array(
//...
"DEFAULT_SORT" => "rank",
//...
)
);?>
По сути нужен минимальный функционал... При отправке заполненной пользователем формы с прикрепленным файлом - у меня в отдельном инфоблоке создается запись, где все заполненные данные и прикрепленный файл как раз и хранятся. Нужно лишь как-то скажем так по "этой теме" (имеется в виду записи в инфоблоке) организовать возможность обмениваться сообщениями и также прикреплять файлы при необходимости.
result_modifier.php
трогать не нужно.template.php
, в цикле где выводятся новости, там где у вас сейчас col-md-12
, пропишите условие что для каждого четвёртого проставляете класс col-md-8
, после для третьего по счёту col-md-8
, для всех остальных col-md-4
. Что бы так получилось:<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-8"><!-- четвёртый -->
<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-8"><!-- третий -->
<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-8"><!-- четвёртый -->
<div class="col-md-4">
<div class="col-md-4">
<div class="col-md-8"><!-- третий -->
<div class="col-md-4">
<div class="col-md-4">
<!-- и т.д. -->
...
при помощи js CheckTopMenuPadding(); CheckTopMenuOncePadding(); CheckTopMenuDotted();
Вы можете управлять только порядком.