PM Approval

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

Сообщение Versetty » 04.07.2007 16:24

Хотелось бы доработать мод PM Approval. Чтобы он работал немного наоборот. Нужен контроль входящей лички определнного юзера. Т.е. если ему выставить права на Approval, то вся личка, которая ему поступает прежде попадала на предпросмотр админу.
UK massive!

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 05.07.2007 11:22

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

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

$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
Зарегистрирован: 22.06.2007 21:43
Откуда: Архангельск
Контактная информация:

Сообщение Versetty » 05.07.2007 17:12

Да, всё работает. Спасибо!
UK massive!

Simba
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 19.10.2007 11:20

Сообщение Simba » 21.10.2007 16:40

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

Template->make_filename(): Error - file admin/admin_pmapproval_body.tpl does not exist

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 21.10.2007 17:12

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

Simba
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 19.10.2007 11:20

Сообщение Simba » 21.10.2007 17:41

То, что его нет, понятно и без переводчика:) Что нужно сделать, чтобы он быЛ? Объясните на пальцах..., пожалуйста.

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 21.10.2007 19:15

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

Петрович
phpBB 2.0.0
Сообщения: 244
Зарегистрирован: 21.11.2006 19:27
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз
Контактная информация:

Сообщение Петрович » 22.10.2007 8:10

OFF:
Палыч писал(а):На пальцах, пожалуй, будет сложновато...
Палыч, завидую... у вас железные нервы :-)

Simba
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 19.10.2007 11:20

Сообщение Simba » 22.10.2007 11:04

Благодарствую! :oops:

vetal2
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 22.02.2008 13:40

Сообщение vetal2 » 13.03.2008 17:12

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

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

#-----[ 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
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 13.03.2008 17:15

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

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

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
Зарегистрирован: 22.05.2008 20:41

Re: PM Approval

Сообщение DiZi » 22.05.2008 20:43

Добрый день. Извиняюсь за такой тупой вопрос, но где находится эта кнопочка "включить/Выключить"??? Просто мод поставил, в профиле смотрел - нет кнопки. Естественно смотрел через админку. Подскажите, будьте добры

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Re: PM Approval

Сообщение VVVas » 22.05.2008 21:41

DiZi
Все стили отредактировали? Если все и код вставили правильно, то под аватарой.
я люблю daft punk | новый sugoi.ru

Sashasam
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 15.12.2008 10:11

Re: PM Approval

Сообщение Sashasam » 28.02.2009 22:07

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

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

Sashasam
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 15.12.2008 10:11

Re: PM Approval

Сообщение Sashasam » 06.03.2009 19:30

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

Закрыто

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