|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (16)
просмотр истории страницы{toc} |
В личном кабинете возможна замена шаблонов модулей. |
... |
{warning} |
{info:title=Ограничения} У некоторых модулей параметр "template" не работает. В таком случае нужно называть шаблон так же, как модуль, чтобы он заменял стандартный. |
|
Список: * [Authorize|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=50659482#WordPress.%D0%9A%D0%B0%D0%BA%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%22%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B9%D0%BA%D0%B0%D0%B1%D0%B8%D0%BD%D0%B5%D1%82%22.%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%B2%D0%B5%D0%B1-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%B2%D0%B5%D0%B1%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8] {info} Так же есть возможность [редактирования модулей|CarbonBilling:Пользовательские модули в cabinet_modules] |
h4. Замена шаблона страницы обещанных платежей |
... |
На примере разберем, как добавить шаблон, отображающий страницу так: |
!promisepay.png|thumbnail,border=1! !promisepay.png|border=1! |
Это делается с помощью следующего шаблона: |
... |
{code} Иллюстрация: |
!promisepay_detailed.png|thumbnail,border=1! !promisepay_detailed.png|border=1! |
h4. Замена шаблона страницы текущий тариф |
... |
|
!trarif_info_standart.png|thumbnail,border=1! !trarif_info_standart.png|border=1! |
Её код в WordPress: |
... |
{code} |
<table> <tr> <td>Услуга</td> <td colspan="">Ваш тариф</td> <td> <span><a href="">Рекомендуем</a></span> <span><a href="">Популярные</a></span> </td> </tr> <!-- Current tarif info --> <tr> <td></td> <td> <h4><?=$data['user_info']->tarif?></h4> |
<table class="table tarif"> <tr class="tarif-header"> <td>Услуга</td> <td colspan="">Ваш тариф</td> <td> <span><a href="">Рекомендуем</a></span> <span><a href="">Популярные</a></span> </td> </tr> <!-- Current tarif info --> <tr> <td></td> <td class="tarif-head tarif-current"> <h4><?=$data['user_info']->tarif?></h4> |
|
<div> <?= $data['admin.tarif'][0]->fields->plan_comment ?> </div> <div> <a href="/cabinet/смена_тарифа/">Поменять тариф</a> </div> </td> <td> <h4><?=$data['best_tarif']->name?></h4> |
<div class="tarif-desc"> <?= $data['admin.tarif'][0]->fields->plan_comment ?> </div> <div class="actions"> <a href="/cabinet/смена_тарифа/" class="btn btn-primary">Поменять тариф</a> </div> </td> <td class="tarif-recommend"> <h4><?=$data['best_tarif']->name?></h4> |
|
<div> <?=$data['best_tarif']->plan_comment?> </div> </td> </tr> |
<div class="tarif-desc"> <?=$data['best_tarif']->plan_comment?> </div> </td> </tr> |
</table> {code} |
... |
{code} После этого страница будет выглядеть так: |
!tarif_info_new.png|thumbnail,border=1! !tarif_info_new.png|border=1! |
|
... |
|
h4. Сумма расхода за месяц Выводит сумму элементов из шорткода [cabinet_current_month_expenses|CarbonBilling:Wordpress. Список шорткодов ЛК.] Код измененного шаблона: {code} <h4>Расход за месяц</h4> <?php if(count($data['expenses']) < 1){ ?> <div class="alert alert-info"> Нет списаний </div> <?php } $summa = 0; foreach ($data['expenses'] as $expense) { $summa += $expense->summ; } echo ca_util()->format_money($summa); {code} Сохраним файл в каталоге пользовательских шаблонов: {code} /app/asr_cabinet/var/cabinet_tmpl/current_month_expenses_summ.php {code} Шорткод страницы: {code} [cabinet_current_month_expenses template='current_month_expenses_summ'] {code} |
h4. Замена шаблона страницы смены номера SMS-информирования |
... |
[^PhoneForm.php] |
|
Выгружаем его в каталог шаблонов, путь будет: {code} |
... |
[cabinet_set_user_info sms='Номер для SMS-Информирования' template='PhoneForm'] {code} |
h4. Стандартные пути к файлам Модули располагаются по следующему пути: {panel} /app/asr_cabinet/usr/local/lib/cabinet_modules/modules/ {panel} Шаблоны располагаются здесь: {panel} /app/asr_cabinet/usr/local/lib/cabinet_modules/modules/tpls/ {panel} |