Главная: top_slider_gr – Слайдер на главной + предложение недели main_category_links - Рубрикатор с основными категориями - main_category_item - вывод одного элемента main_favorites_goods_wrap - Популярные товары - popular_item_img - вывод изображения main_services - Сервис и обслуживание - main_service_item - один элемент main_offer - Блок получить консультацию с модалкой our_brands - Бренды main_about - О компании + подписка на рассылку modals - модальные окна В папке Обратная связь находятся все чанки с ФОС Каталог: crumbs - хлебные крошки с заголовком accessories – tpl.mFilter2.outer_my – фильтр + популярные теги + форма tpl.mFilter_results_row – вывод товаров списком Карточка товара: good_content_wrap - good_crumbs - good_content_right - good_content_left - good_gallery_item - good_content_offer good_content_scopes good_for_materials good_for_materials_offer good_added_wrap good_compare_offer why_me_global relevance_goods main_questions - FAQ last_views // Чтобы не происходило отправки нескольких писем при AjaxForm + FormIt 1. Использовать в формах вместо 2. В параметрах вызова формы указать уникальный submitVar &submitVar=`mySubmitVar` для каждой формы 3. Значение submitVar вставить в Рабочее поле, мм: work_desctop_field 'sort' => 'ms_product|menuindex:desc', 'sortbyOptions' => 'work_desctop_field:string', 'sortby' => '{"work_desctop_field":"ASC"}', 'sortbyOptions' => 'work_desctop_field:string', 'sortby' => '{"work_desctop_field":"ASC"}', === {'!msGallery' | snippet : [ 'tpl' => 'msGallery_tpl' ]} -- {if $files?} {else} [[+name]] {/if} -- // ms2 gallery $('.js-ms-gallery').slick({ lazyLoad: 'progressive', dots: false, infinite: true, arrows: true, slidesToShow: 1, slidesToScroll: 1, swipe: true, }); === // Оптимизация сайта • Конвертация шрифтов • Оптимизация шрифтов • Прописывание спецтегов в • Подключение и замена старых в стилях • Чистка и склеивание стилей CSS, а это больше 22k строчек == 20,05 • Настройка, чистка, склейка и минификация библиотек CSS в один файл • Настройка, чистка, склейка и минификация библиотек JS в один файл • Чистка и оптимизация кастомных файлов JS • Тестировние скорости сайта и тщательное изучение рекомендаций Lighthouse • Отключение старых скриптов и корректное подключение новых 21.05 • Анализ темы отложенной загрузки • Резервные копии сайта • Внедрение отложенной загрузки скриптов (пока криво работает) • Внедрение ленивой загрузки изображений style="background-image: url(/vendor/images/banners/banner-delivery-rus-01.jpg);"
@font-face { font-family: 'Futura PT'; src: local('Futura PT Light'), local('Futura-PT-Light'), url('FuturaPT-Light.woff2') format('woff2'), url('FuturaPT-Light.woff') format('woff'), url('FuturaPT-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: 'Futura PT'; src: local('Futura PT Light Oblique'), local('Futura-PT-Light-Oblique'), url('FuturaPT-LightObl.woff2') format('woff2'), url('FuturaPT-LightObl.woff') format('woff'), url('FuturaPT-LightObl.ttf') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: 'Futura PT'; src: local('Futura PT Heavy'), local('Futura-PT-Heavy'), url('FuturaPT-Heavy.woff2') format('woff2'), url('FuturaPT-Heavy.woff') format('woff'), url('FuturaPT-Heavy.ttf') format('truetype'); font-weight: 900; font-style: normal; } === /* Banners */ .banner2k { width: 100%; min-height: 400px; } .banner2k--fotonika { background: #c87534 url("/vendor/images/banners/banner-fotonika-01.jpg") center / cover no-repeat; } === /* backup breadcrumbs */ Смена доступов от 03.03.2020: LASERCUT Хостинг https://cp.beget.com/login lasercut oberHaupTLC=178 -> oberMunHEn=1488 Админка https://lasercut.ru/manager/ s19347 oberHaupTrise=198 Старая админка http://lasercut.ru/admin/login.php admin veryOldbloomSite=78 ----- ИНФОЛАЗЕР Хостинг https://cp.timeweb.ru/ fformat infoPuPsikBy&?78 Админка https://infolaser.ru/procurator/ chief derevOObrabotKA_1778 Админка Регионов https://spb.infolaser.ru/procurator/ chief kupatynaSkoVoroDke=53 ----- ИНФОФРЕЗЕР Хостинг https://cp.timeweb.ru/ oooformat MillinGiftAt&1945 Админка https://infofrezer.ru/procurator/ chief piluLyA+tabl=piter178 ----- ZPOS Хостинг https://cp.timeweb.ru/ cb40166 tukTUKitisZpos@78 Админка https://zpos.ru/procurator/ prinzipal chilliPercHiK_198 — Админка сайта Сменил пароли: Лазеркат, Инфолазер, Инфофрезер, ZPOS — Яндекс метрику проверить, чтобы управляющий аккаунт был ваш Нет доступов — в Вебмастре сбросить права владения от их аккаунта Нет доступов — Проверить, что яндекс Справочник и гугл Бизнес права владения есть на вашем аккаунте Нет доступов — FTP и хостинг, сменить доступы Сменил пароли и сбросил FTP доступы: Лазеркат, Инфолазер, Инфофрезер, ZPOS — проверить, что от регистратора домена, что нет доступа, и его сменить при необходимости Сменил пароли: Лазеркат, Инфолазер, Инфофрезер, ZPOS — Sape сменить доступы Нет доступов — Уточнить на каких сервисах или площадках еще они могли регистрироваться (мог быть какой-нибудь сервис крауд ссылок и т.п.) Нет возможности проверить IF Снёс все верификации Контакты: contacts_office_tpl – список офисов Минск, Переулок северный дом 13 // Антиспам negative_bot:blank пример: 'validate' => 'ab_name:required,ab_email:required,negative_bot:blank' в tpl: https://www.pandoge.com/stati-i-sovety/antispam-dlya-modulya-formit-dlya-modx-revo https://web-revenue.ru/modx-revo/kak-izbavitsya-ot-spama-s-formit-ajaxform https://docs.modx.com/current/en/extras/formit/formit.hooks {set $office_ids = 'pdoResources' | snippet : [ 'parents' => 32, 'depth' => 0, 'limit' => 4, 'returnIds' => 1, 'sortby' => 'menuindex', 'sortdir' => 'ASC' ]} {foreach ($office_ids | split : ',') as $key => $office_id} {if $key%2 == 0}