Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

PM Approval

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Versetty
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 9 месяцев
Откуда: Архангельск
Контактная информация:

Сообщение Versetty »

Хотелось бы доработать мод PM Approval. Чтобы он работал немного наоборот. Нужен контроль входящей лички определнного юзера. Т.е. если ему выставить права на Approval, то вся личка, которая ему поступает прежде попадала на предпросмотр админу.
UK massive!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Насколько я понимаю, единственное что нужно - это изменить условие

Код: Выделить всё

$approval_needed = $userdata['user_pmapproval'];
Думаю что так:

Код: Выделить всё

OPEN
privmsg.php

FIND
			$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active

IN-LINE FIND
, user_active

IN-LINE AFTER ADD
, user_pmapproval

FIND
$approval_needed = $userdata['user_pmapproval'];

REPLACE WITH
$approval_needed = $to_userdata['user_pmapproval'];
Как проверите - отпишитесь.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Versetty
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 9 месяцев
Откуда: Архангельск
Контактная информация:

Сообщение Versetty »

Да, всё работает. Спасибо!
UK massive!
Simba
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 5 месяцев

Сообщение Simba »

А что означает вот эта надпись при установке?

Template->make_filename(): Error - file admin/admin_pmapproval_body.tpl does not exist
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash »

Simba
эито значит что нет файла. Вы бы самое элементарное пробовали бы переводчиком перевести
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Simba
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 5 месяцев

Сообщение Simba »

То, что его нет, понятно и без переводчика:) Что нужно сделать, чтобы он быЛ? Объясните на пальцах..., пожалуйста.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Simba писал(а): Что нужно сделать, чтобы он быЛ? Объясните на пальцах..., пожалуйста.
На пальцах, пожалуй, будет сложновато... 8)
Попробую на словах: нужно поместить файл admin_pmapproval_body.tpl из дистрибутива МОДа в папку (директорию) templates/название_вашего_стиля/admin/ (так, как написано в инструкции по установке МОДа).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 17 лет 4 месяца
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз
Контактная информация:

Сообщение Петрович »

OFF:
Палыч писал(а):На пальцах, пожалуй, будет сложновато...
Палыч, завидую... у вас железные нервы :-)
Simba
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 5 месяцев

Сообщение Simba »

Благодарствую! :oops:
vetal2
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 1 месяц

Сообщение vetal2 »

Подскажите начинающему как вот это

Код: Выделить всё

#-----[ FIND ]------------------------------------------
#
				VALUES (" . PRIVMSGS_NEW_MAIL . ", '"

#
#-----[ IN-LINE FIND ]------------------------------------------
#
PRIVMSGS_NEW_MAIL 

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$privmsgs_type
вставить вот сюда

Код: Выделить всё

			$privmsgs_type	= $approval_needed ? PRIVMSGS_UNAPPROVED_MAIL : PRIVMSGS_NEW_MAIL;
			$sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
				VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)";
		}
		else
		{
			$sql_info = "UPDATE " . PRIVMSGS_TABLE . "
				SET privmsgs_type = " . PRIVMSGS_NEW_MAIL . ", privmsgs_subject = '" . str_replace("\'", "''", $privmsg_subject) . "', privmsgs_from_userid = " . $userdata['user_id'] . ", privmsgs_to_userid = " . $to_userdata['user_id'] . ", privmsgs_date = $msg_time, privmsgs_ip = '$user_ip', privmsgs_enable_html = $html_on, privmsgs_enable_bbcode = $bbcode_on, privmsgs_enable_smilies = $smilies_on, privmsgs_attach_sig = $attach_sig
				WHERE privmsgs_id = $privmsg_id";
		}
где и как должна быть прописана эта строчка.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Итоговая строчка

Код: Выделить всё

VALUES (" . $privmsgs_type . ", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)";
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
DiZi
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 10 месяцев

Re: PM Approval

Сообщение DiZi »

Добрый день. Извиняюсь за такой тупой вопрос, но где находится эта кнопочка "включить/Выключить"??? Просто мод поставил, в профиле смотрел - нет кнопки. Естественно смотрел через админку. Подскажите, будьте добры
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Re: PM Approval

Сообщение VVVas »

DiZi
Все стили отредактировали? Если все и код вставили правильно, то под аватарой.
я люблю daft punk | новый sugoi.ru
Sashasam
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 3 месяца

Re: PM Approval

Сообщение Sashasam »

Ребят такой вопрос, как не много доработать мод.

Чтобы премодерация ЛС устанавливалась всем юзерам у кого менее 5-10 сообщений.
Sashasam
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 3 месяца

Re: PM Approval

Сообщение Sashasam »

Так и не поможете, уже неделя прошла, а ответа нет, там же е сложно вроде бы, я просто не программист.
Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»