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

Forum notification mod

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

Сообщение Поручик »

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

наш форум http://forum.aeroion.ru/cat1.html
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

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

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

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

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

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

В идеале конечно - это вместо "Подписаться на форум" сделать так:
"Подписка на форум (следить только за новыми темами)"
"Подписка на форум (следить за новыми темами и сообщениями)"
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Но ведь это не сложная дорабока ... подскажите как правильно сделать..
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

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

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

Сообщение uznaipravdu »

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

2. Может сделать меню:
1. хочу получать только ссылку на новые темы
2. хочу получать новые темы в письме.
JHBTYN
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 6 месяцев
Контактная информация:

Сообщение JHBTYN »

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

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

# 
#-----[ 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 КБ) 485 скачиваний
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

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

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
Стаж: 16 лет 6 месяцев
Контактная информация:

Сообщение JHBTYN »

Спасибо огромное, теперь буду знать...
Zolushka
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 10 месяцев

Сообщение Zolushka »

Поставила мод "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
Стаж: 16 лет 6 месяцев
Откуда: Москва
Контактная информация:

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

Сообщение vkams »

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
Стаж: 16 лет 2 месяца
Откуда: Уфа
Контактная информация:

Сообщение ALEXER »

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

Спасибо.
Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Стаж: 17 лет 9 месяцев
Контактная информация:

Re: Forum notification mod

Сообщение maryINka »

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

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

Изображение

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

Re: Forum notification mod

Сообщение DK7 »

ну вспоминайте, что делали с форумом за последнее время. Моды ставили какие-то, обновлялись и т.д.
Просто так поломаться не должно.
Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Стаж: 17 лет 9 месяцев
Контактная информация:

Re: Forum notification mod

Сообщение maryINka »

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

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

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