https://dw24.su/lib/base/internet_magazin_deluxe/vstrechayushchiesya_oshibki/esli_u_vas_ne_rabotaet_forma_zakazat_zvonok_ili_obratnaya_svyaz/
Рубрика: Битрикс
Резервное копирование BitrixVM на удаленный FTP — сервер
https://my.hostiman.ru/knowledge/35/470-rezervnoye-kopirovaniye-bitrixvm-na-udalennyy-ftp-server
Как настроить FTP на BitrixVM
|
1 |
/root/menu.sh |
https://firstvds.ru/technology/kak-nastroit-ftp-na-bitrixvm Удалить пользователя userdel -f пользователь https://losst.pro/kak-udalit-polzovatelya-linux https://firstvds.ru/technology/kak-nastroit-pochtu-dlya-bitrix-gt Установка 1С-Битрикс: Веб-окружение
Хлебные крошки — не выводится ссылка на главную
Имеете в виду отсутствие ссылки на главную в начале цепочки навигации. Тогда в корне создайте файл .section.php с содержанием:
|
1 2 3 4 5 6 7 8 |
<? $sSectionName = "Главная"; $arDirProperties = array( "description" => "Ваше описание", "keywords" => "Ваши ключевики", "robots" => "Ваши инструкции для поисковых роботов" ); ?> |
SQL запрос удаления разделов в инфоблоке
|
1 |
<span class="hljs-keyword">SET</span> FOREIGN_KEY_CHECKS <span class="hljs-operator">=</span> <span class="hljs-number">0</span>; <span class="hljs-keyword">DELETE</span> <span class="hljs-keyword">FROM</span> b_iblock_section <span class="hljs-keyword">WHERE</span> IBLOCK_ID <span class="hljs-operator">=</span> <span class="hljs-number">2</span> <span class="hljs-keyword">AND</span> ID <span class="hljs-operator">!=</span> <span class="hljs-number">6</span>; <span class="hljs-keyword">SET</span> FOREIGN_KEY_CHECKS <span class="hljs-operator">=</span> <span class="hljs-number">1</span>; |
Если уверены, что данные вам не нужны или готовы к потере вложенных данных, можно временно отключить проверку внешних ключей. Удалить все раздела из инфоблока …
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
https://bazarow.ru/blog-note/9248/
Выборка кол-ва элементов у раздела
|
1 |
<?$resElemCnt = CIBlockElement::GetList(false,array('SECTION_ID' => $arItem['ID'],'ACTIVE' => 'Y'),array("ID")); //выборка кол-ва элементов у раздела ?> |
Выводим:
|
1 |
<?=$resElemCnt -> SelectedRowsCount()?> |
Как выбрать каждый второй элемент в цикле php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ul = array_chunk($rows, 4); echo '<div class="top_hits_products jshop">'; foreach($ul as $li) { echo '<ul>'; foreach ($li as $product) { echo '<li> <div class="block_item"> ... </div> </li>'; } echo '</ul>'; } echo '</div>'; |
https://php.ru/forum/threads/nuzhno-obvernut-kazhdye-2-iteracii-cikla-v-div.51287/
Список новостей по разделам в Bitrix:news.list (разделы инфоблока с элементами bitrix)
https://bxall.ru/spisok-novostej-po-razdelam-v-bitrixnews-list-razdely-infobloka-s-elementami-bitrix/ Очень часто на проектах возникает ситуация когда необходимо вывести разделы инфоблока с элементами в bitrix на одной страницы. Для таких целей я использую компонент bitrix:news.list. Немного …
Работа со значениями SEO свойств инфоблоков
https://estrin.pw/bitrix-d7-snippets/s/iblock-inheritedproperty-values/
|
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 |
//Получение значений SEO для инфоблока с идентификатором в переменной $iblockId: $ipropIblockValues = new \Bitrix\Iblock\InheritedProperty\IblockValues($iblockId); print_r($ipropIblockValues->getValues()); //Получение значений SEO для раздела с идентификатором в переменной $iblockSectionId: $ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($iblockId,$iblockSectionId); print_r($ipropSectionValues->getValues()); //Получение значений SEO для элемента с идентификатором в переменной $iblockElementId: $ipropElementValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($iblockId,$iblockElementId); print_r($ipropElementValues->getValues()); //Пример результата: Array ( [SECTION_META_TITLE] => Купить гвозди [ELEMENT_META_TITLE] => Купить гвозди 9-дюймовые [SECTION_META_KEYWORDS] => гвозди, купить [SECTION_META_DESCRIPTION] => Отличные цены на гвозди в Санкт-Петербурге. Бесплатные пункты выдачи в основных районах СПб. [ELEMENT_PAGE_TITLE] => Купить гвозди [SECTION_PAGE_TITLE] => 9 дюймов [ELEMENT_META_KEYWORDS] => гвозди, купить ) //вывод для элемента $iblockElementId = 1; $iblockId = 1; $ipropElementValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($iblockId,$iblockElementId); $arSEO = $ipropElementValues->getValues(); if ($arSEO['ELEMENT_META_TITLE'] != false) { $APPLICATION->SetPageProperty("title", $arSEO['ELEMENT_META_TITLE']); } if ($arSEO['ELEMENT_META_KEYWORDS'] != false) { $APPLICATION->SetPageProperty("keywords", $arSEO['ELEMENT_META_KEYWORDS']); } if ($arSEO['ELEMENT_META_DESCRIPTION'] != false) { $APPLICATION->SetPageProperty("description", $arSEO['ELEMENT_META_DESCRIPTION']); } |
Битрикс, как получить данные из SEO вкладки для раздела
https://forwww.com/bitrix-section-seo-property/
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//SEO $SECTION_ID = 1; $IBLOCK_ID = 1; $ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($IBLOCK_ID, $SECTION_ID); $arSEO = $ipropSectionValues->getValues(); if ($arSEO['SECTION_META_TITLE'] != false) { $APPLICATION->SetPageProperty("title", $arSEO['SECTION_META_TITLE']); } if ($arSEO['SECTION_META_KEYWORDS'] != false) { $APPLICATION->SetPageProperty("keywords", $arSEO['SECTION_META_KEYWORDS']); } if ($arSEO['SECTION_META_DESCRIPTION'] != false) { $APPLICATION->SetPageProperty("description", $arSEO['SECTION_META_DESCRIPTION']); } |
Ошибка! Сравнение для базы (utf8_general_ci) отличается от сравнения для соединения (utf8_unicode_ci)
|
1 2 3 4 5 |
ALTER DATABASE ИМЯ_ВАШЕЙ_БАЗЫ DEFAULT COLLATE utf8_unicode_ci; //Куда этот код вписывать? ваш-сайт.ру/bitrix/admin/sql.php?lang=ru&del_query=Y |