WildCat Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 Прошу совета. Задача: дать группе право банить или разрешить доступ к кусочку админки, а именно к "Фильтрам". Насчет бана не знаю, а для доступа к аср на инвизионайзе есть мод 'D2-Special Administration Access 3.0.5', но он помечен как брокен - "Note: This file has been reported broken. Download at your own risk!"... стремно ставить, фиг его знает, что сделает этот мод с группой админов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LE_TALLEC Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 такие моды никогда не ставь.они там не просто так эту фразу пишут Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 18 Сентября 2006 Автор Жалоба Поделиться Опубликовано 18 Сентября 2006 Хорошо, перефразирую: кто поможет слегка подправить мод Easy Ban? Суть мода - в сообщении каждого участника появляется кнопка "Ban", с помощью которой можно тут же забанить юзера по нику и/или ip. Мод рассчитан только на админов, причем выборка там идет не по id группы - ['admin_group']. А мне нужно добавить разрешение еще на одну группу юзеров.Жаждущим помочь могу слить крохотный мод на мыло Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 (изменено) Давай, выкладывай его куда-нить. Если почта моя еще есть, кидай на нее. Мод рассчитан только на админов, причем выборка там идет не по id группы - ['admin_group'].Если не по ID группы, то как еще тогда? Только если для админов, то там не указывается, мол админ_груп, там пишется проверка на доступ в ACP форума (по крайней мере в 1.3 так).А мне нужно добавить разрешение еще на одну группу юзеров.Так тебе и кнопка нужна и дать права еще одной группе на бан, но только через кнопочку в посте или как? Я немного не въехал, но в любом случае высылай мод и полную версию форума пиши.Дать права другой группе не сложно, я думаю, а вот насчет кнопочки... в общем хз че за мод Изменено 18 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 19 Сентября 2006 Автор Жалоба Поделиться Опубликовано 19 Сентября 2006 Это кнопки будет достаточно, если дать разрешение пользоваться ею еще одной группе. Мод выслал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 19 Сентября 2006 Жалоба Поделиться Опубликовано 19 Сентября 2006 1) Мода нет, куда высылал, на tonero...? -Не пришел. Почту я тебе в приват кинул.2) Версию форума так и не сказал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 19 Сентября 2006 Автор Жалоба Поделиться Опубликовано 19 Сентября 2006 Повторил отсылку мода со скинами.Под версию 2.0 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 19 Сентября 2006 Жалоба Поделиться Опубликовано 19 Сентября 2006 ОК, получили - на недели гляну и напишу решение сюда или на почту. Ненавижу, когда моды ставят через шаблоны админки, =[ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Сентября 2006 Жалоба Поделиться Опубликовано 22 Сентября 2006 (изменено) Задача: дать группе право банить.Решение:Открываем mod_easyban.phpНаходим: // are we an admin? if ( $ibforums->member['mgroup'] != $ibforums->vars['admin_group'] ) { $std->Error( array( LEVEL => 1, MSG => 'no_permission') ); }Заменянем на: // are we an admin? switch ($ibforums->member['mgroup']) { case 4: // группа админа case 6: // вторая группа break; default: $std->Error( array( LEVEL => 1, MSG => 'no_permission') ); }Далее открываем фун-ю RenderRow и ищем там:<if="ipb.member['mgroup'] == ipb.vars['admin_group']"> <a href="{$ibforums->base_url}act=module&module=easyban&id={$author['id']}"><{EASY_BAN}></a> </if>И заменяем на:<if="ipb.member['mgroup'] == ipb.vars['admin_group'] || ipb.member['mgroup'] == 6"> <a href="{$ibforums->base_url}act=module&module=easyban&id={$author['id']}"><{EASY_BAN}></a>{$post['unban_button']} </if>И цифру 6 заменяем на ID группы, которй хотим дать права банить.Пишемся... Проверял у себя, все работает. Вообще, этот мод можно сильно усовершенствовать, чтобы было вообще прикольно банить всех. Так что удачи. Изменено 22 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 22 Сентября 2006 Автор Жалоба Поделиться Опубликовано 22 Сентября 2006 2 Jax ай молодец! иди я тебя поцелую! щас вот как дам эксперимента ради право банить "участникам" - поглядим, сколько времени я удержусь в своем кресле - жаждущих спихнуть меня оттуда ой как много шутка.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Сентября 2006 Жалоба Поделиться Опубликовано 22 Сентября 2006 (изменено) Да даже если они очень и очень захотят это сделать, то не смогут. Там админа банить нельзя А вот всех остальных - сколько угодно ай молодец!>>жаждущих спихнуть меня оттуда ой как много Да, я среди первых Изменено 22 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
n1c Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Всё поставил верно , но выходит что при ссылки на картинку бан - пытается перейти на страницу http://domain.com/act=module&module=easyban&id=xxxx (Где domain - мой домен , а xxxx - id юзера)Но получается в итоге 404 эррор т.е страница не найдена.Файл mod_easyban.php залил в папку /modules и даже для верности в / И ещё вопросик..я в php не силён , подскажите : <if="ipb.member['mgroup'] == ipb.vars['admin_group'] || ipb.member['mgroup'] == 6"><a href="{$ibforums->base_url}act=module&module=easyban&id={$author['id']}"><{EASY_BAN}></a>{$post['unban_button']}</if> И цифру 6 заменяем на ID группы, которй хотим дать права банить. А если мне нужно разрешить для 4-ёх групп , то как их разделять ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 12 Ноября 2006 Жалоба Поделиться Опубликовано 12 Ноября 2006 Я не помню этот мод уже и качать не хочется Но он работает (то, что написал я). Но получается в итоге 404 эррор т.е страница не найдена.Значит проблемы либо с сервером, либо вообще, с его начальной установкой. Файл mod_easyban.php залил в папку /modules и даже для верности вПосмотрите, не в какой он лежит, а в какой должен лежать А если мне нужно разрешить для 4-ёх групп , то как их разделять ?<if="ipb.member['mgroup'] == ipb.vars['admin_group'] || ipb.member['mgroup'] == 6 || ipb.member['mgroup'] == 7 || ipb.member['mgroup'] == 8"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
nok6681 Опубликовано 2 Марта 2007 Жалоба Поделиться Опубликовано 2 Марта 2007 Пожалуйста перепишите EasyBan для IPB 2.1.7 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.