|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (4)
просмотр истории страницы| h2. Замена с помощью шаблона |
| Для этого нужно в каталоге кастомных [пользовательских шаблонов|CarbonBilling:Замена шаблонов страниц личного кабинета] создать шаблон модуля уведомлений Message. |
| Можно скопировать стандартный шаблон |
... |
| {code} |
| Шаблон: |
| {code} /app/asr_cabinet/var/cabinet_tmpl/Message.php {code} |
| Редактировать текст вывода в блоке: {code} <?=$message['text']?> {code} h5. Пример 1. Замена текста может происходить подобным образом, если заменить строку вывода текста сообщения на блок: Исходное сообщение. "Превышен лимит:" Необходимо получить. "Вы находитесь в финансовой блокировке. Лимит превышен на" {code} <?php $text = $message['text']; $limit_flag_string = "Превышен лимит:"; if(substr($text, 0, strlen($limit_flag_string)) === $limit_flag_string) { $content_strng = str_replace("Превышен лимит", "Вы находитесь в финансовой блокировке.", $text); //Заменяем текст сообщения $content_strng = str_replace(":", " Лимит превышен на ", $content_strng); //Заменяем вторую половину echo $content_strng; } else { echo $text; } ?> {code} h5. Пример 2. Замена теста при подключенном обещанном платеже. Исходное сообщение. "Уважаемый(ая) Абонент. Имеется подключенный обещанный платёж (Услуга: Обещанный платеж: Обещанный платеж (0.00 руб. Сумма: 100.00 Стоимость услуги: 10.00 руб.))." Необходимо получить. "Уважаемый(ая) Абонент. Имеется подключенный обещанный платёж (Услуга: Обещанный платеж (Стоимость услуги: 10.00 руб.))." {code} <?php $text = $message['text']; $promise_string = "Имеется подключенный обещанный платёж"; if(stripos($text, $promise_string)) { $content_string = str_replace("Обещанный платеж:", " ", $text); $content_string = str_replace("0.00 руб. Сумма: 100.00", " ", $content_string); echo $content_string; } else { echo $text; } ?> {code} !!! Этот способ работает в случае, если Вы используете одну услугу "Обещанный платеж" для всех абонентов. |
| h2. Замена с помощью модуля Wordpress В случае возникновения критичной потребности в изменении текста уведомления в личном кабинете, можно использовать подход с модификацией вывода модуля. |
| {warning:title=Warning} Этот модуль не проверялся на стабильность работы, и, иногда может, как просто не сработать, так и привести к неработоспособности весь ЛК. {warning} |
| Для этого нужно определить фильтр путем вызова |
... |
