Ограничение возможности редактирования и удаления
по времени V.2
Автор: Alex_63
Платформа: MyBB
- Вариант реализации не привязан к Cookies, - работает с любого браузера/компьютера
- Ограничения от скрипта обойти невозможно, даже отключив JavaScript (с отключенным JS в браузере форма не отправится)
- Есть возможность задавать ограничения отдельно на редактирование и удаление
В HTML верх
<!-- Ограничение редактирования/удаления по времени -->
<script type="text/javascript">
var timeLimits = {}; // => ограничения по времени - в минутах
//===========================//
timeLimits.edit_time = 120; // время редактирования (макс.3600)
timeLimits.edit_groups = [4,5,6]; // группы с ограничением редактированияtimeLimits.delete_time = 90; // время удаления (макс.3600)
timeLimits.delete_groups = [4,5,6,7]; // группы с ограничением удаленияtimeLimits.no_limit_id = [342,608]; // пользователи со снятием ограничений
//===========================//
</script><script src="https://forumstatic.ru/files/0015/c4/3f/24801.js"></script>
<style id="hide_edit01">li.pl-edit,li.pl-delete{display:none!important}</style>
<style id="hide_edit02">#pun-edit #post,#pun-delete form{display:none}</style>
<script type="text/javascript">timeLimits.enable()</script>Установки:
Все ограничения устанавливаются в минутах!
timeLimits.edit_time - время, в течение которого можно отредактировать пост (макс. 3600)
timeLimits.edit_groups - номера групп, на которые действует ограничение редактирования (через запятую)timeLimits.delete_time - время, в течение которого можно удалить пост (макс. 3600)
timeLimits.delete_groups - номера групп, на которые действует ограничение удаления (через запятую)timeLimits.no_limit_id - ID пользователей (в группах с ограничениями), для которых ограничения снимаются
Если нужно отключить какое-либо из ограничений - можно прописать значение времени, равное -1, либо оставить пустым массив с ID групп для данного ограничения.
Редактирование сообщения по времени
Устанавливает ограничение по времени на редактирование сообщений.
Автор: Deff
Платформа: Mybb
Скрипт из двух частей:
В HTML верх<!-- HTML верх Ч1: time_limit_editing --><script>
var Edit_NoLimit=[1,2] //Юзер Группы без Ограничений на редактирование;
var setTimeEdit=180; //Время редактирования в минутах! максимум 180(мин);</script>
<style id="style-st1">#pun-viewtopic li.pl-edit{display:none}</style>
<style id="style-st2">#pun-viewtopic li.hide_edit{display:none}</style>
<script src="http://hostjs-mybb2011.narod.ru/js/time_limit_editing.js"></script>
<!--END: Ч1,-time_limit_editing -->Красным [1,2]- через запятую, группы свободные от ограничений, (*можно добавлять, - последний элемент без запятой! (*ЗЫ: 1,2 - админы-модеры по умолчанию //3 - гость (*4 эт юзер или новичок - зависит от ранга и т.д
180 - Ограничения по времени - в минутах - выставляете свое
В начало HTML низ
<!-- HTML низ Ч2: time_limit_editing --><script> set_Time_Edit();</script>
Поскольку завязано на Кукисы - Сообщение(если вы не в VIP группе) - редактируем на том компе и браузере, в течении времени редактирования, где оно создано - ( другой комп и брауз - просто не будут знать, что Вам дано разрешение