Настройки уведомлений по умолчанию

InstantCMS 2.X
#1 2 марта 2024 в 19:03

Где найти дефолтные настройки уведомлений (вкладка в настройках профиля)? Например, по умолчанию у каждого нового пользователя стоят настройки «Уведомлять об оценках записей» — Не уведомлять, а мне бы хотелось чтобы по умолчанию было — На сайте. На одном из сайтов уже переделывал эти настройки, но хоть убей не могу вспомнить как и где я правил код. Буду очень признателен тому, кто направит по правильному пути. 

#2 3 марта 2024 в 18:38

в файле хуков это делается, вот например для файла  /system/controllers/comments/hooks/user_notify_types.php

выставляй по дефолту то что нужно 

<?php
class onCommentsUserNotifyTypes extends cmsAction {
    public function run(){
        return array(
            'comments_new' => array(
                'title'=>LANG_COMMENTS_NOTIFY_NEW
            ),
            'comments_reply' => array(
                'title'=>LANG_COMMENTS_NOTIFY_REPLY,
                'default' => 'pm',
                'options' => array('', 'pm')
            )
        );
    }
}

В вашем случае, скорей всего тут нудно вносить изменения: /system/controllers/rating/hooks/user_notify_types.php

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.