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

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

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

Сообщение Animal »

может прозвучать глупо, но где это отключение должно появиться, два раза инсталил мод, а изменений никаких (может я неправильно установил), можно ли как-нибудь определить, правильно ли я его установил или нет! :cry:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 18 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

В настройках каждого форума при редактировании.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 16 лет 2 месяца

Сообщение Lektor »

Animal
Когда создаешь новый форум или редактируешь существующий там поле есть..
Animal
phpBB 1.2.0
Сообщения: 18
Стаж: 15 лет 2 месяца

Сообщение Animal »

Xpert, Lektor, Спасибо, мужики, нашёл я эту функцию! :)
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 16 лет 2 месяца

Сообщение Lektor »

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
Стаж: 16 лет 7 месяцев
Откуда: Новосибирск

Сообщение Shadow »

Поставил я этот мод, в админке при редактировании форума появилось соот-е поле, форум отключаю, но счётчик сообщений не останавливается... почему? И вообще там код полный приведён, а то читаю эту тему кажется, что он не полный... :(

Вот весь мод:
Код удален, используйте возможность вложения файлов http://www.phpbbguru.net/community/faq.php#39
VVVas.


Это всё или ещё что-то править надо?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 17 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Скачайте с phpbb.com и поставьте. У меня стоит, никаких дополнительных правок не вносил, счетчик останавливает.
я люблю daft punk | новый sugoi.ru
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 16 лет 7 месяцев
Откуда: Новосибирск

Сообщение Shadow »

это? та тоже самое... ставлю... редактирую форум, а сообщения всё-равно в этом разделе считаются... может это из-за того, что я на локале пробую? хотя, какая разница... =)
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 16 лет 2 месяца

Сообщение Lektor »

Shadow писал(а):может это из-за того, что я на локале пробую
Ключевое слово выделено ... мде .. - 1
2 - здесь не жалуются на не работу модов, а просят помочь "заставить" их работать. Но для этого нужно:
- прочитать фак о том, как правильно задавать вопросы;
- смириьтся с тем, что телепаты - цэ фантастыка.
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 16 лет 7 месяцев
Откуда: Новосибирск

Сообщение Shadow »

Lektor
столько слов и не одного по теме... :\

вопрос задан - "Почему не работает?" мод установлен, а счётчик не отключается... ошибки не какие не появляются... как заставить его работать? ы))
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 16 лет 2 месяца

Сообщение Lektor »

Shadow
А ты вы про свои мессаги? ну я это и так вижу.
А вы похоже не видите и видеть не хотите:
1 - здесь нет телепатов
2 - http://phpbbguru.net/community/viewtopic.php?t=4043
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 16 лет 7 месяцев
Откуда: Новосибирск

Сообщение Shadow »

Ок, оформлю всё как надо, посмотрим на ответ...

- после установки мода не отключается счётчик сообщений в выбраном форуме.
- не поладки и не начинались, они уже были сразу.
- 2.0.22
- СабСильвер (моя шкура)
- см. аттач
- 4.4.4
- 4.1.22-standard
- http://www.allfootb.ru/
- логин и пароль: test
- искал.
- отключение счётчика cообщений.

ПыСы: + чпу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 17 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Shadow
отредактированные файлы в архиве давайте
я люблю daft punk | новый sugoi.ru
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 16 лет 7 месяцев
Откуда: Новосибирск

Сообщение Shadow »

Тут
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 17 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Shadow
Ну только если вы не обновили базу данных (хотя тогда давало бы ошибку), или не залили functions_post.php Больше идей нет.
я люблю daft punk | новый sugoi.ru

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