Forum notification mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Закрыто
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик » 07.03.2007 8:36

Lektor, задолбал. Я же сказал, тему прочитать вдумчиво. Причем здесь личные сообщения и этот мод? Где тут сказано об ЛС?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Lektor
phpBB 2.0.7
Сообщения: 574
Зарегистрирован: 20.04.2006 15:19

Сообщение Lektor » 07.03.2007 15:06

Ну что за нервы.. смешно :lol:
Раз так, то у вас в 6 местах вместо [IN-LINE FIND] стоит [IN LINE FIND]
И можно было бы в инструкции

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

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Handle user notification on new post
//
.
.
.. полностью описать .. (для тех кто изимодом ставит) :р

На самом деле просто ошибся.. читал много страниц этой тематики (из разных тем) и немного перепутал, что и откуда вычитал.. :)

Лана.. у мну по существу есть вопрос..:
Можно ли сделать так чтоб при "Подписаться на форум" приходили только уведомления о создании новых тем.. чтоб не приходили уведомления о новых сообщениях из всех тем, т.е. приходили только из тех тем, на которые юзер сам подпишеться.

В идеале конечно - это вместо "Подписаться на форум" сделать так:
"Подписка на форум (следить только за новыми темами)"
"Подписка на форум (следить за новыми темами и сообщениями)"

Lektor
phpBB 2.0.7
Сообщения: 574
Зарегистрирован: 20.04.2006 15:19

Сообщение Lektor » 09.03.2007 12:00

Но ведь это не сложная дорабока ... подскажите как правильно сделать..

Lektor
phpBB 2.0.7
Сообщения: 574
Зарегистрирован: 20.04.2006 15:19

Сообщение Lektor » 10.03.2007 16:34

Поручик
Ты уж извини, но кроме тебя никто не подскажет :(
Скажи это реально сделать, .. я вот тут ксате видел мод уведомления администратора о новых темах на форуме.. (т.е. там не идет извещения о новых месагах) если надо скину линк .. может оттуда пару функций надо будет передрать ..

uznaipravdu
phpBB 1.4.3
Сообщения: 81
Зарегистрирован: 12.05.2006 21:08
Благодарил (а): 1 раз

отсылка раз в сутки или по команде

Сообщение uznaipravdu » 11.05.2007 15:20

Ребята!
Этот мод отсылает сразу как я понял,
то есть если какой идиот напишет "COOL!" . то это письмо вынуждены будут читать все подписчики.
Это не уважение к подписавшимся.
А можно сделать так что бы отправлялось все или раз в сутки , или только после команды модератора?

2. Может сделать меню:
1. хочу получать только ссылку на новые темы
2. хочу получать новые темы в письме.

JHBTYN
phpBB 1.4.0
Сообщения: 38
Зарегистрирован: 18.09.2007 12:20
Контактная информация:

Сообщение JHBTYN » 27.09.2007 0:45

Поручик
Ваше Благородие, скажите пожалуйста, как поступить в данном случае, если написано:

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

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/functions_post.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Handle user notification on new post
//
function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user)
{
	... // function content ...
}
а у меня это дело выглядит так:

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

//
// Handle user notification on new post
//
function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user)
{
	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;

	$current_time = time();

	if ($mode != 'delete')
	{
		if ($mode == 'reply')
		{
			$sql = "SELECT ban_userid 
				FROM " . BANLIST_TABLE;
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, 'Could not obtain banlist', '', __LINE__, __FILE__, $sql);
			}
/// и так далее....................
Я понимаю что код уже подменен другим модом, но что мне заменять в этом случае?

Добавлено спустя 4 минуты 23 секунды:

Заранее спасибо за ответ!
Вложения
functions_post.zip
Вот сам файл...
(9.97 КБ) 341 скачивание

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

Сообщение Палыч » 27.09.2007 1:48

JHBTYN писал(а):Я понимаю что код уже подменен другим модом, но что мне заменять в этом случае?
С чего вы взяли? Абсолютно стандартный код функции...
Вот это:

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

function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user) 
{ 
   ... // function content ... 
}
означает весь код функции от открывающей, до закрывающей скобки ( // function content ... - содержание функции)
В оригинале от 546 до 712 строки.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

JHBTYN
phpBB 1.4.0
Сообщения: 38
Зарегистрирован: 18.09.2007 12:20
Контактная информация:

Сообщение JHBTYN » 27.09.2007 1:50

Спасибо огромное, теперь буду знать...

Zolushka
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 02.05.2007 7:19

Сообщение Zolushka » 08.10.2007 16:10

Поставила мод "Forum notification" (версия 2.0.2) и после его установки в админке при вызове страницы управления пользователями или страницы редактирования профиля пользователя вместо этих страниц выскакивает вот такая ошибка:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /путь/includes/functions_post.php on line 636

На указанной линии в этом файле находится вот этот фрагмент кода:

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

if (preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery'])

Этот фрагмент кода относится вот к этой функции:

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

// 
            // Let's do some checking to make sure that mass mail functions 
            // are working in win32 versions of php 
            // 
            if (preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery']) 
            { 
               $ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';
Что именно в нем вызывает ошибку и как это исправить?

Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Зарегистрирован: 06.09.2007 15:10
Откуда: Москва
Контактная информация:

Как одним кликом подписаться на все форумы?

Сообщение vkams » 14.11.2007 20:52

Zolushka писал(а):

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

if (preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery'])
Фрагмент */ может восприниматься как завершающий комментарий - не в этом ли дело? Я наткнулся на это, когда решил уведомлять только о новых темах, а не о сообщениях и воспользовался рецептом автора http://forum.aeroion.ru/show_post.php?p=691:

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

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]------------------------------------------
#
            // start of reply forum notification

#
#-----[ AFTER, ADD ]------------------------------------------
# 
            /*

#
#-----[ FIND ]------------------------------------------
#
            if ($update_watched_sql != '')
            {

#
#-----[ BEFORE, ADD ]------------------------------------------
# 
            */ 
--------

Вопрос уважаемому автору мода Сергею: как сделать, чтобы одним кликом пользователь мог подписаться на все форумы, а не только на текущий?

ALEXER
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 06.01.2008 16:33
Откуда: Уфа
Контактная информация:

Сообщение ALEXER » 07.01.2008 22:47

Господа, как можно с помощью этого или аналогичного мода включить слежение всем пользователям по умолчанию?

Спасибо.

Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 12.06.2006 20:04
Контактная информация:

Re: Forum notification mod

Сообщение maryINka » 25.01.2009 13:35

после стабильных несколько лет работы почему-то сломалось уведомление на почту

письма приходят битыми от "Неизвестный отправитель"

Изображение

кто подскажет где порыть?

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Forum notification mod

Сообщение DK7 » 25.01.2009 13:45

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

Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Зарегистрирован: 12.06.2006 20:04
Контактная информация:

Re: Forum notification mod

Сообщение maryINka » 25.01.2009 13:59

Последний мод - Release Wizard, но там только пара строчек в posting.php изменено. Остальное - добавлено просто два файла в корень сайта.
Но, если не изменяет память, сломалось даже за день до этого мода.

Добавлено спустя 57 секунд:
...а, и по-моему добавилась проблема цитирования - с ником проблемы, без ника нет проблем :shock:

Закрыто

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