Как пользователям временно ограничить доступ через phpmyadmin?

D
На сайте с 22.02.2011
Offline
130
722

Есть зарегистрированные пользователи, которые постят и комментируют, нужно временно ограничить доступ, в панели нет таких функций, как это сделать через phpmyadmin?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Движок какой?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

Что в Вашем понимании "ограничить доступ"?

Запретить публикации, или вообще сайт на тех.обслуживание вывести?

Если запретить публикации - движок в студию

Если сайт на тех.обслуживание вывести:

.htaccess(добавляем в самом начале сразу после RewriteEngine On)


RewriteRule ^(.*)$ technics-work.html [L]

technics-work.html(ложим в корень сайта, там же где и правленый htaccess)


<div style="text-align: center; font-size: 20px; color: red">Извините, сайт временно закрыт</div>
Подпись))
D
На сайте с 22.02.2011
Offline
130
#3
дани мапов:
Движок какой?

LiveStreet

Версия не указана

Милованов Ю.С:
Что в Вашем понимании "ограничить доступ"?
Запретить публикации, или вообще сайт на тех.обслуживание вывести?

Если запретить публикации - движок в студию
Если сайт на тех.обслуживание вывести:
.htaccess(добавляем в самом начале сразу после RewriteEngine On)

RewriteRule ^(.*)$ technics-work.html [L]


technics-work.html(ложим в корень сайта, там же где и правленый htaccess)

<div style="text-align: center; font-size: 20px; color: red">Извините, сайт временно закрыт</div>

Нужно чтобы временно не могли комментировать, публиковать материалы, удалять их и редактировать

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

Вариант №1(прост до безобразия)
{

Создаем в панели управления сайта пользователя БД с правами only SELECT, то есть этот пользователь сможет делать тока операции выборки(просмотры страниц), и не сможет делать UPDATE, INSERT, DELETE. В конфиг файле движка прописываем данные этого пользователя.

Минусы:

1) Будет некоректно работать сайт.(обновление мета-данных типа последний визит на сайт и т.д.)

2) Вы сами из админки ничего не сможете делать

}

Вариант 2(тоже прост)
{

делаем бэкап базы данных.

Делаем свои дела, для которых нужно отключение.

Заливаем назад бэкап.

Минусы:

1) Юзеры будут в афиге, что отсутствуют их комменты на сайте или же посты:)

}

Вариант 3(и он тоже прост)
{

Прикрыть доступ к страницам публикации, редактирования доступ через .htaccess

}

Вариант 4(по уму)
{

Ходим по всем файлам, которые отвечают за эти операции(удаление, редактирование, добавление) и прикрываем код комментариями, либо оборачиваем в


<?php
if ($mySet = 0)
{
//тут код
}
else
{
die('ведуться технические работы бла-бла-бла');
}
?>

Где нить, где эта переменная будет общедоступна присваиваем ей значение 1.

И теперь чтобы все заработало, достаточно ей задать значение 0.

}

Вариант 5(по умолчанию)
{

Поспрашивать у этого и у этого товарисчей:)

}

Скажите, для каких целей Вам все это надо, возможно решение будет найти проще.

C
На сайте с 04.02.2005
Offline
291
#5

Вариант 6 (самый "тяжелый")

Создать для пользователя доп поле, отвечающее за разрешение комментировать, доступно только для админа

В коде отвечающем за вывод/вод комментов проверять это поле (см п.4)

D
На сайте с 22.02.2011
Offline
130
#6
Милованов Ю.С:

Скажите, для каких целей Вам все это надо, возможно решение будет найти проще.

Спасибо

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

Мне нужно, чтобы когда я не модерирую сообщения, то их не удаляли и не редактировали, не писали комментарии, не добавляли чужие публикации. После можно снова включить.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#7

В смысле вообще страница будет недоступна.

Точно не скажу что делать, но ковырять двиг или искать плагины придется 100%, если конечно то что Вы хотите не предусмотрено самим движком.

Наверное Вам надо обратиться к разработчикам, заплатить деньгу и получить удовольствие:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий