Готовые сайты
Тема: двери входные, противопожарные, межкомнатные, фурнитура
Мульти-брендовые сайты от разных производителей
Адаптивная вёрстка,
сайт отображается красиво
на любых устройствах
Минимальные сроки
Все модные интернет фишки
2020 года



Минимальная стоимость создания сайта: от 9800 руб.
  • Лицензия на необходимую редакцию системы управления: от 1900 руб.
  • Разработка дизайна сайта на основе фирменного стиля: от 2900 руб.
  • Верстка и интеграция дизайна с 1С-Битрикс: от 3000 руб.
  • Создание структуры сайта. Базовое наполнение сайта контентом: от 2000 руб
  • Добавление сайта в поисковые системы, системы сбора статистики. Подготовка сайта к запуску: бесплатно.
от 9800 руб.

Разрабатываю интернет-ресурсы на Битрикс. Создам и обычную одностраничную визитку, и огромный виртуальный магазин с синхронизацией покупок и каталога с 1С:УТ.

 Увидеть реализованные мной проекты можно в портфолио. Проекты, представленные в моем портфолио, снабжены скриншотом интернет-ресурса и ссылкой на проект. 

Также описаны те задачи, которые я решил при создании того или иного ресурса. Вы может лично встретиться со мной, и мы обсудим все моменты, касаемые Вашего проекта. Я работаю не только с клиентами из Москвы. Со мной может связаться каждый желающий — человек из другого города, региона.

Как подключить турбо-страницы Яндекс к CMS Битрикс

В стандартном пакете Битрикса есть комплексный компонент "Новости" (bitrix:news), в который встроен компонент bitrix:rss.out, отвечающий за создание RSS фида. В настройках компонента RSS можно выставить параметр для создания ленты с разметкой для "Яндекс Новостей", но разметка для турбо-страниц на данный момент в ней отсутствует.

Так вот, если вы уже используете или хотите задействовать стандартный компонент новостей + rss, вы можете адаптировать шаблон rss фида под турбо страницы, для этого потребуется выполнить несколько шагов.

Подключаем турбо-страницы к Новостям Битрикса

  1. Создаем новый раздел на сайте, например, yandex-turbo. В этом разделе будет создан файл index.php и откроется в визуальном редакторе, удалите лишний текст из этого файла и вставьте в него компонент из правой колонки: "Контент -> RSS -> RSS новости (экспорт)".
  2. Теперь ваша страница с RSS лентой доступна по адресу: ваш-сайт.ru/yandex-turbo/
    Возможно у вас выйдет ошибка, например "Информационный блок не найден" или другая. В любом случае лучше проверить настройки подключения.
    Для этого откройте файловый менеджер, в корне сайта найдите папку yandex-turbo (или ваше название/путь к ней), в ней откройте (редактировать как php) тот самый файл index.php.
    Скорее всего внутри файла будет что-то наподобие этого:

    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    $APPLICATION->SetTitle("Новый раздел");
    ?><?$APPLICATION->IncludeComponent(
    "bitrix:rss.out",
    ".default",
    Array(),
    false
    );?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
    ?>
    

    Но нам нужно выставить параметры для подключения компонента к инфоблоку + сделать вывод на пустой странице, без какого-либо дизайна. Примерно таким будет ваш код:

    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
    <?$APPLICATION->IncludeComponent(
     "bitrix:rss.out",
     ".default",
     Array(
      "IBLOCK_TYPE" => "news",
      "IBLOCK_ID" => "1",
      "SECTION_ID" => "",
      "SECTION_CODE" => "",
      "NUM_NEWS" => "20",
      "NUM_DAYS" => "30",
      "RSS_TTL" => "60",
      "YANDEX" => "Y",
      "SORT_BY1" => "ACTIVE_FROM",
      "SORT_ORDER1" => "DESC",
      "SORT_BY2" => "SORT",
      "SORT_ORDER2" => "ASC",
      "FILTER_NAME" => "",
      "CACHE_TYPE" => "A",
      "CACHE_TIME" => "3600",
      "CACHE_NOTES" => "",
      "CACHE_FILTER" => "N",
      "CACHE_GROUPS" => "Y"
     ),
    false
    );?>
    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
    

    Важные для нас строки:

    • ".default", // Указываем шаблон компонента, но если вы скопировали компонент и шаблон компонента (рекомендую скопировать) в своё пространство имён, то может отличаться.
    • "IBLOCK_TYPE" => "news", // Здесь указываем код инфоблока (посмотреть можно в админке, идем по пути: Контент -> Инфоблоки -> Типы инфоблоков -> Новости -> Ваш Инфоблок).
    • "IBLOCK_ID" => "1", // Указываем ID инфоблока, смотрим там же.

    Сохраняем файл, после этого у вас уже должен появится стандартный RSS фид с синтаксисом пригодным для сервиса "Яндекс Новости".

  3. Третьим шагом мы поправим баг парсера компонента rss.out.php. Для этого перейдите в файловый менеджер и найдите файл: bitrix -> components -> bitrix -> rss.out -> component.php
    Откройте его (редактировать как php), найдите строку 325:

    $arItem["full-text"] = htmlspecialcharsbx(htmlspecialcharsback($arElement["DETAIL_TEXT"]));
    

    Поменяйте ее на строку:

    $arItem["full-text"] = /*htmlspecialcharsbx(*/htmlspecialcharsback($arElement["DETAIL_TEXT"])/*)*/;
    

    Это не совсем баг, но данное экранирование символов преобразует все html теги в спец-символы, а нам нужен полноценный вывод разметки в новости. Сохраните файл.

  4. Осталось поправить шаблон rss, который формирует структуру xml файла.
    Если вы скопировали шаблон компонента в вашу тему, то файл по пути: bitrix -> templates -> ваша-тема -> components -> bitrix -> rss.out -> .default -> template.php
    Если вы хотите отредактировать шаблон rss.out.php в ядре битрикса, то путь другой: bitrix -> components -> bitrix -> rss.out -> templates -> .default -> template.php

    Редактируем template.php

    • В элемент <rss version="2.0"> нужно добавить строчку xmlns:turbo="http://turbo.yandex.ru&quot;
    • В элемент <item> добавить turbo="true"
    • Внутрь получившегося элемента <item turbo="true"> нужно добавить
      <turbo:content>
      <![CDATA[
      <figure>
      <img src="<?=$arItem["enclosure"]["url"]?>" />
      </figure>
      <?
      $yandexText = $arItem["full-text"];
      $yandexText = preg_replace('/(<img.+?>)/iu','<figure>$1</figure>', $yandexText );
      echo $yandexText;
      ?>
      ]]>
      </turbo:content>
      

Турбо-страницы готовы к валидации

Вот и все, ваша ссылка ваш-сайт.ru/yandex-turbo/ готова для прохождения валидации в веб-мастере Яндекса. Способ конечно не самый красивый, но на данный момент других решений не нашел, старался изложить максимально подробно, возможно что-то упустил, пишите в комментариях!

создание сайтов 1с битрикс

видео
Доверив разработку интернет-ресурса веб-студии, будьте готовы к тому, что Вам придется заплатить довольно солидную сумму. Связано это с тем, что здесь над одним проектом работает сразу несколько человек (обычно 6-7). Частный веб-мастер выполнит  аналогичную работу за гораздо меньшие деньги. Во времени Вы не потеряете. Я никогда не беру в работу такое количество проектов, которое в итоге не будет реализовано вовремя. При определении сроков я непременно принимаю во внимание личные возможности и занятость. На разработку виртуального магазина интегрированного с 1С: УТ уходит от одного до двух месяцев.
Ринат Мухамедиев
коллега веб-мастер
При создании сайта очень важно изначально спроектировать его структуру и функционал, поэтому на этапе составления технического задания участвуют маркетолог, дизайнер и программист.
Семён Голиков
коллега веб-мастер

После того, как все страницы сайта нарисованы и утверждены, начинается Front end разработка, иначе говоря, верстка и написание js-скриптов. Анимированые страницы интересней пользователю, особенно на первый взгляд. Тут важно не переборщить с интерактивом на сайте. Верстка должна быть валидной, т.е. проверенной на валидаторе (плохо, когда в коде html, css и js ошибки, даже если они не заметны для пользователя, поисковым роботам приходится разбирать код и они могут неверно его интерпретировать). В общем, чтобы избежать ошибок, нужно проверять верстку на валидаторе, который придумал Консорциум всемирной паутины.

В тот момент когда уже готова верстка, приступает Back-end разработчик, его задачи начинаются с
установки и настройки CMS на хостинге.
Тут важно выбрать кодировку и, в зависимости от проекта, БД (базу данных) и тип ее таблиц. Программист устанавливает верстку в шаблоны сайта, компонент и "оживляет" ее.
Он при помощи программных компонентов и модулей настраивает вывод данных из хранилища (Базы Данных) в пользовательский режим.
На специалиста ложатся оптимизация работы сайта, кэширование, настройка композита, интеграция с 1С и внешними сервисами, парсер контент, различные выгрузки, настройка платежных систем и служб доставки с учетом мульти-региональности, а также настройка работы всех модулей CMS.
Итак, давайте подытожим:
Сам процесс создания сайта становится понятней.
Организацию по разработке сайта я беру на себя; если клиент захочет,
то настраиваю коммуникации между ним и специалистами в более узкой тематике, 
иными словами, беру на себя роль менеджера проекта.
Всё основную работу я делаю сам.

Создание сайта “под ключ”. Включает в себя:

составление плана
разработка с указанием сроков и стоимости
разработка шаблона
адаптивная вёрстка дизайна
установка CMS 1С-Битрикс
на хостинге в нужной кодировке
создание сайта в системе битрикс
Базовая настройка сайта
настройка Главного модуля и модуля Управление структурой
наполнение сайта
до 20 страниц контента заказчика
регистрация сайта
в популярных поисковых системах
установку счетчиков статистики
(яндекс-метрика и гугл-аналитикс)
Минимальные работы для адаптации под ваш бизнес
Настройки:
  • Выбор базового цвета сайта (Выбрать из списка, задать самостоятельно).
  • Фон сайта (Цвет, Изображение, Закрепление по осям X и Y, Размытие, Отключение).
  • Выбор варианта меню каталога (3 Варианта).
  • Отключение блоков на главной странице.
  • Отключение блоков "Персональные рекомендации" и "Форма обратной связи" на всем сайте.
  • Отключение корзины.
  • Отключение полного оформления заказа.
  • Переключение вида отображения поиска в главной панели (Строка, Кнопка)
  • Настройки слайдера на главной странице (Время задержки, Эффекты анимации).
  • Быстрое отключение капчи во всех формах.
  • Настройка маски для телефона.
  • Настройки соглашения о персональных данных (Текст согласия, быстрое отключение во всех формах).
  • Настройки страницы "В разработке" при отключенном сайте (Заголовок, описание, включение таймера обратного отсчета при необходимости).
  • Загрузка базового изображения для соцсетей (Используется некоторыми социальными сетями при отсутствии подходящих изображений на странице).
  • Загрузка базовой PNG иконки 180x180 (Favicon + Apple Touch Icon).
Нажмите для звонка
Ваш заказ готов к оформлению
Бесплатная доставка по России
Инструкции по установке включены
Помощь в настройке техники
Дополнительная гарантия на 3 года
Кешбек до 20% на бонусную карту
Возврат и обмен без чека
Гарантированный подарок каждому, кто оформит заказ на сумму более 500 рублей!