1. Оформіть замовлення на купівлю шаблонізатора.
2. Після обробки замовлення оновіть скрипт у панелі керування.
3. Завантажте архів з прикладом шаблону та розпакуйте його в кореневу директорію сайту на сервері.
4. Оберіть шаблон "Template Engine" у розділі "Налаштування додатка" - "Налаштування шаблону".
public/template-engine
Директорія містить ресурси шаблону. JS-скрипти, таблиці стилів, зображення та інші статичні файли, доступ до яких можна отримати через URL-адресу.
template/components
Директорія містить файли елементів інтерфейсу, які повторно використовуються, таких як пагінація або модальні вікна, що дозволяє уникнути дублювання коду. До компонентів також можна виносити складну логіку представлення.
За кількістю та найменуванням компонентів обмежень немає.
template/layouts
Директорія містить файли макетів, які визначають структуру сторінок.
Підтримується лише стандартний набір макетів (error.php, main.php).
template/locales
Директорія містить файли локалізації (en.php, ru.php, uk.php), що використовуються в представленнях, інші текстові дані можна редагувати у розділі "Налаштування шаблону".
Для додавання/видалення локалізації потрібно додати/видалити мову у розділі "Налаштування шаблону", після чого додати/видалити файл локалізації.
template/views
Директорія містить файли представлення сторінок, що відповідають за відображення даних. Назви файлів відповідають URL-адресам сторінок на сайті (за винятком maintenance.php та not-found.php).
Вимкнути непотрібні сторінки можна у розділі "Налаштування шаблону" - "Налаштування сторінок і розділів", після чого файли сторінок можна видалити.
Підтримується лише стандартний набір сторінок (about.php, affiliate.php, agreement.php, aml-kyc.php, blog-show.php, blog.php, contact.php, discounts.php, exchange-confirm.php, exchange.php, faq.php, index.php, investments.php, license.php, news-show.php, news.php, order.php, privacy-policy.php, promotion.php, rates.php, reserves.php, reviews.php, user-banners.php, user-details.php, user-investments.php, user-login.php, user-orders.php, user-password-reset-confirm.php, user-password-reset.php, user-profile.php, user-referrals.php, user-register-confirm.php, user-register.php, user-verification.php).
template/helpers.php
Файл може містити допоміжні глобальні функції.
te_hash(string $value): string
Використовується для перетворення рядка у хеш. Дані необхідні для роботи з HTML-формами, змінними.
te_view(): void
Використовується для підключення представлення у макет.
te_component(string $name, array $vars = []): void
Використовується для підключення компонента.
te_var(string $key, array $var = []): null|string|int|float|bool|array
Використовується для отримання значення змінної.
te_title(): string
Використовується для отримання заголовка поточної сторінки з розділу "Налаштування шаблону" - "Заголовки та ключові слова".
te_keywords(): string
Використовується для отримання ключових слів поточної сторінки з розділу "Налаштування шаблону" - "Заголовки та ключові слова".
te_description(): string
Використовується для отримання опису поточної сторінки з розділу "Налаштування шаблону" - "Заголовки та ключові слова".
te_page(string $name): string
Використовується для отримання вмісту сторінки з розділу "Налаштування шаблону" - "Вміст сторінок".
te_section(string $name): string
Використовується для отримання вмісту секції з розділу "Налаштування шаблону" - "Вміст секцій".
te_text(string $key, array $vars = []): string
Використовується для отримання тексту з файлу локалізації поточною мовою.
te_csrf_token(): string
Використовується для отримання CSRF-токена. Дані необхідні під час відправлення HTML-форм.
te_plugins(): void
Використовується для підключення плагінів з розділу "Налаштування шаблону" - "Підключення скриптів і стилів".
te_captcha(string $route): void
Використовується для підключення капчі. Поведінку функції можна змінити у розділі "Налаштування додатка" - "Налаштування відображення капчі".
te_widget(string $name): null|string|int
Використовується для отримання конфігурації віджета з розділу "Налаштування шаблону" - "Налаштування оформлення та віджетів".
te_config(string $key): null|string|int|float|bool|array
Використовується для отримання конфігурації додатка.
te_session(string $key): null|string|int|float|bool|array
Використовується для отримання змінних у поточній сесії. Дані необхідні для збереження фільтрів у формах пошуку.
te_banners(): array
Використовується для отримання банерів та промо-матеріалів реферальної програми.
te_currencies(): array
Використовується для отримання списку валют.
te_directions(): array
Використовується для отримання карти напрямків обміну. Дані необхідні для побудови блоку вибору напрямку обміну.
te_balance_directions(): array
Використовується для отримання карти напрямків обміну внутрішньої валюти. Дані необхідні для побудови блоку введення/виведення коштів з балансу користувача.
te_preloaded_directions(): array
Використовується для завантаження списку напрямків обміну. Поведінку функції можна змінити у розділі "Налаштування шаблону" - "Налаштування оформлення та віджетів".
te_latest_orders(): array
Використовується для отримання списку останніх обмінів. Поведінку функції можна змінити у розділі "Налаштування шаблону" - "Налаштування оформлення та віджетів".
te_latest_reviews(): array
Використовується для отримання списку останніх відгуків. Поведінку функції можна змінити у розділі "Налаштування шаблону" - "Налаштування оформлення та віджетів".
te_latest_news(): array
Використовується для отримання списку останніх новин. Поведінку функції можна змінити у розділі "Налаштування шаблону" - "Налаштування оформлення та віджетів".
te_user(string $key): null|string|int|float|bool|array
Використовується для отримання даних аутентифікованого користувача.
te_user_details(): array
Використовується для отримання списку збережених платіжних реквізитів аутентифікованого користувача.
te_user_inputs(): array
Використовується для отримання списку збережених даних полів аутентифікованого користувача.
te_is_user_authenticated(): bool
Використовується для перевірки автентифікації користувача.
te_is_operator_online(): bool
Використовується для перевірки статусу оператора.
te_is_maintenance_mode_enabled(): bool
Використовується для перевірки режиму технічних робіт.
te_is_not_found_page(): bool
Використовується для перевірки на неіснуючу сторінку.
te_is_no_index_page(): bool
Використовується для перевірки сторінки, забороненої до індексації. Дозволяє визначити сторінки далі першої, де використовується пагінація.
te_is_route_enabled(string $name): bool
Використовується для перевірки відключеної сторінки або маршруту.
te_order_statuses(): array
Використовується для отримання списку доступних статусів заявки на обмін.
te_order_inputs(): array
Використовується для отримання списку доступних полів заявки на обмін.