Задать вопрос Связаться с нами
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
Главная
Модули «1С-Битрикс: Маркетплейс»
Категория: Инструменты
Включаемый код
askaron.include

Включаемый код

Разработчиком данного модуля является Аскарон системс
Купить: 2 000 руб.
  • Описание
  • Установка
  • История
  • Техподдержка

  • Подходящие редакции 1С-Битрикс: Первый сайт, Старт, Стандарт, Эксперт, Малый бизнес, Бизнес
  • Включает в себя: Модуль
  • Категории: Для разработчиков, Инструменты
  • Название компании-партнера: Аскарон системс
  • Последняя версия: 3.0.0
  • Дата обновления: 05.01.2023
  • Дата публикации: 27.08.2012
  • Число установок: 500 - 999 раз
  • Адаптивность: Да
  • Поддержка композита: Да
  • Совместимо с Сайты24: Нет

Демо-версия полностью функциональная, срок демо-периода 30 дней.

------

Модуль позволяет вставлять любой код в любой текст.

1. Создайте включаемый файл file_name.php с произвольным кодом.

2. Напишите где-нибудь:
<?CAskaronInclude::IncludeFile("file_name.php");?>
3. Результат вашего включаемого файла отобразится в том месте, где вы вызвали IncludeFile. Причем, место, где вызывается функция может быть внутри закешированного шаблона компонента.

4. Вместо CAskaronInclude::IncludeFile можете написать текст (например, в тексте новости или в описании товара):
<!--askaron.include 
file_name.php 
-->
Содержимое файла отобразится в том месте, где вы напишите комментарий.

5. Способ выше позволяет вставить включаемый код, но при этом нарушается порядок выполнения кода страницы, потому что вызов включаемого кода происходит в конце страницы. Чтобы сделать вызов включаемого кода не в конце работы страницы, а раньше, используйте пару StartBuffer и PrintBuffer.

<?CAskaronInclude::StartBuffer();?>
...
<?
вызов компонента, внутри которого кешируется шаблон, 
и внутри шаблона вызвать
CAskaronInclude::IncludeFile("file_name.php");
?>
...
<?CAskaronInclude::PrintBuffer();?>

Модуль предоставляет совершенно новые возможности:

Редактор сайта может вставлять любой код в контент. Например, баннер или голосование прямо в текст новости.

Программист может, например, в список товаров быстро вставить компонент "Мне нравится" или кнопку "добавить в корзину / товар в корзине".

Типичная задача - вставить в детальную страницу товара список комментариев или список сопутствующих товаров.

Заметно ускоряется разработка там, где в компонент с включенным кешем надо добавить некешируемую область.

Модуль корректно работает даже, если ваш код подключает какие-либо стили, js-файлы, устанавливает заголовки и свойства страницы.

В составе решения есть готовые примеры:
- текущая дата,
- голосование за рейтинг,
- баннер
- текущий опрос
- голосование
- форма обратной связи.

Другие модули могут добавлять дополнительные примеры, например, «Честное голосование»:
https://www.webdebug.ru:443/marketplace/askaron.ibvote/

С версии 2.0.0 корректно работает встроенный ajax во включаемых компонентах ("AJAX_MODE" => "Y"). Например, комплексный компонент «Текущий опрос» или отзывы о товаре.

Статьи в документации об использовании «Включаемого кода»:
- для размещения компонента «Список отзывов для товара»:
- для размещения компонента «Честное голосование»

Документация по модулю «Включаемый код»:
http://askaron.ru/api_help/course1/chapter041/
Устанавливается также, как и другие партнерские модули.

Работает на:
«1С-Битрикс: Управление сайтом» - любые редакции.
«1С-Битрикс: Битрикс 24 в коробке» - любые редакции.

Демо-версия полностью функциональная. Срок демо-периода 30 дней.

Читайте подробную документацию по модулю «Включаемый код»:
http://askaron.ru/api_help/course1/chapter041/

Включаемые файлы можно размещать в папке:
/bitrix/php_interface/include/askaron.include/
или
/local/php_interface/include/askaron.include/

Разработчикам очень легко разобраться, всё очень знакомо:

С помощью модуля «Включаемый код» можете написать CAskaronInclude::IncludeFile.

Это будет работать при включенном кешировании. Внутри включаемого файла будем массив $arParams.
<?CAskaronInclude::IncludeFile(       
   "file_name.php",  
   array(  
      "IBLOCK_ID" => "3",  
      "ELEMENT_ID" => "15",  
   )  
);?>
Или можете написать специальный комментарий:
<!--askaron.include 
file_name.php
<PARAMS> 
     <IBLOCK_ID>3</IBLOCK_ID> 
     <ELEMENT_ID>15</ELEMENT_ID> 
</PARAMS> 
 --> 
В конце выполнения страницы, на месте этого комментария выполнится включаемый файл.

Чтобы сделать вызов включаемого кода не в конце работы страницы, а раньше, используйте пару StartBuffer и PrintBuffer.

<?CAskaronInclude::StartBuffer();?>
....
<? вызов компонента,
внутри которого кешируется шаблон,
и внутри шаблона вызвать

CAskaronInclude::IncludeFile("file_name.php"   
  array(
    "IBLOCK_ID" => "3",
    "ELEMENT_ID" => "15",  
  )  
); 
?>
....
<?CAskaronInclude::PrintBuffer();?>
  • 3.0.0, 05.01.2023
    Cовместимость с PHP 8. Адаптирована работа решения под новые требования платформы 1С-Битрикс версии 20.100.0 — удалить значение «mbstring.func_overload». Модуль работает со старой и новой версией ядра 1С-Битрикс. Много незначительных исправлений.
  • 2.1.0, 22.11.2018
    Незначительные исправления
  • 2.0.2, 21.07.2015
    Незначительные исправления
  • 2.0.1, 07.07.2015
    Исправление языковых фраз. Новые примеры для подключения включаемых файлов в вашем коде.
  • 2.0.0, 04.07.2015
    Новый способ вызвать включаемый файл CAskaronInclude::IncludeFile( "file.php", array( "ID" => 10 ) );. Исправлено подключение файлов с встроенным AJAX Битрикса, используйте методы CAskaronInclude::StartBuffer() и CAskaronInclude::PrintBuffer().
  • 1.2.0, 13.04.2015
    Добавлена подддержка папки local. Теперь включаемые файлы можете размещать в папке /local/php_interface/include/askaron.include
  • 1.1.0, 14.05.2014
    Добавлен пример включаемого файла с формой обратной связи. Исправлена ошибка, когда перестали подключаться css и js файлы из включаемых файлов после обновления Битрикса до версии 14.5.0.
  • 1.0.3, 18.05.2013
    Незначительные исправления
  • 1.0.2, 13.01.2013
    Исправлена кнопка и меню на панели управления для 12-й версии Битрикса.
  • 1.0.1, 08.01.2013
    Иконка в меню для 12-й версии Битрикса.
mail@askaron.ru

Документация по модулю «Включаемый код»:
http://askaron.ru/api_help/course1/chapter041/
Ссылки
  • Главная
  • Модули
  • Акции
  • Услуги
  • Отзывы
  • Блог
  • Новости
  • Контакты
  • Реквизиты
Поиск по сайту
Наши контакты

По всем вопросам обращайтесь:

Электронная почта: info@webdebug.ru

Telegram: webdebug

Форма обратной связи

Webdebug Bitrix certified
Webdebug QR-code
© ООО «Веб дебаг», 2011 – 2025. Политика конфиденциальности.
×
У Вас вопрос?
Загрузка ...
×
Связаться с нами
Загрузка ...
×
Установка модуля

Внимание! Повторная установка в демо-режиме приведет к окончанию демо‑режима и невозможности использовать модуль.

×
Запрос на приобретение
и настройку модуля
Загрузка ...