Пропустить

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

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

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

Сообщение ANTIHacker » 16.01.2006 20:35

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

Drupal refresh

В установке написано найти в admin/admin_forums.php
prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "

Но такой строки просто нет! Или я что-то не понимаю?

ANTIHacker
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 06.01.2006 14:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 16.01.2006 21:04

ANTIHacker
Не правда ваша - есть.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Поручик » 16.01.2006 21:14

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
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Сообщение ANTIHacker » 16.01.2006 23:39

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&amp;move=-15&amp;" . POST_FORUM_URL . "=$forum_id"),
					'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$forum_id"),
					'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . 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


Портянка порезана
Поручик.

ANTIHacker
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 06.01.2006 14:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Поручик » 17.01.2006 0:05

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

Неверный синтаксис 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
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Сообщение ANTIHacker » 17.01.2006 0:07

Поручик
Вы неправильно строку забили.

Хотелось бы увидеть правильный вариант ;)

ANTIHacker
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 06.01.2006 14:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ssmol » 17.01.2006 0:21

ANTIHacker писал(а):Хотелось бы увидеть правильный вариант ;)

в инструкцию к моду загляните и там увидите правильный вариант :)
...все лишь иллюзия...

ssmol
phpBB 2.0.1
 
Сообщения: 140
Зарегистрирован: 20.12.2005 20:41
Откуда: г.Брянск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 17.01.2006 1:16

Вот ваш кусок
      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) )

И куда у вас делась искомая строка я не знаю. Вспоминайте по какому поводу вы такое сотворили. И предъявляйте претензии себе.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Undead » 17.03.2007 22:25

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

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

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

Или может есть подобный мод, который бы выполнял все функции этого, но не вычитал эти сообщения?
Аватара пользователя
Undead
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 17.07.2006 19:21
Откуда: Ростов-на-Дону
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 17.03.2007 22:31

Дык в конце мода есть кусок с кмоентариями где пишется как поменять ход вещей.. Я сам ставил (давно) помню что все как надо работало.. т.е. если удалить сообщение оставленное в форуме где счетчик постов отключен, то счетчик юзера не будет уменьшаться...

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Undead » 17.03.2007 23:39

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

Если не затруднит, выложи этот кусок или мод...
Аватара пользователя
Undead
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 17.07.2006 19:21
Откуда: Ростов-на-Дону
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 19.03.2007 14:48

Undead
У меня это дело правильно функционирует, описанных глюков не наблюдается, стоит последняя версия.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Undead » 20.03.2007 0:24

У меня стоит мод:

##############################################################
## 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 пост.
А какая версия вашего, работающего мода?
Аватара пользователя
Undead
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 17.07.2006 19:21
Откуда: Ростов-на-Дону
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 20.03.2007 0:36

Вот здесь я брал:
http://phpbbguru.net/mods/

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Undead » 20.03.2007 1:30

Странно, у меня стоит мод такой же версии, но тем не менее у меня вычитываются сообщения при удалении...
Хм, хм и ещё раз хм...
Аватара пользователя
Undead
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 17.07.2006 19:21
Откуда: Ростов-на-Дону
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы