Предупреждение при написании сообщения профиля

martini

Проверенные
Сообщения
528
Реакции
136
Баллы
8,140
Задолбали меня ламеры, которые пишут в профиль, думая при этом, что пишут в личку. На самом деле таких довольно много. Данная проблемка наблюдалась еще в булке. Там я тупо отключил сообщения профиля. После миграции на Ксен решил функцию оставить. И вот спустя какое-то время вижу, что техническая грамотность среднестатистического юзера нифига не поднялась за последние несколько лет. Опять находятся олухи, которые пишут на стену, вместо того чтоб писать в личку.

Можно, конечно, опять убрать функцию. Но жалко :)

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

Давайте идеи, как это реализовать
 
Я вот только что заметил

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

Эта функция должна быть на видном месте в профиле. Видел плагин, добавляющий кнопку в постбит под аватар. А есть плагин, добавляющий такую кнопку в профайл?
 
Поэтому хотелось бы чтоб когда юзер пишет на стену появлялось предупреждение, мол "Уважаемый XXX, вы пишете публичное сообщение на стенy ZZZ, его смогут увидеть все посетители форума. Если вы хотите написать ZZZ личное сообщение, вам сюда .... "
Вы имеете в виду возможность сделать так, как на скриншоте?
34.jpg
 
Не... оно постоянно висит именно как предупреждение...

А вот ссылка на личную переписку ведет непосредственно к тому пользователю, в профиле которого находишься в данный момент.

Если нужно реализовать это так, как представлено мною на скриншоте выше, то это можно сделать так:

1-й вариант установки (предпочтительный):

Создаем модификацию шаблона (/admin.php?template-modifications/add)

Шаблон: member_view
Ключ модификации: member_view_mod_announce
Описание: Добавляем свое предупреждение на вкладку "Сообщения профиля" перед отправкой сообщения на стену в профиле пользователя.

Найти:
PHP:
<form action="{xen:link members/post, $user}" method="post"

Заменить:
PHP:
                    <span style="color:red">Внимание!</span><br />
                    Сообщения профиля являются публичной информацией.<br />
                    Приватную переписку рекомендуем производить с помощью <a href="{xen:link 'conversations/add', '', 'to={$user.username}'}">личных сообщений</a>.<br /><br />
                    $0

По кнопке "Тестировать модификацию" удостоверяемся, что все сделали правильно...
мод.jpg


2-й вариант установки:

Найти шаблон member_view

На 286 строке присутствует код:
PHP:
<form action="{xen:link members/post, $user}" method="post"

ПЕРЕД этой строкой вставить желаемый текст типа:
PHP:
                <span style="color:red">Внимание!</span><br />
                    Сообщения профиля являются публичной информацией, которую видят ВСЕ пользователи.<br />
                    Приватную переписку рекомендуем производить с помощью <a href="{xen:link 'conversations/add', '', 'to={$user.username}'}">личных сообщений</a>.<br /><br />
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу