Компонент позволяет администратору сайта (и только ему) редактировать оценки репутации в любом профиле, во вкладке репутация. Можно изменить как оценку, так и оставленный комментарий.
После установки компонента у каждой оценки в списке появятся 2 ссылки, на удаление и редактирование оценки.
Редактирование происходит во всплывающем окне
Особенности
Для показа кнопок редактирования нужно внести правки в файл \controllers\users\profile_karma.tpl.php вашего шаблона. В архиве уже есть два этих файла для default и modern шаблона. Чтобы правки не потерялись при обновлении, очень рекомендую сделать дочерний шаблон по инструкции, и скопировать \controllers\users\profile_karma.tpl.php из родительского шаблона в дочерний шаблон.
Если вы уже вносили правки в этот файл, то добавьте вывод кнопок самостоятельно:
Для default или дочернего от него откройте файл templates\default_или_дочерний\controllers\users\profile_karma.tpl.php
и ПОСЛЕ
<span class="date"><?php echo string_date_age_max($entry['date_pub'], true); ?></span>
вставьте код вывода кнопок
<?php if(cmsUser::isAdmin()){$this->renderControllerChild('karmaedit','buttons',[ 'item' => $entry ]);} ?>
Для modern или дочернего от него откройте файл templates\modern_или_дочерний\controllers\users\profile_karma.tpl.php
и ПОСЛЕ
<?php if ($entry['comment']){ ?> <div class="fields mt-1"> <?php html($entry['comment']); ?> </div> <?php } ?>
вставьте код вывода кнопок
<?php if(cmsUser::isAdmin()){$this->renderControllerChild('karmaedit','buttons',[ 'item' => $entry ]);} ?>
Реклама #
Happy 2 года назад #
Спасибо, давно не хватало данной возможности
hard990 2 года назад #
Превращаем instantcms в ucoz 😁
Но всё равно очень полезное дополнение, спасибо!
Happy 2 года назад #
Чет в телеге тебя давно нет )
Def 2 года назад #
а можно еще пару опций добавить: смена группы пользователя, редактирование профиля (не админом)?)
Def 2 года назад #
т.е например модератору дать такие права, а не главному админу.
Zau4man 2 года назад #
Я видел вашу тему. Вы лучше в ней распишите подробнее, что вы там такое даете редактировать пользователям друг у друга в профиле?
Потому что при редактировании профиля группа не меняется. А в админке не меняются поля профиля.
Def 2 года назад #
Задача дать права «редактору» редактировать через фронт группу пользователей (без возможности дать главного админа), а также дать возможность править некоторые поля пользователя (права на редактирования полей задается стандартно в админке при создании поля)
Abobo 1 год назад #
Ну все, теперь админы скачают себе и репутацию будут накручивать 😁😁😁
Zau4man 1 год назад #
Необязательно. В тексте оценки может быть оскорбление, админ может пожелать отметить пользователя дополнительной кармой и др.