Редактирование оценок репутации

+17
1.48K
Редактирование оценок репутации

Компонент позволяет администратору сайта (и только ему) редактировать оценки репутации в любом профиле, во вкладке репутация. Можно изменить как оценку, так и оставленный комментарий.

После установки компонента у каждой оценки в списке появятся 2 ссылки, на удаление и редактирование оценки.

Изображение

Редактирование происходит во всплывающем окне

Изображение

Особенности

Для показа кнопок редактирования нужно внести правки в файл \controllers\users\profile_karma.tpl.php вашего шаблона. В архиве уже есть два этих файла для default и modern шаблона. Чтобы правки не потерялись при обновлении, очень рекомендую сделать дочерний шаблон по инструкции, и скопировать \controllers\users\profile_karma.tpl.php из родительского шаблона в дочерний шаблон.

Если вы уже вносили правки в этот файл, то добавьте вывод кнопок самостоятельно:

Для default или дочернего от него откройте файл templates\default_или_дочерний\controllers\users\profile_karma.tpl.php 

и ПОСЛЕ

  1. <span class="date"><?php echo string_date_age_max($entry['date_pub'], true); ?></span>

вставьте код вывода кнопок

  1. <?php if(cmsUser::isAdmin()){$this->renderControllerChild('karmaedit','buttons',[
  2. 'item' => $entry
  3. ]);} ?>

Для modern или дочернего от него откройте файл templates\modern_или_дочерний\controllers\users\profile_karma.tpl.php

и ПОСЛЕ

  1. <?php if ($entry['comment']){ ?>
  2. <div class="fields mt-1">
  3. <?php html($entry['comment']); ?>
  4. </div>
  5. <?php } ?>

вставьте код вывода кнопок

  1. <?php if(cmsUser::isAdmin()){$this->renderControllerChild('karmaedit','buttons',[
  2. 'item' => $entry
  3. ]);} ?>
Прикреплённый файл:
Скачать 9 Кбскачан 42 раза
0
Happy Happy 2 года назад #

Спасибо, давно не хватало данной возможности 

0
hard990 hard990 2 года назад #

Превращаем instantcms в ucoz 😁
Но всё равно очень полезное дополнение, спасибо!

0
Happy Happy 2 года назад #

Чет в телеге тебя давно нет )

0
Def Def 2 года назад #

а можно еще пару опций добавить: смена группы пользователя, редактирование профиля (не админом)?)

0
Def Def 2 года назад #

т.е например модератору дать такие права, а не главному админу.

0
Zau4man Zau4man 2 года назад #

Я видел вашу тему. Вы лучше в ней распишите подробнее, что вы там такое даете редактировать пользователям друг у друга в профиле?

Потому что при редактировании профиля группа не меняется. А в админке не меняются поля профиля.

0
Def Def 2 года назад #

Задача дать права «редактору» редактировать через фронт группу пользователей (без возможности дать главного админа), а также дать возможность править некоторые поля пользователя (права на редактирования полей задается стандартно в админке при создании поля)

-1
Abobo Abobo 2 года назад #

Ну все, теперь админы скачают себе и репутацию будут накручивать 😁😁😁

+1
Zau4man Zau4man 2 года назад #

Необязательно. В тексте оценки может быть оскорбление, админ может пожелать отметить пользователя дополнительной кармой и др.

Еще от автора

Шаблон вывода категорий
Делюсь небольшим компонентом, который выводит на списком записей список категорий со своим шаблоном.
Виджет "Меню добавить"
Небольшой виджет, предназначенный исключительно для вывода меню добавления контента.
ZПоиск. Другой взгляд на поиск
В рамках более глубокого знакомства с Vue в частности с появившимся недавно Composition Api сделал на Vue небольшой компонент, который по функционалу
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.