|
|
 2.8 Кб |
|
|
для: elenaki
(13.12.2006 в 19:27)
| | вот, что Интернет Всемогущий делает! нашла решение проблемы: по ссылке второй топик.
запустила, вылезла куча юзеров, у которых не было групп (в том числе и те несчастные,
которые мечатли стать модераторами), ошибки исправились! теперь клиент может через
панель администратора добавлять сколько угодно модераторов. всем спасибо!
PS на всякий случай прикреплю листинг, а то ссылки на чужие форумы не одобряются. | |
|
|
|
|
|
|
|
для: Trianon
(13.12.2006 в 19:25)
| | я пыталась через админ. не получается. ошибку выдает.
поэтому и спрашивала, как бы побыстрее прямо в базе исправить...
ошибка. в поле auth_mod пишется только 0 или 1. там тип tinyint(1)... :(
это, наверно, просто выбор, модерируемый форум или нет. :( | |
|
|
|
|
|
|
|
для: elenaki
(13.12.2006 в 19:22)
| | ну пардон.
Изменить статус - это одно. Это можно и phpMyAdmin'ом сделать.
А назначать модератором конкретных форумов - я бы всё ж через админ-панель движка делал. | |
|
|
|
|
|
|
|
для: Trianon
(13.12.2006 в 17:37)
| | у этого юзера level=1 (как у других админов), level=2 только у одного из почти 13 тыс. юзеров (и тот - повторно зарегенный). у обычных юзеров level=0. все равно, даже с таким уровнем я не могу сделать этого несчастного модератором в двух форумах... :(
по логике где-то должна быть таблица, которая связывала бы id юзера с номерами форумов, где он назначен модератором...
только одна странная таблица phpbb_auth_access содержит что-то похожее на модератора - поле auth_mod. если учесть, что в ней же есть и поле forum_id, то в ней и должна содержаться эта связь - модератор и его форум... но там же есть и поле group_id, где встречаются коды 1, 3, 5. простой вставкой записи в эту таблицу модератора из юзера не получилось. | |
|
|
|
|
|
|
|
для: elenaki
(13.12.2006 в 15:48)
| | это поле user_level таблицы phpbb_users
модератору соответствует значение 2 насколько я помню. | |
|
|
|
|
|
|
|
для: elenaki
(13.12.2006 в 17:06)
| | Вероятно ноги ошибки растут с 513 запроса - попробуйте вместо
<?php
$sql = 'SELECT user_id FROM ' . USER_GROUP_TABLE . "
WHERE group_id = $group_id";
?>
|
написать
<?php
$sql = 'SELECT user_id FROM ' . USER_GROUP_TABLE . "
WHERE group_id = 1";
?>
|
Что происходит? | |
|
|
|
|
|
|
|
для: cheops
(13.12.2006 в 16:44)
| | BOT | |
|
|
|
|
|
|
|
для: elenaki
(13.12.2006 в 16:39)
| | Хм... глянул файл admin_ug_auth.php, в моей версии в 532 строке такой запрос выполняется
<?php
$sql = "SELECT *
FROM " . FORUMS_TABLE . " f
ORDER BY forum_order";
?>
|
Не похож на ваш, прикрепите свою версию admin_ug_auth.php? | |
|
|
|
|
|
|
|
для: cheops
(13.12.2006 в 16:36)
| | группы есть с такими id: 1,3,5. | |
|
|
|
|
|
|
|
для: elenaki
(13.12.2006 в 16:34)
| | А группы часто меняются? Если их идентификаторы просто числами вбить в конструкцию IN (), через запятую. | |
|
|
|
|