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

Мод DoublePostMerge и объединение сообщений в теме

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Мод DoublePostMerge и объединение сообщений в теме

Сообщение dnk »

Нужен этот мод - как раз тот самый мод для объединения сообщений.
Где его взять.Желательно как можно более точную ссылку.

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

##############################################################
## MOD Title: Double Post Control MOD
## MOD Author: Kinetix < webmaster@ikrontik.tk > (N/A) http://www.ikrontik.tk
## MOD Description: This MOD effectively stops users from posting the same message
##                  twice in a row.
## MOD Version: 1.1.0
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: 2: includes/functions_post.php 
##                   language/lang_english/lang_main.php 
## Included Files: 0
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: None.
##
##############################################################
## MOD History:  1.0.0 Initial Release
##               1.1.0 Posts with BBCode were not double post checked (uid).
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 

# IMPORTANT: Some FIND commands only contain partial lines.  Unless the script calls for an
# "IN-LINE ADD," always add new segments of code on separate lines.  Also, before an In-Line
# Find, you'll often see a FIND.  These FINDS are there to help you locate the lines where
# In-Line FIND will work.
# 
#-----[ OPEN ]------------------------------------------ 
#
includes/functions_post.php
# 
#-----[ FIND ]------------------------------------------ 
#
      //
      // Flood control
      //
      $where_sql = ($userdata['user_id'] == ANONYMOUS) ? "poster_ip = '$user_ip'" : 'poster_id = ' . $userdata['user_id'];
      $sql = "SELECT MAX(post_time) AS last_post_time
         FROM " . POSTS_TABLE . "
         WHERE $where_sql";
      if ($result = $db->sql_query($sql))
      {
         if ($row = $db->sql_fetchrow($result))
         {
            if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval']))
            {
               message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
            }
         }
      }
# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

      //
      // Double Post Control
      //
      $lastposttime = intval($row['last_post_time']);
      if($mode != 'editpost')
      {
         $sql = "SELECT pt.post_text, pt.bbcode_uid
            FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
            WHERE $where_sql AND p.post_time = $lastposttime AND pt.post_id = p.post_id
            LIMIT 1";
         if ($result = $db->sql_query($sql))
         {
            if ($row = $db->sql_fetchrow($result))
            {
               // Update BBCode to current UID
               $row['post_text'] = str_replace(":" . $row['bbcode_uid'] . "]", ":" . $bbcode_uid . "]", $row['post_text']);
               if ($row['post_text'] == $post_message)
               {
                  message_die(GENERAL_MESSAGE, $lang['Double_Post_Error']);
               }
            }
            $db->sql_freeresult($result);
         }
      }
# 
#-----[ OPEN ]------------------------------------------ 
#
language/lang_english/lang_main.php
# 
#-----[ FIND ]------------------------------------------ 
#
$lang['Flood_Error'] = 'You cannot make another post so soon after your last; please try again in a short while.';
# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
$lang['Double_Post_Error'] = 'You cannot make another post with the exact same text as your last.';
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Этот вариант до конца не прокатил (все сделал - ничего не изменилось), - а оно и понятно, раз не упоминаются изменения в шаблонах .tpl
Где взять полную версию?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

Поручик писал(а): А сам-то ты где его взял?
Ну и ничего не меняется - тоже самое, что там появиться хоть должно и где, используя этот мод?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

Поручик писал(а):С вами все ясно.
Хоть бы пояснили бы что и как толково...
Что? Ответить, что ли нормально не можете? Поддержка называется...
Sedge
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 8 месяцев

Re: Мод DoublePostMerge и объединение сообщений в теме

Сообщение Sedge »

dnk писал(а):Нужен этот мод - как раз тот самый мод для объединения сообщений.
Где его взять.Желательно как можно более точную ссылку.
Здесь.
dnk писал(а): Этот вариант до конца не прокатил (все сделал - ничего не изменилось), - а оно и понятно, раз не упоминаются изменения в шаблонах .tpl
Оно и понятно. Ибо мод сей не для объединения сообщений предназначен.
dnk писал(а): Что? Ответить, что ли нормально не можете? Поддержка называется...
По поводу поддержки, боюсь, старожилы отправят вас сюда и сюда.
Герои нужны там, где не хватает профессионалов.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

This MOD effectively stops users from posting the same message
twice in a row
Promt:
Этот МОДНИК эффективно{фактически} мешает пользователям объявить{отправить по почте} то же самое сообщение
дважды{вдвое} в ряд
Вы что? Смеетесь надо мной что ли, нельзя было сразу сказать, что он для почты годится только :evil: .
И еще к ночи будет сказано: Для Вас может английский - второй родной, а для меня нет и никогда не будет!
Sedge
Здесь это где, хоть как называется то?

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

Правда есть там мод Advanced Posts Merging - но ведь он то склеивает идущие друг за другом сообщения, а как склеить, например 1 с 5, 2 с 11 итд? Там еще был какой-то FOR_MERGE_EXCLUDE.zip - черт его знает что за мод...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

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

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