форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
dokumentovnet
Простоузер
Default Как разрешить определённым группам редактировать сообщения?
0

Господа, как разрешить определённой группе пользователей бессрочно редактировать все свои сообщения? Есть такой пункт в "настройках группы" "Может редактировать свои сообщения" но к нему идёт примечание "Это разрешение работает вместе с опцией "Срок редактирования сообщений" основных настроек" можно ли как то это подправить?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Smalesh
В Черном списке
Default
0

Quote:
Originally Posted by dokumentovnet View Post
можно ли как то это подправить?
Редактирование постов [варианты хаков под разные нужды]. У меня стоит один из вариантов, работает как часики.
 
 
dokumentovnet
Простоузер
Default
0

Smalesh, видел, уже спрашивал, цена имхо дороговата при текущем курсе доллара
 
 
BTC
СпециалистЪ
 
BTC's Avatar
Default
1

@dokumentovnet, К примеру открываем файл: editpost.php
Ищем:
PHP Code:
    // check for time limits
                
if ($postinfo['dateline'] < (TIMENOW - ($vbulletin->options['edittimelimit'] * 60)) AND $vbulletin->options['edittimelimit'] != 0)
                {
                    eval(
standard_error(fetch_error('edittimelimit'$vbulletin->options['edittimelimit'], $vbulletin->options['contactuslink'])));
                } 
Заменяем на:
PHP Code:
    // check for time limits
                
if ($postinfo['dateline'] < (TIMENOW - ($vbulletin->options['edittimelimit'] * 60)) AND $vbulletin->options['edittimelimit'] != AND !is_member_of($vbulletin->userinfoexplode(',''Группы которым разрешено через запятую'))
                {
                    eval(
standard_error(fetch_error('edittimelimit'$vbulletin->options['edittimelimit'], $vbulletin->options['contactuslink'])));
                } 

PS. Можно было и не задавать вопрос, а включить режим дебага, в основных настройках найти переменную фразы Срок редактирования сообщений (в минутах), ей будет являться edittimelimit, далее производим поиск по всем файлам вб, и находим вложения с ней в файлах: editpost.php, newattachment.php, postings.php, profile.php, showthread.php, class_postbit.php и далее вводим добавление к условию, по типу как в примере выше:
PHP Code:
AND !is_member_of($vbulletin->userinfoexplode(',''Группы которым разрешено через запятую'
Не проверялось. Но по логике должно работать.
 
 
GiRassell
Эксперт
 
GiRassell's Avatar
Default
1

No limit edit posts / Безлимитное редактирование сообщений для групп пользователей
 
 
BTC
СпециалистЪ
 
BTC's Avatar
Default
0

@GiRassell, Там в принципе суть такая же, только через
PHP Code:
$GLOBALS['vbulletin']->options['edittimelimit'] = 0
Для нужных групп\пользователей.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 04:44 AM.


Powered by vBulletin® Version 3.5.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...