Как в bitrix убрать статические страницы из корня сайтаНикак и это нормально, если вы под
статические страницы
понимаете *.php файлы в корне DOCUMENT_ROOTabout.php
- это не статичный файл, а интерпритируемый скриптпри запросе "http : // site.mu / about" файл "about.php" искался бы в этом каталогеСоздайте раздел
/about/
и в нём разместите index.php c нужной вам страницей new \Bitrix\Main\Type\DateTime();
if (!$addDb->isSuccess())
{
print_r( $addDb->getErrorMessages() );
}
$unixStart = strtotime(date("d.m.Y H:i:s"));
$unixEnd = $unixStart+43200; //12 часов
используйте смещение даты, например:$objDateTime = new DateTime("01.01.2012 00:00:00"); // "2012-01-01 00:00:00"
$objDateTime->add("1 day"); // "2012-01-02 00:00:00"
$objDateTime->add("-1 day"); // "2011-12-31 00:00:00"
$objDateTime->add("3 months - 5 days + 10 minutes"); // "2012-03-27 00:10:00"
<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",
//...
)
);?>
По сути нужен минимальный функционал... При отправке заполненной пользователем формы с прикрепленным файлом - у меня в отдельном инфоблоке создается запись, где все заполненные данные и прикрепленный файл как раз и хранятся. Нужно лишь как-то скажем так по "этой теме" (имеется в виду записи в инфоблоке) организовать возможность обмениваться сообщениями и также прикреплять файлы при необходимости.