Ограничение символов

Автор vladimir, 10 марта 2017, 12:13:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vladimir

Подскажите как реализовать ограничение символов. А то есть сделать для админа 10000 символов, а для пользователей 3000...

GeorG

Вставьте в файле ../Sources/Load.php перед:
// Call load theme integration functions.
 call_integration_hook('integrate_load_theme');

if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 10000;
 else
 // тут значение для всех остальных групп, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 3000;

p.s.  Даже странно что мода такого нет, с выставлением лимитов для каждой из групп (а может, я просто не нашёл).
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

vladimir

Цитата: GeorG от 10 марта 2017, 15:18:24Вставьте в файле ../Sources/Load.php перед:
// Call load theme integration functions.
 call_integration_hook('integrate_load_theme');

if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 10000;
 else
 // тут значение для всех остальных групп, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 3000;

p.s.  Даже странно что мода такого нет, с выставлением лимитов для каждой из групп (а может, я просто не нашёл).
Спасибо...Все просто супер работает!

vladimir

При редактирование кода if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 0;
 else
 // тут значение для всех остальных групп, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 3000;
Админу не показывается сколько символов, при редактирование пользователя все равно 3000 если делаю меньше.

kak2z

Цитата: vladimir от 10 марта 2017, 23:10:22При редактирование кода if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 0;
 else
 // тут значение для всех остальных групп, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 3000;
Админу не показывается сколько символов, при редактирование пользователя все равно 3000 если делаю меньше.
если оставите так
if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 0;
то для админа будет без ограничений, а для пользователей будет столько сколько в админке зададите..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

vladimir

Цитата: kak2z от 10 марта 2017, 23:12:51если оставите так
if ($context['user']['is_admin'])
 // тут значение для админа, если 0 то без ограничений.
 $modSettings['max_messageLength'] = 0;
то для админа будет без ограничений, а для пользователей будет столько сколько в админке зададите..
Большое спасибо. все получилось. не углядел и был второй код...