Срочно! Проблемы с настройкой личных сообщений!

Автор mr_mag, 05 сентября 2010, 09:25:19

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

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

mr_mag

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

Отсюда вопрос:

Поскольку поменять значения в профилях всех пользователей вручную просто нереально, и новый пользователь опять же получает неверную настройку по умолчанию, нужно изменить значение по умолчанию в базе, через phpMyAdmin, так?

Подскажите, где находится эта настройка и на что ее нужно поменять, или может, есть другое решение проблемы?

Заранее спасибо!!!

mr_mag

Решение с восстановлением значений есть:

UPDATE `smf_members` SET `pm_receive_from` = 0 WHERE `pm_receive_from` = 1

Но как изменить значение по умолчанию, чтобы новые пользователи могли получать лс от всех пользователей, а не только от админов?

Bugo

Может, установили какой-то мод, связанный с личными сообщениями? В базе данных проверьте, что у столбца «pm_receive_from» выставлено значение по умолчанию — 1.

mr_mag

Так в том то и вопрос, что по умолчанию значение 1 означает получать только от администраторов. Пришлось у всех юзеров менять его на 0, стало от всех пользователей. Это в таблице smf_members. Но новый пользователь, зарегистрировавшись получает снова 1 как значение по умолчанию. С какого места форум берет это дефолтное значение? Я не могу найти.

Моды стоят - JustifyBBCode, dQuoteSelection и CutText. Форум 2.0 RC2.

Bugo

Не помню, как в SMF 2.0 RC2, но в RC3 вроде такие значения:

  • Всех пользователей => 0
  • Всех пользователей, за исключением игнорируемых => 1
  • Только Друзей и Администраторов => 2
  • Только Администраторов => 3
И по умолчанию используется значение 1 (второй пункт в списке).