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

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

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

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

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

Еще от автора

Шаблон просмотра записи типа контента с выводом полей в табах
В шаблонах записей типа контента можно объединить поля в табы, основываясь на группах этих полей.
Навигатор непрочитанных комментариев
Компонент выводит кнопку перемещения по непрочитанным комментариям записи. Подсмотрено на vc_ru
Скрываем пустые категории
Компонент позволяет скрывать пустые категории из списка категорий над списком записей.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.