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

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

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

После установки компонента у каждой оценки в списке появятся 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 Кбскачан 38 раз
0
Happy Happy 1 год назад #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Еще от автора

Готовый сайт лендинг компании по подбору персонала
Делал два года назад. Заказчик сменил профиль и сайт не пригодился.
Выведем контент группы в списке полей группы
Поле позволяет в списке полей группы вывести последний контент этой группы.
Чиним реферальные ссылки биллинга при закрытом сайте
Проблема такая: если сайт закрыт, то при переходе по реферальной ссылке типа /r/1 пользователя перехватывает компонент Авторизация, и хук биллинга, ко
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.