• Как скопировать модуль карусели товаров в Аспро?

    @konsealex
    В корне сайта должна быть страница типа indexblocks_index1.php, в ней должен быть блок типа:

    <?//FAVORIT_ITEM?>
    		<?if($optionCode == "FAVORIT_ITEM"):?>
    			<?global $bShowFavoritItem, $bFavoritItemIndexClass;?>
    			<?if($bShowFavoritItem):?>
    				<div class="drag-block container <?=$optionCode?> <?=$bFavoritItemIndexClass;?> js-load-block loader_circle" data-class="<?=$subtype?>_drag" data-order="<?=++$key;?>" data-file="<?=SITE_DIR;?>include/mainpage/components/<?=$subtype;?>/<?=$strTemplateName;?>.php">
    					<?=CMax::ShowPageType('mainpage', $subtype, $strTemplateName);?>
    				</div>
    			<?endif;?>
    		<?endif;?>


    Указываем переменные, если нужны отличные от тех что указаны в модуле шаблона, и примерно по этому адресу находится сам вызов компонента (include/mainpage/components/favorit_item), по идее надо создать там новый файл со своими параметрами (раз нужны товары отличные от тех что на главной), а в $strTemplateName указать имя файла
    Ответ написан
    1 комментарий
  • Как добавить новый блок на главную страницу в АСПРО Максимум?

    @konsealex
    Необходимо создать страницу indexblocks_custom.php и выбрать ее в модуле решения (https://disk.yandex.ru/i/MsXCb-TYsX_BYA), эта страница не будет затерта при обновлении решения. Единственный минус - все блоки с актуальной главной необходимо будет скопировать и вручную проставить переменные типа шаблона блока и т.п.
    Ответ написан
    4 комментария
  • Как сейчас можно купить лицензию PHPSTORM?

    @jkovalenko
    все, что могу посоветовть - получить бесплатный ключ на 3 месяца за прохождение курсов на степике. там буквально решить 3-4 задачи и скоро ключ придет к вам. за это время можно будет найти способ, или повторить. да, коряво, но меня пока спасает. https://support.stepik.org/hc/en-us/articles/36001...
    Ответ написан
    Комментировать
  • Почему vscode не даёт сохранять по ssh?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    По тому что у вас есть права на чтение файла и нет прав на запись. Очевидно же
    Ответ написан
    4 комментария
  • Есть ли какой хороший бесплатный плагин импорта для Wordpress?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Я всегда пользуюсь All-in-One WP Migration. Там есть ограничения на размер импортируемого файла, но их можно обойти, загрузив файл напрямую на сервер.

    Не уверен, что он берёт кастомные поля, но меня никогда не подводил.
    Ответ написан
    1 комментарий
  • Как открыть фронтальную часть сайта на OpenCart, через phpMyAdmin?

    @Akamik
    Если я правильно поняла вас в Дополнительно нет строчки phpMyAdmin , если так, то я решила эту проблему поменяв порт в настройках - сервер- MySQL c 3306 на 3307. У меня это было из за установленного ранее HeidiSQL на порту 3306.
    Ответ написан
    Комментировать
  • Как создать xml карту сайта для изображений?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Набросал код для вас.
    <?
    require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
    CModule::IncludeModule("iblock");
    $dom = new domDocument("1.0", 'utf-8');
    $xml = $dom->createElement("xml");
    $xml ->setAttributeNS(null, 'version', '1.0');
    $xml ->setAttributeNS(null, 'encoding', 'utf-8');
    $dom->appendChild($xml); 
    $urlset = $dom->createElement("urlset"); 
    $urlset->setAttributeNS('http://www.w3.org/2000/xmlns/','xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
    $urlset->setAttributeNS('http://www.w3.org/2000/xmlns/','xmlns:image','http://www.google.com/schemas/sitemap-image/1.1');
    
    $arSelect = Array("ID", "NAME", "DETAIL_PAGE_URL", "PREVIEW_PICTURE");
    $arFilter = Array("IBLOCK_ID"=>8, "SECTION_ID"=>100, "INCLUDE_SUBSECTIONS" => "Y"); //ID Инфоблока и ID раздела с элементами
    $rsElement = CIBlockElement::GetList(Array("NAME" => "ASC"), $arFilter, false, Array("nPageSize"=>5), $arSelect);
    $arResult["ITEMS"] = array();
    while($obElement = $rsElement->GetNextElement())
    {
    $arItem = $obElement->GetFields();
    $arItem["PROPERTIES"] = $obElement->GetProperties();
    $google_link =  'https://site.ru'.$arItem[DETAIL_PAGE_URL];
    $google_img =  'https://site.ru'.CFile::GetPath($arItem[PREVIEW_PICTURE]);
    
        $url = $dom->createElement("url"); 
        $login = $dom->createElement("loc", $google_link);
        $url->appendChild($login);
        $image = $dom->createElement("image:image");
        $image2 = $dom->createElement("image:loc", $google_img);
        $image->appendChild($image2);
        $url->appendChild($image);
    
    $urlset->appendChild($url);
    };
    $xml->appendChild($urlset);
    $dom->save("img.xml"); //в корне директории откуда запускаем скрипт
    echo 'Готово';
    ?>

    5eecf8d3c0a8c845561753.png
    Ответ написан
    4 комментария