В разделе настроек сайта «SQL запрос» нужно сделать запрос к БД
|
1 |
select * from b_event |
В разделе настроек сайта «SQL запрос» нужно сделать запрос к БД
|
1 |
select * from b_event |
Часто при переносе Битрикса возникает следующая ошибка: Внимание! Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям, установите mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8. Это означает что …
|
1 2 3 4 5 6 |
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); //подключаем хидер global $USER; //объявляем переменную $USER $USER->Authorize(1); //авторизовываем пользователя под id = 1(в нашем случае админ) LocalRedirect("/bitrix/admin/"); //отправляем в админскую панель ?> |
|
1 2 3 4 5 6 7 |
<?php $string = strip_tags($arSection["UF_PR_TEXT"]); $string = substr($string, 0, 120); //$string = rtrim($string, "!,.-"); //$string = substr($string, 0, strrpos($string, ' ')); echo $string."..."; ?> |
https://github.com/alexxxnf/passRest
https://github.com/creadome/bitrixcleaner
Создаем в корне структуры сайта папку ajax. http://joxi.ru/Dr85Rjpco31L7m В этой папке создаем нужный файл обработчик событий.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); //отправка данных из форм $email_to = "togay.ualihan@gmail.com"; if(CModule::IncludeModule("iblock")){ $el = new CIBlockElement; //поля формы $_POST[]; //поля инфоблока $PROP; $PROP = array(); $PROP[11] = $_POST['name']; $PROP[45] = $_POST['phone']; $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(),// элемент изменен текущим пользователем "IBLOCK_SECTION_ID" => false,// элемент лежит в корне раздела "IBLOCK_ID" => 9,//ID инфоблока куда будут записываться данные "PROPERTY_VALUES"=> $PROP, "NAME" => ConvertTimeStamp(), "ACTIVE" => "N",// активен 'DETAIL_TEXT' => $_POST['comments'], ); if($PRODUCT_ID = $el->Add($arLoadProductArray)){ //отправляем c e-mail, указанный в настройках сайта $rsSites = CSite::GetByID(SITE_ID); $arSite = $rsSites->Fetch(); $arEventFields = array( "PHONE"=>$PROP[45], "TEXT"=>$_POST['comments'], "AUTHOR"=>$PROP[11], "EMAIL_TO"=>$email_to, "LINK"=>$arSite["SERVER_NAME"]."/bitrix/admin/iblock_element_edit.php?IBLOCK_ID=9&type=ru&ID=".$PRODUCT_ID ); //OTZ_FORM - шаблон почты CEvent::Send("OTZ_FORM", SITE_ID, $arEventFields); echo "OK"; }else echo "Error: ".$el->LAST_ERROR; } ?> |
3. Создаем файл отправки сообщения на JS
|
1 2 3 4 5 6 7 8 9 10 11 12 |
$.ajax({ type: "POST", url: "/ajax/reviews.php", data: $("#reviewsForm").serialize(), success:function(data) { if(data==="OK"){ $("#reviewsForm").html("Ваш отзыв отправлен!"); }else{ $("#reviewsForm .callback_error").html("Ошибка отправления"); } } }); |
…
Часто бывает так, что файлы и папки в проекте создаются разными путями (через FTP-клиент, панель управления хостингом, командную строку или самым скриптом), а значит имеют …
Создаем пользовательское поле. http://joxi.ru/MAjGOxTjOP3ore Добавляем в параметры компонента SECTION_USER_FIELDS с пользовательским полем. http://joxi.ru/EA49B3HoyQ56rb Выводим. http://joxi.ru/82QD9xSwW5aGmd
Итак, добавляем компонент bitrix.news.list Копируем в свой шаблон, создаем файл result_modifier.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$dbResSect = CIBlockSection::GetList( Array("SORT"=>"ASC"), Array("IBLOCK_ID"=>$arParams['IBLOCK_ID']) ); //Получаем разделы и собираем в массив while($sectRes = $dbResSect->GetNext()) { $arSections[] = $sectRes; } //Собираем массив из Разделов и элементов foreach($arSections as $arSection){ foreach($arResult["ITEMS"] as $key=>$arItem){ if($arItem['IBLOCK_SECTION_ID'] == $arSection['ID']){ $arSection['ELEMENTS'][] = $arItem; } } $arElementGroups[] = $arSection; } $arResult["ITEMS"] = $arElementGroups; |
Далее в шаблоне выводим.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?foreach($arResult["ITEMS"] as $arSection):?> <div class="section"><?=$arSection['NAME']?> <?/*foreach($arSection["ELEMENTS"] as $key=>$arItem):?> <div class="element"> <?=$arItem["NAME"]?> <?=$arItem["PREVIEW_TEXT"]?> </div> <?endforeach*/?> </div> <?endforeach?> |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<? $cookie = new Cookie("WIN_OPEN", Y); $cookie->setDomain("bitrix.grandprokat76.ru"); Application::getInstance()->getContext()->getResponse()->addCookie($cookie); $open_win = Application::getInstance()->getContext()->getRequest()->getCookie("WIN_OPEN"); ?> <?if($open_win !== Y): ?> <div class="js-cookies"> <div class="close"><span></span><span></span></div> <div class="container"> <div class="bl-cookies"> <p>Этот сайт использует файлы cookies для более комфортной работы пользователя. Продолжая просмотр страниц сайта, вы соглашаетесь с использованием файлов cookies. В противном случае вы можете покинуть сайт.</p> </div> </div> </div> <?endif;?> |
http://falbar.ru/ http://ftask.ru/ Полезные статьи по 1С-Битрик и верстке.