Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Вывод статистики магазина на главной странице

Хочу на главной странице магазина вывести статистику о его работе, чтобы были типо такого:

"Товаров в наличии: N. Ожидается: M. Продано: P."


сделайте урезанный клон бокса Админ, где есть подобная статистика и выводите его вне зависимости от группы пользвателя.


Но вот как это сделать? В шабе вся инфа скрыта под переменной $BOX_CONTENT, получается нужно рыться в коде? А если так, то как её вставить в html-файл индекса?


чего там рыться то? там файл милиметровый. шаблон/source/boxes/admin.php

как клонировать боксы уже не раз писалось. кратко напоминаю. копируйте содержание php файла бокса в новый файл созданный вами, пусть, open_stat.php. в папке шаблон/boxes/ создаем соответственно box_open_stat.html.
затем урезаем код который мы скопировали в  open_stat.php, к примеру лучше убрать кнопочку "Админка" и т.п. оставляем только нужную статистику. к примеру
Доставлено(продано): 100
Товары в наличии: 200
Отзывы о товарах: 10


не забываем заменить строку    $box_admin= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_admin.html'); на  $box_stat= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_open_stat.html);

и
    $osTemplate->assign('box_ADMIN',$box_admin);
на
    $osTemplate->assign('box_STAT',$box_stat);

в файле шаблон/source/boxes.php  устанавливаем условия вывода даннного бокса или просто include(DIR_WS_BOXES . 'open_stat.php');

ну и меточку в шаблон {$box_STAT}


Источник



Copyright ShopOS