Вопрос по модификации "Добавление страницы в стиле phpBB3"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
biro
- phpBB 1.4.2
- Сообщения: 67
- Стаж: 15 лет 10 месяцев
- Откуда: Россия
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Вопрос по модификации "Добавление страницы в стиле phpBB3"
Здравствуйте. Нашел у вас хороший мод: Создание дополнительных (произвольных) страниц в стиле конференции. Интересует вопрос, как сделать так, чтобы доступ к определенным созданным страницам имели пользователи входящие только в определенную группу? Например, пользователи входящие в группу "Зарегистрированные пользователи" имеют доступ к странице 1. А пользователи входящие в группу "Модераторы" имеют доступ к странице 1 и 2 ? Если пользователи входящие в группу "Зарегистрированные пользователи" пытаться по прямой ссылке зайти на страницу 2 то у них выходит ошибка "у вас нет прав, обратитесь к администратору". Как такое сделать? Или может быть есть другой, похожий мод?
Последний раз редактировалось Sheer 15.04.2014 18:20, всего редактировалось 1 раз.
Причина: Изменена ссылка
Причина: Изменена ссылка
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 14 лет 4 месяца
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
Раз знаете, где эта тема, зачем ещё одну создали? Спросили бы там.
phpBBex
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
Код: Выделить всё
$groups = array();
$gr = 2; // id группы
$sql = 'SELECT group_id
FROM '.USER_GROUP_TABLE.'
WHERE user_id = '.$user->data['user_id'].'';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$groups[] = $row['group_id'];
}
$db->sql_freeresult($result);
if(!in_array($gr, $groups))
{
trigger_error($user->lang['NOT_AUTHORISED']);
}
else
{
// Ok
}Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
Sheer А зачем так сложно? Не легче ли в ХТМЛ условием обернуть?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
Условие все равно необходимо определить. К тому же пользователь может состоять в нескольких группах. Если речь идет о группе, назначаемой по умолчанию, тогда можно проще.
Добавлено спустя 2 минуты 17 секунд:
Re: Вопрос по модификации "Добавление страницы в стиле phpBB3"
И еще... по хорошему,
Добавлено спустя 2 минуты 17 секунд:
Re: Вопрос по модификации "Добавление страницы в стиле phpBB3"
И еще... по хорошему,
$gr = 2; // id группы тоже необходимо определять из БД, поскольку не факт, что ид у группы "Зарегистрированные пользователи" обязательно равно 2.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
Это запрос на определение...Sheer писал(а):$sql = 'SELECT group_id
А как тогда раздать условие -
biro писал(а):имеют доступ к странице 1.
???biro писал(а):имеют доступ к странице 1 и 2
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Вопрос по модификации "Добавление страницы в стиле phpBB
На странице 2 прописать
Код: Выделить всё
$gr = 4; // 4 - супермодераторыОбщие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

