Страница 3 из 4

Добавлено: 04.07.2007 16:24
Versetty
Хотелось бы доработать мод PM Approval. Чтобы он работал немного наоборот. Нужен контроль входящей лички определнного юзера. Т.е. если ему выставить права на Approval, то вся личка, которая ему поступает прежде попадала на предпросмотр админу.

Добавлено: 05.07.2007 11:22
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'];
Как проверите - отпишитесь.

Добавлено: 05.07.2007 17:12
Versetty
Да, всё работает. Спасибо!

Добавлено: 21.10.2007 16:40
Simba
А что означает вот эта надпись при установке?

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

Добавлено: 21.10.2007 17:12
crash
Simba
эито значит что нет файла. Вы бы самое элементарное пробовали бы переводчиком перевести

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

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

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

Добавлено: 22.10.2007 11:04
Simba
Благодарствую! :oops:

Добавлено: 13.03.2008 17:12
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";
		}
где и как должна быть прописана эта строчка.

Добавлено: 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)";

Re: PM Approval

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

Re: PM Approval

Добавлено: 22.05.2008 21:41
VVVas
DiZi
Все стили отредактировали? Если все и код вставили правильно, то под аватарой.

Re: PM Approval

Добавлено: 28.02.2009 22:07
Sashasam
Ребят такой вопрос, как не много доработать мод.

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

Re: PM Approval

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