Forum notification mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
zhpaul
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 22.11.2005 20:50
Откуда: Владимир
Контактная информация:

Сообщение zhpaul » 10.12.2005 11:03

ну это элементарно... находим следующие строчки в файле functions_post.php

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

				$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
					SET notify_status = " . TOPIC_WATCH_UN_NOTIFIED . "
					WHERE topic_id = $topic_id
						AND user_id IN ($update_watched_sql)";
				$db->sql_query($sql);
и закомментируем их...

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

			//	$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
			//		SET notify_status = " . TOPIC_WATCH_UN_NOTIFIED . "
			//		WHERE topic_id = $topic_id
			//			AND user_id IN ($update_watched_sql)";
			//	$db->sql_query($sql);

Dinka77
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 09.12.2005 18:34

Сообщение Dinka77 » 10.12.2005 13:19

ну что же...
спасибо.
буду пробовать.
;)

сначала попробую просто закомментировать эти строчки.
и посмотреть буду ли приходить стандартные сообщения по всем добавленным постам

Добавлено спустя 29 минут 45 секунд:

да действительно )))
приходят все уведомления

Добавлено спустя 1 час 29 секунд:
zhpaul писал(а):Доброго времени суток любителям phpBB.
Не подскажете для чего этот мод добавляет следующие строчки в файл functions_post.php

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

	if ($mode == 'delete')
	{
		$delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
		$sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" . $delete_sql;
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not change topic notify data', '', __LINE__, __FILE__, $sql);
		}
	}
из-за которых при удалении последнего поста (а может и не только последнего) все пользователи, которые были подписаны на эту тему становятся от нее отписанными. Проверял таблицу topics_watch, все поля, относящиеся к теме с удаленным сообщением исчезают.

zhpaul - вы как то решили эту проблемму??

я поставил полностью мод и все исрправления которые тут написаны поручиком и вами - комментирование строк (1 пост выше)
сейчас буду пробовать как работает

Добавлено спустя 27 минут 21 секунду:

все работает.

посылает каждый пост.

но при удалении любого сообщения из темы - отписывает всех

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

вобщем я сделал так

это в файле functions_post.php


===========================
if ($mode == 'delete')
{
$delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
$sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" . $delete_sql;
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not change topic notify data', '', __LINE__, __FILE__, $sql);
}
}
===========================

заменил на это

===========================
if ($mode == 'delete')
{
// $delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
// $sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" . $delete_sql;
// if (!$db->sql_query($sql))
// {
// message_die(GENERAL_ERROR, 'Could not change topic notify data', '', __LINE__, __FILE__, $sql);
// }
}
===========================

Добавлено спустя 59 секунд:

пока все работает. никто не отписывается. все сообщения приходят. потратил в общей сложности 4 часа.

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

Сообщение Поручик » 10.12.2005 13:48

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

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

Dinka77
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 09.12.2005 18:34

Сообщение Dinka77 » 10.12.2005 13:55

не знаю... поживем увидим.
пока проверил цитаты и выделение жирным - нормально.

буду благодарен если выложите обновления.

попутно несколько вопросов.

вот например поставил я N модов - а обновления внешнего вида форумов - меняют редактируемые выше файлы... - что получается - либо чистый phpbb и внешний вид,
либо функциональность и стандартный silver?

или - все все все ручками?
%)

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

Сообщение Поручик » 10.12.2005 14:15

Dinka77 писал(а):Не подскажете для чего этот мод добавляет следующие строчки в файл functions_post.php
Эта ерунда была в оригинальном functions_post.php прежних версий phpbb. Если память не изменяет, в 2.0.17 ее вообще убрали. А мод автор не пофиксил. Похоже, что забил он него.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

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

zhpaul
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 22.11.2005 20:50
Откуда: Владимир
Контактная информация:

Сообщение zhpaul » 11.12.2005 11:05

по поводу чистки bbcode. А зачем его чистить? Может лучше уведомления в html коде присылать... Вобщем себе сделал, очень даже неплохо.
находим в functions_post.php

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

               $bbcode_match = array('/\[quote\S*="\w+"\]/si', '/\[quote\S*\]/si', '/\[\/quote\S*\]/si', '/\[code[^\]]*\]/si', '/\[\/code[^\]]*\]/si', '/\[[^\]]*\]/si'); 
                   $bbcode_replace = array("\n$quote >>\n", "\n$quote >>\n","\n<< $quote\n", "\n$code >>\n","\n<< $code\n",''); 
и меняем на

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

		$bbcode_match = array('/\[quote\S{11}="([^\]]+)"\]/si', '/\[quote\S{11}\]/si', '/\[\/quote\S{11}\]/si', '/\[code[^\]]*\]/si', '/\[\/code[^\]]*\]/si', '/\[([biu])\S{11}\]/', '/\[\/([biu])\S{11}\]/', '/\[url\](\S+)\[\/url\]/', '/\[url=([^\]]+)\](\S+)\[\/url\]/', '/\[[^\]]*\]/si'); 
		$bbcode_replace = array("<blockquote><font size=1>\\1 писал(а):</font><hr><small>", "<blockquote><font size=1>цитата:</font><hr><small>","</small><hr></blockquote>", "<blockquote><font size=1>Код:</font><hr><small>","</small><hr></blockquote>","<\\1>","</\\1>","<a href=\"\\1\" target=\"_blank\">\\1</a>","<a href=\"\\1\" target=\"_blank\">\\2</a>",''); 
ну и меняем файлы tpl (прикреплены)

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

забыл... заменить данный код надо в трех местах, соответственно...
Вложения
mail.zip
(1.98 КБ) 747 скачиваний

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

Сообщение Поручик » 11.12.2005 13:04

Где-то подобное это уже было. Да вот как бы получается тоже самое, да еще и файлы менять.
zhpaul писал(а):забыл... заменить

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

<font size=1>\\1 писал(а):
<font size=1>Код:</font>
Тогда уж сделайте типа

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

<font size=1>\\1 $wrote:
<font size=1>$code</font>
И как бы тэг font и иже с ними в спецификации html вроде недавно отменили.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

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

Аватара пользователя
Laxis
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 18.02.2006 7:39
Откуда: Хабаровск
Контактная информация:

Сообщение Laxis » 20.02.2006 15:31

Товарищи, кому не сложно, выложите последний релиз с исправлениями. А не то при изучении Mod Version: 1.4 выложенного последним, выяснил, что некоторых файлов, которые нужно отредактировать попросту нет в 2.0.19 :?: И как быть с локализованным форумом, те же изменения вносить в папке language/lang_rus вместо english?

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

Сообщение Поручик » 21.02.2006 8:08

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

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

Аватара пользователя
Laxis
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 18.02.2006 7:39
Откуда: Хабаровск
Контактная информация:

Сообщение Laxis » 21.02.2006 14:44

Laxis писал(а): некоторых файлов, которые нужно отредактировать попросту нет в 2.0.19 :?:
Вопрос отпадает, затупил - эти файлы нужно создать :oops:
За ссылку спасибо, сейчас посмотрим.

Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Зарегистрирован: 02.02.2005 23:59

Сообщение Сергей Секирин » 21.02.2006 15:00

Iftin
Смотрите в этой теме внимательно - всё решено.
Апология здравомыслия - странное занятие Православия:-)

Iftin
phpBB 2.0.7
Сообщения: 573
Зарегистрирован: 11.05.2005 19:40
Откуда: Moscow
Контактная информация:

Сообщение Iftin » 28.02.2006 19:08

Сергей Секирин
ок сейчас посмотрю. у меня сейчас после апдейта с 15 версии на 19. вообще перестали приходить все уведомления с форума.. вот думаю в чём дело.. кто-то сталкивался?

что странно, а регистрация на форуме работает и уведомления с личные тоже.

были такие проблемы у кого-то?

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

Сообщение Поручик » 04.03.2006 16:19

Laxis писал(а):Товарищи, кому не сложно, выложите последний релиз с исправлениями.
Мне кажется, удалось сделать релиз для phpBB 2.0.19
Все что сделали с Siava, включено.

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

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4021
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 102 раза
Поблагодарили: 409 раз
Контактная информация:

Сообщение Siava » 04.03.2006 18:21

Поручик писал(а):Все что сделали с Siava, включено.
А я там каким боком? :oops:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

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

Сообщение Поручик » 05.03.2006 17:41

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

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

Закрыто

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