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

Отключения счётчика cообщений - Disable Post Count Increase

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
ANTIHacker
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 2 месяца

Отключения счётчика cообщений - Disable Post Count Increase

Сообщение ANTIHacker »

Объясните насчет мода Disable Post Count Increase - Скачать с phpbbGuru

Drupal refresh

В установке написано найти в admin/admin_forums.php

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

prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
Но такой строки просто нет! Или я что-то не понимаю?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

ANTIHacker
Не правда ваша - есть.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

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

ANTIHacker писал(а):Но такой строки просто нет! Или я что-то не понимаю?
Такая строка просто есть. Чтобы что-то понять, читайте до белой горячки в глазах тему Как устанавливать моды.
------------

Что мне не нравится в этом моде? Лишний sql функции в update_post_stats(). Предлагаю такую редакцию мода

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

#
#-------[ OPEN ]-------------
#
posting.php

#
#-------[ FIND ]-------------
# NOTE: Whole string is longer 
#
			update_post_stats($mode, $post_data

#
#-----[ BEFORE, ADD ]----------------------------------
#
			$post_data['forum_postcount'] = $post_info['forum_postcount'];

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

#
#-------[ FIND ]-------------
#
		$sql = "SELECT forum_postcount
			FROM " . FORUMS_TABLE . "
			WHERE forum_id = $forum_id AND forum_postcount = 0";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
		}
		if ($row = $db->sql_fetchrow($result))
		{
			return;
		}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
		if ( $post_data['forum_postcount'] == 0 )
		{
			return;
		}

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

наш форум http://forum.aeroion.ru/cat1.html
ANTIHacker
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 2 месяца

Сообщение ANTIHacker »

VVVas
Найди здесь мне эту строчку?! :shock:

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

<?php
/***************************************************************************
 *                             admin_forums.php
 *                            -------------------
 *   begin                : Thursday, Jul 12, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: admin_forums.php,v 1.40.2.12 2005/05/07 22:18:10 acydburn Exp $
 *
 ***************************************************************************/
					'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&move=-15&" . POST_FORUM_URL . "=$forum_id"),
					'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&move=15&" . POST_FORUM_URL . "=$forum_id"),
					'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&" . POST_FORUM_URL . "=$forum_id"))
				);

			}// if ... forumid == catid
			
		} // for ... forums

	} // for ... categories

}// if ... total_categories

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);

?>
Добавлено спустя 19 минут 32 секунды:

Что обозначает данна ошибка?

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

Couldn't update forum information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'forum_postcount = 1, WHERE forum_id = 18' at line 2

UPDATE phpbb_forums SET forum_name = '', cat_id = 0, forum_desc = '', forum_status = 0 forum_postcount = 1, WHERE forum_id = 18

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

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

Что обозначает данна ошибка?
Неверный синтаксис sql-запроса

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

         $sql = "UPDATE " . FORUMS_TABLE . " 
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . " forum_postcount = " . intval($HTTP_POST_VARS['forum_postcount']) . " 
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
Вы неправильно строку забили.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
ANTIHacker
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 2 месяца

Сообщение ANTIHacker »

Поручик
Вы неправильно строку забили.
Хотелось бы увидеть правильный вариант ;)
ssmol
phpBB 1.4.4
Сообщения: 140
Стаж: 18 лет 3 месяца
Откуда: г.Брянск

Сообщение ssmol »

ANTIHacker писал(а): Хотелось бы увидеть правильный вариант ;)
в инструкцию к моду загляните и там увидите правильный вариант :)
...все лишь иллюзия...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Вот ваш кусок

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

      case 'modforum': 
         // Modify a forum in the DB 
         if( isset($HTTP_POST_VARS['prune_enable'])) 
         { 
            if( $HTTP_POST_VARS['prune_enable'] != 1 ) 
            { 
               $HTTP_POST_VARS['prune_enable'] = 0; 
            } 
         } 

         $sql = "UPDATE " . FORUMS_TABLE . " 
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . " forum_postcount = " . intval($HTTP_POST_VARS['forum_postcount']) . " 
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); 
         if( !$result = $db->sql_query($sql) )
А вот кусок из оригинального дистрибутива

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

		case 'modforum':
			// Modify a forum in the DB
			if( isset($HTTP_POST_VARS['prune_enable']))
			{
				if( $HTTP_POST_VARS['prune_enable'] != 1 )
				{
					$HTTP_POST_VARS['prune_enable'] = 0;
				}
			}

			$sql = "UPDATE " . FORUMS_TABLE . "
				SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
				WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
			if( !$result = $db->sql_query($sql) )
И куда у вас делась искомая строка я не знаю. Вспоминайте по какому поводу вы такое сотворили. И предъявляйте претензии себе.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

Этот мод уменьшает количество сообщений при удалении незначащего сообщения...

Т.е. поясню:
У человека было 25 сообщений. Он оставил пост в форуме, где отключен счётчик. У него осталось 25 постов. Если удалить это сообщение ( которое написанно в форуме с отключенным счётчиком ), то у человека отнимается 1 сообщение. Теперь у пользователя 24 поста ( хотя реально у него 25 сообщений ).

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

Или может есть подобный мод, который бы выполнял все функции этого, но не вычитал эти сообщения?
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Дык в конце мода есть кусок с кмоентариями где пишется как поменять ход вещей.. Я сам ставил (давно) помню что все как надо работало.. т.е. если удалить сообщение оставленное в форуме где счетчик постов отключен, то счетчик юзера не будет уменьшаться...
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

Не вижу такого куска в моде... Там нет ничего закоментированого, может у нас разные версии?!...

Если не затруднит, выложи этот кусок или мод...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Undead
У меня это дело правильно функционирует, описанных глюков не наблюдается, стоит последняя версия.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

У меня стоит мод:
##############################################################
## MOD Title: Disable Post Count Increase
## MOD Author: Xore < xore@azuriah.com > (Robert Hetzler) http://www.azuriah.com
## MOD Description: This mod enables you to selectively turn off post count increments on each forum
## MOD Version: 1.0.1
И при удалении сообщения в форуме с отключеным счётчиком у пользователя вычитают 1 пост.
А какая версия вашего, работающего мода?
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Вот здесь я брал:
http://phpbbguru.net/mods/
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

Странно, у меня стоит мод такой же версии, но тем не менее у меня вычитываются сообщения при удалении...
Хм, хм и ещё раз хм...
Закрыто

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