Jump to content
Дизайн и модификация Invision Power Board IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Haktar

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

Recommended Posts

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

 

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

Share this post


Link to post
Share on other sites

Попробуйте так - Админцентр - пользователи - ограничения доступа в АЦ.

Индивидуально сможете настроить доступ.

  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

 

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

Именно.

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

4c1ff3c4977a6f148e820d4ef168f21a.jpeg

 

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

 

120d91dce8771a20f9218358cf72ebef.jpeg

 

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

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

 

a55875aba17fda9d09a2dbf9a148062d.jpeg

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...