Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Добрый день!
Подскажите пожалуйста,как организовать отдельный блок авторизации для администрации при выключенном форуме...?
То есть,если я выключил форум и разлогинился,назад я уже попасть не могу (Если не лезть в cache_config)...можно ли как то организовать такую вещь?
Offline
@Rookie, сдублируй файл login.php, обзови его по свойски, в начале файла поставь
define('PUN_TURN_OFF_MAINT', 1);
Посмотри что выйдет
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Rookie, сдублируй файл login.php, обзови его по свойски, в начале файла поставь
define('PUN_TURN_OFF_MAINT', 1);
Посмотри что выйдет
Работает
Но не подскажешь ли ты,как поступить по лучше,чтоб при входе в админку,форум запрашивал логин и пароль,а не авторизовываться через отдельный логин файл
Offline
@Rookie, если строку вставить с стандартный login.php, то будет аналогично, но все кто туда зайдет смогут вводить пароль при обслуживании. Хотя потом им опять выскачит сообщение, при переадресации.
Можешь данную константу по условию устанавливать для определенного ip, если он у тебя статический.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Тьфуты, невнимательно прочитал.
Тут нужно думать код отдельный для такого случая, иначе ни как.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Тьфуты, невнимательно прочитал.
Тут нужно думать код отдельный для такого случая, иначе ни как.
Не поможешь подумать,а то моего ума не хватает не сею проблему..
Offline
Например, действия такие:
Если гость хочет зайти в админку при включенном обслуживании, то форум его переадресовывает на
login.php?secret_hash=[тут формируется код из ip адреса+секретная часть+getenv('HTTP_USER_AGENT')]
Логин сверяет этот ключик и если он совпадает, то включается define('PUN_TURN_OFF_MAINT', 1); и открывается стандартно форма ввода логина.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Например, действия такие:
Если гость хочет зайти в админку при включенном обслуживании, то форум его переадресовывает на
login.php?secret_hash=[тут формируется код из ip адреса+секретная часть+getenv('HTTP_USER_AGENT')]
Логин сверяет этот ключик и если он совпадает, то включается define('PUN_TURN_OFF_MAINT', 1); и открывается стандартно форма ввода логина.
А можешь пожалуйста чуток по легче написать,а то я не осилил
Перечитав еще 3 раза,я вроде бы понял,что вход по IP адресу...но нельзя ли здлелать так,что все,кто входит в группу Администраторы и Модераторы могли авторизоватваться в выключенном форуме?
Редактировался Rookie (2011-08-29 17:44:07)
Offline
Нет, не по ip.
Я предположил логику поведения форума при попытке зайти гостя в админку (не на форум), если включен режим обслуживания.
все,кто входит в группу Администраторы и Модераторы могли авторизоватваться в выключенном форуме?
Как форум узнает о группе пользователя, если он не вошел еще на форум?
----
В общем так:
Добавляй
define('PUN_TURN_OFF_MAINT', 1);
в начало login.php.
А в common.php поменяй строку
if ($pun_config['o_maintenance'] && $pun_user['g_id'] > PUN_ADMIN && !defined('PUN_TURN_OFF_MAINT'))
на
if ($pun_config['o_maintenance'] && $pun_user['g_id'] != PUN_ADMIN && $pun_user['g_id'] != PUN_MOD && !defined('PUN_TURN_OFF_MAINT'))
Тогда форма входа будет доступна в любом случае и админы с модераторами смогут находиться на форуме при режиме обслуживания.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Нет, не по ip.
Я предположил логику поведения форума при попытке зайти гостя в админку (не на форум), если включен режим обслуживания.все,кто входит в группу Администраторы и Модераторы могли авторизоватваться в выключенном форуме?
Как форум узнает о группе пользователя, если он не вошел еще на форум?
----
В общем так:
Добавляйdefine('PUN_TURN_OFF_MAINT', 1);
в начало login.php.
А в common.php поменяй строкуif ($pun_config['o_maintenance'] && $pun_user['g_id'] > PUN_ADMIN && !defined('PUN_TURN_OFF_MAINT'))
на
if ($pun_config['o_maintenance'] && $pun_user['g_id'] != PUN_ADMIN && $pun_user['g_id'] != PUN_MOD && !defined('PUN_TURN_OFF_MAINT'))
Тогда форма входа будет доступна в любом случае и админы с модераторами смогут находиться на форуме при режиме обслуживания.
Затея не плохая,вот только к сожаление не сработало...выполнив все действия,я вместо страницы авторизации получаю пустую белую страницу
Offline
Прошу прощения,проблему я решил...
Offline
Значит ошибка в коде страницы появилась.
Посмотри на сервере лог ошибок, что пишет по этому поводу.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Visman, подскажи еще 1 вещь пожалуйста...можно ли каким-то образом переделать ссылки на профили пользователей,то есть на данный момент так:
https://fluxbb.qb7.ru/forum/profile.php?id=5122
А хотелось бы сделать так:
https://fluxbb.qb7.ru/forum/user/Rookie
P.S Если не сложно,подскажи как включить перенаправление внешних ссылок через re.php
Редактировался Rookie (2011-08-29 19:33:49)
Offline
Если не сложно,подскажи как включить перенаправление внешних ссылок через re.php
Админка - Плагины - Security - Перенаправление ссылок
А хотелось бы сделать так:
Есть два мода на оф. форуме для очеловечевания ссылок. Ни один этого делать не умеет.
З.Ы. Дальнейшее обсуждение к данной теме ни какого отношения не имеет.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Страницы 1