Jump to content

Права для супермодераторов изменять некоторые поля БД


Trotor
 Share

Recommended Posts

Как можно реализовать такое: непосредственно через форум дать возможность супермодераторам изменять некоторые поля базы данных форума.

 

Пример: Изменять скажем поле репутации.

Link to comment
Share on other sites

Написать функцию, которая будет выполнять изменения определенных полей в базе данных, и к которой будут иметь доступ супермодераторы. По другому никак.

 

Ограничения в АЦ не ограничит доступ только к полям определенных таблиц.

Link to comment
Share on other sites

Написать функцию, которая будет выполнять изменения определенных полей в базе данных, и к которой будут иметь доступ супермодераторы. По другому никак.

Сложно написать такую функцию? И легко ли её будет подстраивать к разным полям БД?

 

 

Ограничения в АЦ не ограничит доступ только к полям определенных таблиц.

Именно.

Link to comment
Share on other sites

Сложно написать такую функцию? И легко ли её будет подстраивать к разным полям БД?

Не знаю, смотря каким функционалом она должно обладать.

Нужно отталкиваться не от того, что редактируете поле в бд, а от действие что изменяете репутацию, а оно, естественно, будет происходить запросом к бд. Постановка "изменять некоторые поля БД" наверное не совсем правильная, ведь все действия на форуме так или иначе изменяют БД, но вы ведь не предоставляете пользователям право менять некоторые поля таблицы, это делает сам форум.

Если речь именно о доступе к бд, то как вариант, можно написать конструктор, где сначала выбирается таблица, потом появляются поля которые можно редактировать в этой таблице с текущем значением, в духе phpMyAdmin. Либо предоставить возможность выполнять sql запросы, которые будут проходить фильтрацию на - тип действия, поля, таблица, вложенность и тд.

Link to comment
Share on other sites

Если речь именно о доступе к бд, то как вариант, можно написать конструктор, где сначала выбирается таблица, потом появляются поля которые можно редактировать в этой таблице с текущем значением, в духе phpMyAdmin. Либо предоставить возможность выполнять sql запросы, которые будут проходить фильтрацию на - тип действия, поля, таблица, вложенность и тд.

Вот вот, где то именно так.

 

В идеале хотелось бы так: непосредственно с форума вызывать менюшку, где есть минимально опций - удалить, изменить. Скажем менюшка к примеру на описанию к разделу - изменить описание к форуму. Доступна администраторам и супермодераторам.

 

Вот один из примеров гемороя так сказать - иногда юзеры просят изменить минус репутации на плюс, для этого пустякового дела приходится лезть в базу, выискивать поиском ид сообщения и менять. Операция пустяковая а занимает огромное кол-во времени.

 

Если такая модификация возможна, готов оплатить работы.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Не подскажете как это сделать?

Link to comment
Share on other sites

Например, есть история репутации сообщения:

 

4c1ff3c4977a6f148e820d4ef168f21a.jpeg

 

Для супермодераторов, при клике на иконку репутации тип меняется на противоположный - была положительной, стала отрицательной:

 

120d91dce8771a20f9218358cf72ebef.jpeg

 

Ну и наоборот, с отрицательной меняется на положительную.

Для удаления репутации можно добавить иконку удаления:

 

a55875aba17fda9d09a2dbf9a148062d.jpeg

 

Могут быть и другие варианты. Можно реализовать это в истории репутации если установлено дополнение.

Link to comment
Share on other sites

Можно реализовать это в истории репутации если установлено дополнение.

Очень бы хотелось такое дополнение :)

Link to comment
Share on other sites

За реализацию идеи изложенную выше для редактирования репутации могу взяться, потому что в принципе я уже знаю как это примерно будет выглядеть, если что нибудь другое - то нужно смотреть конкретно тз. Трудно что-то сказать из одних только абстракций.

  • Upvote 1
Link to comment
Share on other sites

  • 3 months later...

За реализацию идеи изложенную выше для редактирования репутации могу взяться, потому что в принципе я уже знаю как это примерно будет выглядеть, если что нибудь другое - то нужно смотреть конкретно тз. Трудно что-то сказать из одних только абстракций.

Ещё такая просьба возможна? :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...