
Отключения счётчика cообщений - Disable Post Count Increase
- 
				Animal
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 18 лет 6 месяцев
- 
				Xpert
- phpBB Guru 
- Сообщения: 5484
- Стаж: 21 год 7 месяцев
- Поблагодарили: 2 раза
- 
				Lektor
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет 6 месяцев
- 
				Animal
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 18 лет 6 месяцев
- 
				Lektor
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет 6 месяцев
Undead
Ставил еще раз этот мод (на другом форуме) брал мод по предыдущей ссылке и таки да .. нету там этого фикса.. (раньше был, я нашел его)
Вообщем фишка в том, что если удалить сообщение в форуме где отключен счетчик сообщения, у юзера НЕ уменьшается счетчик постов (это я считаю правильно и это по дефолту так, так что не знаю, что вы там писали, что уменьшается)
НО если удалить всю тему - тогда счетчик уменьшится вот фикс:
			
			
									
						Ставил еще раз этот мод (на другом форуме) брал мод по предыдущей ссылке и таки да .. нету там этого фикса.. (раньше был, я нашел его)
Вообщем фишка в том, что если удалить сообщение в форуме где отключен счетчик сообщения, у юзера НЕ уменьшается счетчик постов (это я считаю правильно и это по дефолту так, так что не знаю, что вы там писали, что уменьшается)
НО если удалить всю тему - тогда счетчик уменьшится вот фикс:
Код: Выделить всё
# 
#-----[ OPEN ]------------------------------------------ 
# 
modcp.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
         $sql = "SELECT poster_id, COUNT(post_id) AS posts 
            FROM " . POSTS_TABLE . " 
            WHERE topic_id IN ($topic_id_sql) 
            GROUP BY poster_id"; 
         if ( !($result = $db->sql_query($sql)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql); 
         } 
         $count_sql = array(); 
         while ( $row = $db->sql_fetchrow($result) ) 
         { 
            $count_sql[] = "UPDATE " . USERS_TABLE . " 
               SET user_posts = user_posts - " . $row['posts'] . " 
               WHERE user_id = " . $row['poster_id']; 
         } 
         $db->sql_freeresult($result); 
         if ( sizeof($count_sql) ) 
         { 
            for($i = 0; $i < sizeof($count_sql); $i++) 
            { 
               if ( !$db->sql_query($count_sql[$i]) ) 
               { 
                  message_die(GENERAL_ERROR, 'Could not update user post count information', '', __LINE__, __FILE__, $sql); 
               } 
            } 
         } 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         $sql = "SELECT forum_postcount 
            FROM " . FORUMS_TABLE . " 
            WHERE forum_id = $forum_id"; 
         if ( !($result = $db->sql_query($sql)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not get topic id information', '', __LINE__, __FILE__, $sql); 
         } 
          
         $forum_postcount = 1; 
          
         while ($row = $db->sql_fetchrow($result)) 
         { 
            $forum_postcount = $row['forum_postcount']; 
         } 
         $db->sql_freeresult($result);    
          
         if ($forum_postcount){ 
            $sql = "SELECT poster_id, COUNT(post_id) AS posts 
               FROM " . POSTS_TABLE . " 
               WHERE topic_id IN ($topic_id_sql) 
               GROUP BY poster_id"; 
            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql); 
            } 
    
            $count_sql = array(); 
            while ( $row = $db->sql_fetchrow($result) ) 
            { 
               $count_sql[] = "UPDATE " . USERS_TABLE . " 
                  SET user_posts = user_posts - " . $row['posts'] . " 
                  WHERE user_id = " . $row['poster_id']; 
            } 
            $db->sql_freeresult($result); 
    
            if ( sizeof($count_sql) ) 
            { 
               for($i = 0; $i < sizeof($count_sql); $i++) 
               { 
                  if ( !$db->sql_query($count_sql[$i]) ) 
                  { 
                     message_die(GENERAL_ERROR, 'Could not update user post count information', '', __LINE__, __FILE__, $sql); 
                  } 
               } 
            } 
         } 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 	
- 
				Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 19 лет 11 месяцев
- Откуда: Новосибирск
Поставил я этот мод, в админке при редактировании форума появилось соот-е поле, форум отключаю, но счётчик сообщений не останавливается... почему? И вообще там код полный приведён, а то читаю эту тему кажется, что он не полный... 
Вот весь мод:
Код удален, используйте возможность вложения файлов http://www.phpbbguru.net/community/faq.php#39
VVVas.
Это всё или ещё что-то править надо?
			
			
									
						
Вот весь мод:
Код удален, используйте возможность вложения файлов http://www.phpbbguru.net/community/faq.php#39
VVVas.
Это всё или ещё что-то править надо?
- 
				VVVas  
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 11 месяцев
- Поблагодарили: 1 раз
- 
				Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 19 лет 11 месяцев
- Откуда: Новосибирск
это? та тоже самое... ставлю... редактирую форум, а сообщения всё-равно в этом разделе считаются... может это из-за того, что я на локале пробую? хотя, какая разница... =)
			
			
									
						- 
				Lektor
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет 6 месяцев
Ключевое слово выделено ... мде .. - 1Shadow писал(а):может это из-за того, что я на локале пробую
2 - здесь не жалуются на не работу модов, а просят помочь "заставить" их работать. Но для этого нужно:
- прочитать фак о том, как правильно задавать вопросы;
- смириьтся с тем, что телепаты - цэ фантастыка.
- 
				Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 19 лет 11 месяцев
- Откуда: Новосибирск
- 
				Lektor
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет 6 месяцев
Shadow
А ты вы про свои мессаги? ну я это и так вижу.
А вы похоже не видите и видеть не хотите:
1 - здесь нет телепатов
2 - http://phpbbguru.net/community/viewtopic.php?t=4043
			
			
									
						А ты вы про свои мессаги? ну я это и так вижу.
А вы похоже не видите и видеть не хотите:
1 - здесь нет телепатов
2 - http://phpbbguru.net/community/viewtopic.php?t=4043
- 
				Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 19 лет 11 месяцев
- Откуда: Новосибирск
Ок, оформлю всё как надо, посмотрим на ответ...
- после установки мода не отключается счётчик сообщений в выбраном форуме.
- не поладки и не начинались, они уже были сразу.
- 2.0.22
- СабСильвер (моя шкура)
- см. аттач
- 4.4.4
- 4.1.22-standard
- http://www.allfootb.ru/
- логин и пароль: test
- искал.
- отключение счётчика cообщений.
ПыСы: + чпу.
			
			
						- после установки мода не отключается счётчик сообщений в выбраном форуме.
- не поладки и не начинались, они уже были сразу.
- 2.0.22
- СабСильвер (моя шкура)
- см. аттач
- 4.4.4
- 4.1.22-standard
- http://www.allfootb.ru/
- логин и пароль: test
- искал.
- отключение счётчика cообщений.
ПыСы: + чпу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						- 
				VVVas  
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 11 месяцев
- Поблагодарили: 1 раз
- 
				Shadow
- phpBB 2.0.0
- Сообщения: 211
- Стаж: 19 лет 11 месяцев
- Откуда: Новосибирск
- 
				VVVas  
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 11 месяцев
- Поблагодарили: 1 раз


