• Как добавить новый функционал в редактор prosemirror?

    @veroni1337 Автор вопроса
    Здесь я использую стандартный шаблон list_item и bullet_list. Проблемы возникают когда нужно создать свой шаблон как сделано на примере.
    var Schema = prosemirror.Schema;

    объект схемы не удалось вызвать так
    Написано
  • Как включить подгрузку товаров при скролле в 1с Битрикс?

    @veroni1337 Автор вопроса
    Антон, к сожалению не сработало

    <?$APPLICATION->IncludeComponent(
    	"bitrix:catalog", 
    	".default", 
    	array(
    		"ACTION_VARIABLE" => "action",
    		"ADD_ELEMENT_CHAIN" => "N",
    		"ADD_PICT_PROP" => "TYPES_PRODUCT_IMAGE",
    		"ADD_PROPERTIES_TO_BASKET" => "Y",
    		"ADD_SECTIONS_CHAIN" => "Y",
    		"AJAX_MODE" => "Y",
    		"AJAX_OPTION_ADDITIONAL" => "Y",
    		"AJAX_OPTION_HISTORY" => "Y",
    		"AJAX_OPTION_JUMP" => "N",
    		"AJAX_OPTION_STYLE" => "Y",
    		"BASKET_URL" => "/personal/basket.php",
    		"CACHE_FILTER" => "N",
    		"CACHE_GROUPS" => "Y",
    		"CACHE_TIME" => "36000000",
    		"CACHE_TYPE" => "A",
    		"COMPATIBLE_MODE" => "N",
    		"DETAIL_ADD_DETAIL_TO_SLIDER" => "N",
    		"DETAIL_BACKGROUND_IMAGE" => "-",
    		"DETAIL_BRAND_USE" => "N",
    		"DETAIL_BROWSER_TITLE" => "-",
    		"DETAIL_CHECK_SECTION_ID_VARIABLE" => "N",
    		"DETAIL_DETAIL_PICTURE_MODE" => array(
    			0 => "MAGNIFIER",
    		),
    		"DETAIL_DISPLAY_NAME" => "Y",
    		"DETAIL_DISPLAY_PREVIEW_TEXT_MODE" => "E",
    		"DETAIL_IMAGE_RESOLUTION" => "16by9",
    		"DETAIL_MAIN_BLOCK_PROPERTY_CODE" => array(
    		),
    		"DETAIL_META_DESCRIPTION" => "-",
    		"DETAIL_META_KEYWORDS" => "-",
    		"DETAIL_PRODUCT_INFO_BLOCK_ORDER" => "sku,props",
    		"DETAIL_PRODUCT_PAY_BLOCK_ORDER" => "rating,price,priceRanges,quantityLimit,quantity,buttons",
    		"DETAIL_SET_CANONICAL_URL" => "N",
    		"DETAIL_SHOW_POPULAR" => "Y",
    		"DETAIL_SHOW_SLIDER" => "N",
    		"DETAIL_SHOW_VIEWED" => "Y",
    		"DETAIL_STRICT_SECTION_CHECK" => "N",
    		"DETAIL_USE_COMMENTS" => "N",
    		"DETAIL_USE_VOTE_RATING" => "N",
    		"DISABLE_INIT_JS_IN_COMPONENT" => "N",
    		"DISPLAY_BOTTOM_PAGER" => "Y",
    		"DISPLAY_TOP_PAGER" => "N",
    		"ELEMENT_SORT_FIELD" => "sort",
    		"ELEMENT_SORT_FIELD2" => "id",
    		"ELEMENT_SORT_ORDER" => "asc",
    		"ELEMENT_SORT_ORDER2" => "desc",
    		"FILTER_HIDE_ON_MOBILE" => "N",
    		"FILTER_VIEW_MODE" => "VERTICAL",
    		"IBLOCK_ID" => "5",
    		"IBLOCK_TYPE" => "catalog",
    		"INCLUDE_SUBSECTIONS" => "Y",
    		"INSTANT_RELOAD" => "Y",
    		"LABEL_PROP" => array(
    		),
    		"LAZY_LOAD" => "N",
    		"LINE_ELEMENT_COUNT" => "3",
    		"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
    		"LINK_IBLOCK_ID" => "",
    		"LINK_IBLOCK_TYPE" => "",
    		"LINK_PROPERTY_SID" => "",
    		"LIST_BROWSER_TITLE" => "-",
    		"LIST_ENLARGE_PRODUCT" => "STRICT",
    		"LIST_META_DESCRIPTION" => "-",
    		"LIST_META_KEYWORDS" => "-",
    		"LIST_PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons",
    		"LIST_PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false}]",
    		"LIST_PROPERTY_CODE_MOBILE" => array(
    		),
    		"LIST_SHOW_SLIDER" => "Y",
    		"LIST_SLIDER_INTERVAL" => "3000",
    		"LIST_SLIDER_PROGRESS" => "N",
    		"LOAD_ON_SCROLL" => "N",
    		"MESSAGE_404" => "",
    		"MESS_BTN_ADD_TO_BASKET" => "В корзину",
    		"MESS_BTN_BUY" => "Купить",
    		"MESS_BTN_COMPARE" => "Сравнение",
    		"MESS_BTN_DETAIL" => "Подробнее",
    		"MESS_BTN_LAZY_LOAD" => "Показать ещё",
    		"MESS_BTN_SUBSCRIBE" => "Подписаться",
    		"MESS_NOT_AVAILABLE" => "Нет в наличии",
    		"MESS_NOT_AVAILABLE_SERVICE" => "Недоступно",
    		"PAGER_BASE_LINK_ENABLE" => "N",
    		"PAGER_DESC_NUMBERING" => "N",
    		"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
    		"PAGER_SHOW_ALL" => "N",
    		"PAGER_SHOW_ALWAYS" => "N",
    		"PAGER_TEMPLATE" => ".default",
    		"PAGER_TITLE" => "Товары",
    		"PAGE_ELEMENT_COUNT" => "30",
    		"PARTIAL_PRODUCT_PROPERTIES" => "N",
    		"PRICE_CODE" => array(
    		),
    		"PRICE_VAT_INCLUDE" => "Y",
    		"PRICE_VAT_SHOW_VALUE" => "N",
    		"PRODUCT_ID_VARIABLE" => "id",
    		"PRODUCT_PROPS_VARIABLE" => "prop",
    		"PRODUCT_QUANTITY_VARIABLE" => "quantity",
    		"SEARCH_CHECK_DATES" => "Y",
    		"SEARCH_NO_WORD_LOGIC" => "Y",
    		"SEARCH_PAGE_RESULT_COUNT" => "50",
    		"SEARCH_RESTART" => "N",
    		"SEARCH_USE_LANGUAGE_GUESS" => "Y",
    		"SEARCH_USE_SEARCH_RESULT_ORDER" => "N",
    		"SECTIONS_SHOW_PARENT_NAME" => "Y",
    		"SECTIONS_VIEW_MODE" => "LIST",
    		"SECTION_BACKGROUND_IMAGE" => "-",
    		"SECTION_COUNT_ELEMENTS" => "Y",
    		"SECTION_ID_VARIABLE" => "SECTION_ID",
    		"SECTION_TOP_DEPTH" => "2",
    		"SEF_MODE" => "N",
    		"SET_LAST_MODIFIED" => "N",
    		"SET_STATUS_404" => "N",
    		"SET_TITLE" => "Y",
    		"SHOW_404" => "N",
    		"SHOW_DEACTIVATED" => "N",
    		"SHOW_PRICE_COUNT" => "1",
    		"SHOW_SKU_DESCRIPTION" => "N",
    		"SHOW_TOP_ELEMENTS" => "Y",
    		"SIDEBAR_DETAIL_SHOW" => "N",
    		"SIDEBAR_PATH" => "",
    		"SIDEBAR_SECTION_SHOW" => "Y",
    		"TEMPLATE_THEME" => "blue",
    		"TOP_ELEMENT_COUNT" => "9",
    		"TOP_ELEMENT_SORT_FIELD" => "sort",
    		"TOP_ELEMENT_SORT_FIELD2" => "id",
    		"TOP_ELEMENT_SORT_ORDER" => "asc",
    		"TOP_ELEMENT_SORT_ORDER2" => "desc",
    		"TOP_ENLARGE_PRODUCT" => "STRICT",
    		"TOP_LINE_ELEMENT_COUNT" => "3",
    		"TOP_PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons",
    		"TOP_PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false}]",
    		"TOP_SHOW_SLIDER" => "Y",
    		"TOP_SLIDER_INTERVAL" => "3000",
    		"TOP_SLIDER_PROGRESS" => "N",
    		"TOP_VIEW_MODE" => "SECTION",
    		"USER_CONSENT" => "N",
    		"USER_CONSENT_ID" => "0",
    		"USER_CONSENT_IS_CHECKED" => "Y",
    		"USER_CONSENT_IS_LOADED" => "N",
    		"USE_COMPARE" => "N",
    		"USE_ELEMENT_COUNTER" => "Y",
    		"USE_ENHANCED_ECOMMERCE" => "N",
    		"USE_FILTER" => "Y",
    		"USE_MAIN_ELEMENT_SECTION" => "N",
    		"USE_PRICE_COUNT" => "N",
    		"USE_PRODUCT_QUANTITY" => "N",
    		"USE_STORE" => "N",
    		"COMPONENT_TEMPLATE" => ".default",
    		"LABEL_PROP_MOBILE" => "",
    		"LABEL_PROP_POSITION" => "top-left",
    		"FILTER_NAME" => "",
    		"VARIABLE_ALIASES" => array(
    			"ELEMENT_ID" => "ELEMENT_ID",
    			"SECTION_ID" => "SECTION_ID",
    		)
    	),
    	false
    );?>
    Написано
  • Какую редакция 1сБитрикс нужно брать?

    @veroni1337 Автор вопроса
    Не будет корзины, оформления заказа, даже цен не будет. Просто каталог с товарами и фильтрация по свойствам (диаметр, цвет и т.д)
    Написано
  • Какую редакция 1сБитрикс нужно брать?

    @veroni1337 Автор вопроса
    Adamos, я изначально сказал менеджеру, что подойдет редакция стандарт и они его купили. Если я сейчас скажу им, что я ошибся и нужна редакция в два раза дороже, то будет проблема) Вот и пытаюсь понять нужен ли он вообще. Ведь по сути каталог у меня, это просто инфоблок с свойствами которые нужно фильтровать
    Написано
  • Какую редакция 1сБитрикс нужно брать?

    @veroni1337 Автор вопроса
    Adamos, использовать Битрикс это хотелка клиента. Нужен именно Битрикс)
    Написано
  • Какую редакция 1сБитрикс нужно брать?

    @veroni1337 Автор вопроса
    Adamos, т.е нужно купить малый бизнес, даже если мы не собираемся делать полноценный магазин?
    Написано
  • Можно ли изменить цвет шрифта снаружи для тега у которого цвет прописан внутри?

    @veroni1337
    serega danet, в таком случае стиль применится для всех тегов с этим классом. Вдруг человек хочет применить стиль только для одного элемента
    Написано
  • Можно ли изменить цвет шрифта снаружи для тега у которого цвет прописан внутри?

    @veroni1337
    winser, можно в html файл вставить
    <style>
    .color_blue > a.internal-link {
        color: blue; // можно еще !important добавить
    }
    </style>
    Написано
  • Можно ли изменить цвет шрифта снаружи для тега у которого цвет прописан внутри?

    @veroni1337
    Тогда попробуйте добавить css
    <span class="color_blue">
        <a class="internal-link">link_text</a>
    </span>


    .color_blue > a.internal-link {
        color: blue; // можно еще !important добавить
    }
    Написано
  • Как включить автозамену импортов в vsCode?

    @veroni1337 Автор вопроса
    Спасибо, то что нужно
    Написано
  • Как подключить api по поиску и бронированию отелей на сайт?

    @veroni1337 Автор вопроса
    если подключиться к api яндекса, то при бронировании будет переход на их сайт или все будет на моем сайте происходить? Мне нужно все данные по бронированию хранить у себя
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @veroni1337 Автор вопроса
    бесплатный тариф cloudflare подойдет?
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @veroni1337 Автор вопроса
    Иерокопус Таманский, нагрузка продолжается. https://instantcms.ru/forum/povyshennaja-nagruzka-... у меня похожая ситуация. Добавил в htacces
    <FilesMatch "(rk|redirect).(php)$"> 
    	RewriteCond %{QUERY_STRING} goto= [NC]
    	RewriteRule ^.*$ - [F]
    	RewriteEngine On
    </FilesMatch>


    в nginx
    location /redirect {
    		return 444;
    	}
    	location /rk {
    		return 444;
    	}
    	location /click {
    		return 444;
    	}


    так же еще в начало index.php
    if(strpos($_SERVER['REQUEST_URI'], '/redirect?url=http' || strpos($_SERVER["REQUEST_URI"], '/click?url=http') !== false || strpos($_SERVER["REQUEST_URI"], '/rk?url=http') !== false) !== false)
    {
    	$is_access = 0; // нет доступа
    	if(!empty($_SERVER['HTTP_REFERER'])){
    		if(strpos($_SERVER['HTTP_REFERER'], 'http://'.$_SERVER['HTTP_HOST']) === 0)
    			{$is_access = 1;} // есть доступ
    		if(strpos($_SERVER['HTTP_REFERER'], 'https://'.$_SERVER['HTTP_HOST']) === 0)
    			{$is_access = 1;} // есть доступ
    	}
    	if($is_access != 1){
    		$msg = " 403 Forbidden";
    		header($_SERVER["SERVER_PROTOCOL"].$msg);
    		exit("<h1>{$msg}</h1>");
    	}
    }
    //-----------------------------------


    На сервер могу подключиться и работать без проблем, но на сайт или в админку могу попасть только в течении нескольих секунд после перезагрузки mariadb
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @veroni1337 Автор вопроса
    Иерокопус Таманский, хоть я и удалил из сервера файл redirect.php, все равно получаю такие запросы

    GET /bitrix/redirect.php?goto=http://www.desktop.ipt.pw/News/high-quality-fake-document-maker-4/ HTTP/1.0
    	Host: 
    	Connection: close
    	User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 OPR/89.0.4447.51
    	Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    	Accept-Language: en-US,en;q=0.5
    	DNT: 1
    	Referer: https://rolik-lenta.ru/bitrix/click.php?goto=https%3A%2F%2F%2Fbitrix%2Fredirect.php%3Fgoto%3Dhttp%3A%2F%2Fwww.desktop.ipt.pw%2FNews%2Fhigh-quality-fake-document-maker-4%2F
    	Origin: https://rolik-lenta.ru
    	sec-ch-ua: ".Not/A)Brand";v="99", "Google Chrome";v="114", "Chromium";v="114"
    	sec-ch-ua-mobile: ?0
    	sec-gpc: 1
    	sec-ch-ua-platform: "Windows"
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @veroni1337 Автор вопроса
    Drno, бд на 3310 порту. Проверил через telnet и получаю таймаут
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @veroni1337 Автор вопроса
    asmelnik, убрал этот файл, но все равно запросы продолжают идти и нагружать процессор
    Написано
  • Как вывести на карту яндекс очень много меток?

    @veroni1337 Автор вопроса
    Николай Медведков, вы предлагаете пустить через цикл 300000 записей?
  • Как обработать большой json на wordpress?

    @veroni1337 Автор вопроса
    YBB, а сколько времени у вас заняло импорт? У меня одна запись импортируется в среднем за 0.7 секунд, значит пару дней будет работать)
  • Как обработать большой json на wordpress?

    @veroni1337 Автор вопроса
    в итоге переехал на vps и запустил свой импорт записей на основе wp функции wp_insert_post, к 50к записей сервер начал тупить и выдавать ошибку 502. Вы делали импорт случайно не на wp? Может мой скрипт как то нагружает сильно? Через htop на сервере не заметил нехватки ресурсов, все было нормально