Модификация бана

Идеи для расширения функциональности phpBB 2.0.x
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Модификация бана

Сообщение muromez »

Возможно ли сделать так что бы забаненый пользователь мог просматривать темы, но не мог писать ответов?
Поставил yellow_card_1.4.12em, но это не совсем то чего хотелось.
Так юзер совсем не может зайти на форум.
может кто знает, посоветуйте плиз!
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

muromez
Последний Jail Mod, только придётся поискать.. :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Сообщение muromez »

а что он делает, и где искать?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

muromez
Лентяй вы. :mrgreen: Можно было бы и в гугл зайти, либо на phpBB.ком..
Ладно, вот я дома, а ВОТ и мод.
Можно полностью заблокировать доступ на форум, можно запретить читать и постить сообщения, можно просто запретить постить. Все запреты временные.
Последний раз редактировалось Siava 02.05.2005 20:07, всего редактировалось 1 раз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Сообщение muromez »

Спасибо большое за мод! Я искал, но видно не там где надо! :oops:

А он совместим с yellow_card или придется его удалять?

Добавлено спустя 9 минут 12 секунд:

И там еще таблицы надо править . Я не знаю как это вручную делать.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

muromez
С YK совместим.
Таблицы нужны, но в архиве с модом в папке root есть cell_install.php - это и есть инсталлятор таблиц. Его надо запустить перед модификацией кода файлов форума.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Сообщение muromez »

Установил я этот мод! Все работает как надо. Именно это я и искал.Siava спасибо за помощь!
ps
Правда с переводом придется помучатся.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

muromez
Я перевёл только клиентскую часть, да и только то, чем пользуюсь, чтобы не выскакивали англ. слова..

Вот это чудо. Думаю доработаете ;)

lang_jail.php

Код: Выделить всё

<?php
/***************************************************************************
* 						lang_jail.php [English]
* 							-------------------
*
* 						Translation : seteo-bloke & phpika
* 					Forums : http://www.thegamingforum.com/ & http://www.srg.valcato.net/pikachu
*
****************************************************************************/

$lang['Cell']='Jail';
$lang['Cell_admin_title']='Jail';
$lang['Cell_admin_title_explain']='Here you can imprison or free your users, and define their prison sentence or the amount of the pledge';
$lang['Cell_admin_select_user']='Select a user to imprison';
$lang['Cell_admin_select']='Imprison this user';
$lang['Cell_admin_time']='Prison sentence';
$lang['Cell_admin_time_explain']='Theses values represent the time during which the user will not be authorised access the forums';
$lang['Cell_admin_caution']='Pledge amount';
$lang['Cell_admin_caution_explain']='This is the amount of points the user has to pay to be freed. Set to 0 if you do not want to use this feature or if you do not use a point system on your forums';
$lang['Cell_admin_celled_ok']='The selected user has been successfully imprisoned';
$lang['Cell_admin_uncelled_ok']='The selected users have been successfully released';
$lang['Cell_admin_general_return']='<br /><br /> Click <a href="'.append_sid("admin_cell.php").'">here</a> to return to the jail managament<br /><br />Click <a href="'.append_sid("index.php?pane=right").'">here</a> to return to the administration index';
$lang['Cell_admin_celled_users']='Imprisoned users';
$lang['Cell_admin_celled_name']='Name';
$lang['Cell_admin_celled_caution']='Выкуп';
$lang['Cell_admin_celled_time']='Remaining time';
$lang['Cell_admin_celled_free']='Free';
$lang['Cell_admin_manual_update']='Update the prison sentences';
$lang['Cell_admin_manual_update_explain']='The update of the sentences is made while imprisoned users are connected to your forums. If a user has not come to your forums in a while, the values you see may be incorrect. Click on this button to correct this problem.';
$lang['Cell_admin_celled_manual_update_ok']='Update of the prison sentences made successfully. The following users have been freed:<br />';
$lang['Cell_sentence_example']='You have been imprisoned because of offensive language';
$lang['Cell_sentence']='Причина';
$lang['Cell_sentence_explain']='This text will explain the detention reason to the user';

$lang['Cell_title']='Внимание';
$lang['Cell_explain']='Администратор наказал вас. До истечения срока осталось';
$lang['Cell_time_explain']='В течение этого времени форумы для вас не будут доступны';
$lang['Cell_day']='День';
$lang['Cell_hour']='Час';
$lang['Cell_minute']='Минута';
$lang['Cell_days']='Дней';
$lang['Cell_hours']='Часов';
$lang['Cell_minutes']='Минут';
$lang['Cell_caution']='It is possible for you to be released from prison by paying a pledge to the sum of ';
$lang['Cell_caution_pay']='Pay the pledge';
$lang['Cell_free']='Срок вашего заключения закончился.<br /><br />Нажмите <a href="'.append_sid("index.php").'">здесь</a> чтобы войти на форумы';

// Language keys added or modified for 0.1.0
$lang['Cell_celled_time']='Срок заключения';
$lang['Cell_judge_user']='Судить пользователя';
$lang['Cell_judgement']='Судить';
$lang['Cell_freeable']='Can be freed';
$lang['Cell_freeable_explain']='If you check this option, the others users will be able to judge this user';
$lang['Cell_cautionnable']='Pledge can be paid';
$lang['Cell_cautionnable_explain']='If you check this option, others users will be able to pay the pledge for this user';
$lang['Cell_admin_celled_users_explain']='You can edit the imprisoned users by clicking on their name';
$lang['Cell_admin_celled_edited_ok']='This user has been edited successfully';
$lang['Cell_selected_celled']='Selected user:';
$lang['Cell_judgement_none']='Сейчас нет заключенных';
$lang['Cell_celled_list']='История заключений';
$lang['Cell_celled_date']='Дата заключения';
$lang['Cell_freed_type']='Был освобождён';
$lang['Cell_judgement_never']='Ещё не было заключенных посетителей';
$lang['Cell_freed_type_still']='Этот пользователь ещё в тюрьме';
$lang['Cell_freed_type_time']='По истечению срока';
$lang['Cell_freed_type_admin']='Администратором';
$lang['Cell_celled_list_history']='История заключений';
$lang['Cell_imprisonments']='Всего заключений';
$lang['Cell_admin_celled_blank']='Clear this users imprisonment history';
$lang['Cell_admin_celled_blank_explain']='If you check this option, this users imprisonment history will be deleted';
$lang['Cell_admin_update_error']='Error during the update of the jail setting';
$lang['Cell_updated_return_settings']='The jail settings have been edited successfully. <br /><br />Click %shere%s to return to the jail management';
$lang['Cell_settings_explain']='Here you can edit the general settings of the jail system';
$lang['Cell_settings_bars']='Display the avatar of imprisoned users behind cell bars';
$lang['Cell_settings_celleds']='Display the total imprisonment number for this user on topics and in their profile';
$lang['Cell_settings_caution']='Allow users to pay the pledge for other users';
$lang['Cell_settings_judge']='Allow users to judge other users';
$lang['Cell_settings_blank']='Allow users to clear their police record';
$lang['Cell_settings_blank_sum']='Sum to pay to clear the individuals police record';
$lang['Cell_judgement']='Судить';
$lang['Cell_judgement_pay_sledge']='Pay the pledge';
$lang['Cell_lack_money']='У вас не хватает средств';
$lang['Cell_sledge_paid']='This user\'s pledge has been successfully paid';
$lang['Cell_return']='Click %shere%s to return to the courthouse';
$lang['Cell_settings_voters']='Minimum number of votes in order to validate the judgement';
$lang['Cell_settings_posts']='Minimum number of posts the users must have to be authorised to vote';
$lang['Cell_caution_not_authed']='This user can\'t be freed by paying a pledge';
$lang['Cell_judgement_ever']='You have already judged this user';
$lang['Cell_judgement_explain']='Which is your judgement?';
$lang['Cell_judgement_guilty']='Guilty';
$lang['Cell_judgement_innocent']='Innocent';
$lang['Cell_judgement_not_authed']='Вы не можете судить этого пользователя';
$lang['Cell_judgement_done']='Your judgement has been registered successfully';
$lang['Cell_blank_text']='Вы можете стересть записи о себе, заплатив %s';
$lang['Cell_blank_explain']='Стереть записи о себе';
$lang['Cell_blank_done']='Your police record have been cleared successfully';
$lang['Cell_judgement_ever_authed']='This user has been judged guilty';

// Language keys added or modified for 0.2.0
$lang['Cell_default_points_name']='кр.';
$lang['Cell_admin_punishment']='Select the actions forbidden for the user :';
$lang['Cell_admin_punishment_global']='All';
$lang['Cell_admin_punishment_posts']='Post new messages';
$lang['Cell_admin_punishment_read']='Post and read messages';
$lang['Cell_punishment']='Ограничения';
$lang['Cell_punishment_global']='Забанен';
$lang['Cell_punishment_posts']='Не может оставлять сообщения';
$lang['Cell_punishment_read']='Не может читать и оставлять сообщения';
$lang['Cell_time_explain_posts']='В течение этого времени вы не сможете оставлять новых сообщений';
$lang['Cell_time_explain_read']='В течение этого времени вы не сможете читать и оставлять новые сообщения';

?>
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Сообщение muromez »

Ну спасибо!
Единственное что в этом моде не подходит, это то что он с системой очков связан. А у меня ее нет и ставить не буду. А там половину функций от нее зависит. Вот например удалить всю историю наказаний без очков нельзя. Даже я как адимн не могу.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

muromez
Ну да, есть такое.. аналогично не установлена система очков.. :roll:
Правда я убрал из профиля и из-под аватарки упоминания о количестве заключений.

Кстати, вроде бы таблица phpbb_jail_users отвечает за историю заключений, то есть её можно чистить :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
muromez
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 2 месяца

Сообщение muromez »

Да, я тоже об этом подумал. Но хлопотно это немного. И какое именно поле?
Историю можно почистить только у забаненого пользователя. Т.е в момент бана можно удалить прежние "грехи".
Вот мой перевод. Не ахти правда, многие длинные выражения переводил по словарю, но все равно стало более понятно.

Код: Выделить всё

<?php 
/*************************************************************************** 
* lang_jail.php [English] 
* ------------------- 
* 
* Translation : seteo-bloke & phpika 
* Forums : http://www.thegamingforum.com/ & http://www.srg.valcato.net/pikachu 
* 
****************************************************************************/ 

$lang['Cell']='Бан'; 
$lang['Cell_admin_title']='Бан'; 
$lang['Cell_admin_title_explain']='Здесь Вы можете заключить в тюрьму или бесплатный ваши пользователи, и определить их тюремный срок или количество залога '; 
$lang['Cell_admin_select_user']='Выберите пользователя, чтобы заключить в тюрьму '; 
$lang['Cell_admin_select']='Наказать нарушителя!'; 
$lang['Cell_admin_time']='Prison sentence'; 
$lang['Cell_admin_time_explain']='Значения тезисов представляют время, в течение которого пользователю не будут разрешать доступ форумы '; 
$lang['Cell_admin_caution']='Количество залога '; 
$lang['Cell_admin_caution_explain']='Это - количество пунктов, которые пользователь должен заплатить, чтобы быть освобожденным. Набор к 0, если Вы не хотите использовать эту особенность или если Вы не используете систему пункта на ваших форумах '; 
$lang['Cell_admin_celled_ok']='Отобранный пользователь был успешно забанен '; 
$lang['Cell_admin_uncelled_ok']='Отобранные пользователи были успешно освобождены '; 
$lang['Cell_admin_general_return']='<br /><br /> Нажмите <a href="'.append_sid("admin_cell.php").'">здесь</a> что бы вернутся к главным настройкам<br /><br />Нажмите <a href="'.append_sid("index.php?pane=right").'">здесь</a> что бы вернутся к главному меню администрации сайта'; 
$lang['Cell_admin_celled_users']='Наказанные'; 
$lang['Cell_admin_celled_name']='Имя'; 
$lang['Cell_admin_celled_caution']='Штраф'; 
$lang['Cell_admin_celled_time']='Время до освобождения'; 
$lang['Cell_admin_celled_free']='Помиловать'; 
$lang['Cell_admin_manual_update']='Обновите тюремные сроки '; 
$lang['Cell_admin_manual_update_explain']='Обновление предложений сделано, в то время как заключенные в тюрьму пользователи связаны с вашими форумами. Если пользователь не перегрузился в ваши форумы в, в то время как, значения, которые Вы видите, могут быть неправильными. Нажмите на эту кнопку, чтобы исправить эту проблему .'; $lang['Cell_admin_celled_manual_update_ok']='Update of the prison sentences made successfully. The following users have been freed:<br />'; 
$lang['Cell_sentence_example']='Вы были забанены из-за несоблюдения правил форума'; 
$lang['Cell_sentence']='Причина'; 
$lang['Cell_sentence_explain']='Этот текст объяснит причину бана для пользователя '; 

$lang['Cell_title']='Внимание'; 
$lang['Cell_explain']='Администратор наказал вас. До истечения срока осталось'; 
$lang['Cell_time_explain']='В течение этого времени форумы для вас не будут доступны'; 
$lang['Cell_day']='День'; 
$lang['Cell_hour']='Час'; 
$lang['Cell_minute']='Минута'; 
$lang['Cell_days']='Дней'; 
$lang['Cell_hours']='Часов'; 
$lang['Cell_minutes']='Минут'; 
$lang['Cell_caution']='Это возможно для Вас быть разбаненым, заплатя штраф в   '; 
$lang['Cell_caution_pay']='Заплатить штраф'; 
$lang['Cell_free']='Срок вашего заключения закончился.<br /><br />Нажмите <a href="'.append_sid("index.php").'">здесь</a> чтобы войти на форумы'; 

// Language keys added or modified for 0.1.0 
$lang['Cell_celled_time']='Срок бана'; 
$lang['Cell_judge_user']='Голосовать за пользователя'; 
$lang['Cell_judgement']='Голосовать'; 
$lang['Cell_freeable']='Может быть освобожден'; 
$lang['Cell_freeable_explain']='Если Вы проверите эту опцию, другие, то пользователи будут в состоянии судить этого пользователя '; 
$lang['Cell_cautionnable']='Штраф можно заплатить '; 
$lang['Cell_cautionnable_explain']='Если Вы проверите эту опцию, то пользователи других будут в состоянии заплатить залог за этого пользователя '; 
$lang['Cell_admin_celled_users_explain']='Вы можете редактировать забаненых пользователей, нажимая на их ник '; 
$lang['Cell_admin_celled_edited_ok']='Этот пользователь был отредактирован успешно'; 
$lang['Cell_selected_celled']='Отобранный пользователь :'; 
$lang['Cell_judgement_none']='Сейчас нет забаненых'; 
$lang['Cell_celled_list']='История бана'; 
$lang['Cell_celled_date']='Дата бана'; 
$lang['Cell_freed_type']='Был разбанен'; 
$lang['Cell_judgement_never']='Ещё не было забаненых посетителей'; 
$lang['Cell_freed_type_still']='Этот пользователь ещё забанен'; 
$lang['Cell_freed_type_time']='По истечению срока'; 
$lang['Cell_freed_type_admin']='Администратором'; 
$lang['Cell_celled_list_history']='История бана'; 
$lang['Cell_imprisonments']='Всего банов'; 
$lang['Cell_admin_celled_blank']='Очистите эту историю заключения пользователей '; 
$lang['Cell_admin_celled_blank_explain']='Если Вы проверите эту опцию, то эта история заключения пользователей будет удалена '; 
$lang['Cell_admin_update_error']='Ошибка в течение обновления установки тюрьмы'; 
$lang['Cell_updated_return_settings']='Параметры настройки тюрьмы были отредактированы успешно . <br /><br />Нажмите %sздесь%s что бы вернутся к главным настройкам'; 
$lang['Cell_settings_explain']='Здесь Вы можете редактировать общие параметры настройки системы тюрьмы '; 
$lang['Cell_settings_bars']='Отобразите олицетворение заключенных в тюрьму пользователей позади полос ячейки '; 
$lang['Cell_settings_celleds']='Отобразите полное число заключения для этого пользователя на темах и в их профиле '; 
$lang['Cell_settings_caution']='Позвольте пользователям платить штраф за других пользователей '; 
$lang['Cell_settings_judge']='Позвольте пользователям судить других пользователей'; 
$lang['Cell_settings_blank']='Позвольте пользователям очищать их банлист '; 
$lang['Cell_settings_blank_sum']='Сумма, чтобы заплатить, чтобы очистить свой список банов '; 
$lang['Cell_judgement']='Голосовать'; 
$lang['Cell_judgement_pay_sledge']='Заплатите штраф '; 
$lang['Cell_lack_money']='У вас не хватает средств'; 
$lang['Cell_sledge_paid']='Этот пользовательский залог  успешно заплатился '; 
$lang['Cell_return']='Нажмите %sздесь%s что бы вернутся в банлист'; 
$lang['Cell_settings_voters']='Минимальное число голосов, чтобы утверждать суждение '; 
$lang['Cell_settings_posts']='Минимальное число сообщений пользователя, должно быть, придется разрешить, чтобы голосовать '; 
$lang['Cell_caution_not_authed']='Этот пользователь может  быть освобожденным, заплатив штраф '; 
$lang['Cell_judgement_ever']='Вы уже голосовали за этого пользователя'; 
$lang['Cell_judgement_explain']='Ваше мнение по этому пользователю для Администрации сайта? '; 
$lang['Cell_judgement_guilty']='Продлить бан '; 
$lang['Cell_judgement_innocent']='Отменить бан '; 
$lang['Cell_judgement_not_authed']='Вы не можете судить этого пользователя'; 
$lang['Cell_judgement_done']='Ваш выбор был записан успешно '; 
$lang['Cell_blank_text']='Вы можете стересть записи о себе, заплатив %s'; 
$lang['Cell_blank_explain']='Стереть записи о себе'; 
$lang['Cell_blank_done']='Ваш полицейский отчет был очищен успешно '; 
$lang['Cell_judgement_ever_authed']='Этот пользователь был оценен виновный '; 

// Language keys added or modified for 0.2.0 
$lang['Cell_default_points_name']='шекелей'; 
$lang['Cell_admin_punishment']='Выберите действия, запрещенные для пользователя  :'; 
$lang['Cell_admin_punishment_global']='Банить по полной'; 
$lang['Cell_admin_punishment_posts']='Постить новые сообщения '; 
$lang['Cell_admin_punishment_read']='Постить  и читать сообщения'; 
$lang['Cell_punishment']='Ограничения'; 
$lang['Cell_punishment_global']='Забанен'; 
$lang['Cell_punishment_posts']='Не может оставлять сообщения'; 
$lang['Cell_punishment_read']='Не может читать и оставлять сообщения'; 
$lang['Cell_time_explain_posts']='В течение этого времени вы не сможете оставлять новых сообщений'; 
$lang['Cell_time_explain_read']='В течение этого времени вы не сможете читать и оставлять новые сообщения'; 

?>
newest

Сообщение newest »

да перевод хромает )) у меня будет время .. поправлю..

сейчас хотел бы сказать чутка о моде... он хорош тем что можно определять время бана.. и есть "неполный" бан...
а может найдется кто-нить.. чтоб поправить его.. сделать фишку например.. что пользователь может постить не более n-ого количества сообщений в день.. на определенный срок.. думается это будет хорошим наказанием.. тонким таким :P поучающим флудерастов..

и еще может будет такой умный человек.. который освободить данный мод от привязки к рангам.. это очень напрягает.. я покопался и понял.. напрягает )))

мод хорош.. точнее идея хороша.. поправить бы его.. цены ему не было бы..
Аватара пользователя
hostt
phpBB 1.4.2
Сообщения: 74
Стаж: 20 лет 1 месяц
Откуда: Gtn

Сообщение hostt »

жалко тема умирает - модик-то отличный :(
sigal
phpBB Plus
Сообщения: 442
Стаж: 20 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

hostt
а что тут обсуждать собственно? здесь если тема и поднимается - то только возникшие вопросы и проблемы задаются..
Аватара пользователя
hostt
phpBB 1.4.2
Сообщения: 74
Стаж: 20 лет 1 месяц
Откуда: Gtn

Сообщение hostt »

возникающие вопросы и проблемы обычно плавно перетекают в просьбы или запросы, которые имхо, можно обсудить и тут, а не плодить одинаковых тем во всех разделах, типа, возникла идея, почему бы мне не создать такую же тему в "поддержке"

тема-то для того и создана -
запрос: Уважаемые гуру не могли бы вы убрать из jail`a привязку к рангам ?

Вернуться в «Запросы модов для phpBB 2.0.x»