Код, що включається


Код, що включається
Демо-версія повністю функціональна, термін демо-періоду 30 днів.
Подарунок! Цей модуль (і ще багато інших) ви можете отримати від нас у подарунок при покупці модуля «
-------
Модуль дозволяє вставляти будь-який код у будь-який текст.
1. Створіть файл file_name.php з довільним кодом.
2. Напишіть десь:
[CODE] [/CODE]3. Результат вашого файлу відобразиться в тому місці, де ви викликали IncludeFile. Причому місце, де викликається функція може бути всередині шаблону компонента, що закешується.
4. Замість CAskaronInclude::IncludeFile можете написати текст (наприклад, в тексті новини або в описі товару):
[CODE] [/CODE]Вміст файлу з'явиться там, де ви напишіть коментар.
5. Спосіб вище дозволяє вставити код, що вмикається, але при цьому порушується порядок виконання коду сторінки, тому що виклик включається коду відбувається в кінці сторінки. Щоб зробити виклик коду, що вмикається не в кінці роботи сторінки, а раніше, використовуйте пару StartBuffer і PrintBuffer.
...
виклик компонента, всередині якого кешується шаблон,
і всередині шаблону викликати
CAskaronInclude::IncludeFile("file_name.php");
?>
...
[/CODE]Модуль надає абсолютно нові можливості:
Редактор сайту може вставляти будь-який код у контент. Наприклад, банер або голосування прямо до тексту новини.
Програміст може, наприклад, у список товарів швидко вставити компонент "Мені подобається" або кнопку "додати до кошика/товару в кошику".
Типове завдання - вставити до детальної сторінки товару список коментарів або список супутніх товарів.
Помітно прискорюється розробка там, де в компонент із включеним кешем треба додати область, що не кешується.
Модуль коректно працює навіть, якщо ваш код підключає будь-які стилі, js-файли, встановлює заголовки та властивості сторінки.
У складі рішення є готові приклади:
- Поточна дата,
- Голосування за рейтинг,
- Банер
- поточне опитування
- Голосування
- форма зворотного зв'язку.
Інші модулі можуть додавати додаткові приклади, наприклад, «Чесне голосування»:
З версії 2.0.0 коректно працює інтегрований ajax у включених компонентах ("AJAX_MODE" => "Y"). Наприклад, комплексний компонент «Поточне опитування» або
Статті в документації про використання «коду, що включається»:
- для розміщення компонента «[URL=http://askaron.ru/api_help/course1/lesson118/]Список відгуків для товару
- для розміщення компонента «
Документація по модулю «Включений код»: