[MODDB] Advanced Posts Merging
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Сделал версию с поддержкой Easy Mod 0.0.13
- команды sql в файле мода, корректно выполняются
- functions_post.php вместо function_post.php
- IN-LINE AFTER, ADD вместо IN-LINE AFTER ADD
Вроде нормально работает.
Xpert
А чем "Задержка отсылки сообщений при склеивании", добавляемое модом, отличается от "Задержка «флуда»" стандартного?
- команды sql в файле мода, корректно выполняются
- functions_post.php вместо function_post.php
- IN-LINE AFTER, ADD вместо IN-LINE AFTER ADD
Вроде нормально работает.
Xpert
А чем "Задержка отсылки сообщений при склеивании", добавляемое модом, отличается от "Задержка «флуда»" стандартного?
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Чем отличается... тут скорее исходим из того, что задержка флуда может быть довольно большой, т.к. она также отвечает за написание новых тем. Поэтому, по просьбе пользователей был сделан отдельный интервал.
Спасибо за версию, совместимую с EasyMOD, это дало мне больше времени для дальнейшего анализа кода мода. Родина вас не забудет
В ближайшее время ожидается версия, совместимая с File Attachment Mod.
Спасибо за версию, совместимую с EasyMOD, это дало мне больше времени для дальнейшего анализа кода мода. Родина вас не забудет

В ближайшее время ожидается версия, совместимая с File Attachment Mod.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.6
- Сообщения: 518
- Стаж: 20 лет 5 месяцев
->
=>
Добавлено спустя 54 секунды:

Добавлено спустя 2 минуты 48 секунд:
=>
--> Тест
Добавлено спустя 50 секунд:
Тест
!@#$%^&*()_+
--------------------
Это то, что происходит после добавления к сообщению еще одного сообщения. Символы ---> превращаются в -->
=>
Добавлено спустя 54 секунды:
Testtt_techadmin писал(а):->
=>


Добавлено спустя 2 минуты 48 секунд:
=>
--> Тест
Добавлено спустя 50 секунд:
Тест
Код: Выделить всё
--> ==>
--------------------
Это то, что происходит после добавления к сообщению еще одного сообщения. Символы ---> превращаются в -->
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Версия 2.1.1
Ссылка на закачку прежняя.
## 2005-01-23 - Version 2.1.1
## - Different how-to fixes, MOD is now compatible with EasyMOD. (Coagulant)
## - Fixed bug with incorrect special chars parsing. (YarNET)
## - MOD is now compatible with Attachment Mod by Acyd Burn.
Код: Выделить всё
#################################################
# UPGRADE FROM 2.1.0 to 2.1.1 #
#################################################
#
#-----[ OPEN ]---------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]---------------------------------------------
#
$last_message = str_replace('<', '<', $last_message);
$last_message = str_replace('>', '>', $last_message);
$last_message = str_replace('<br />', "\n", $last_message);
#
#-----[ REPLACE WITH ]---------------------------------------
#
$last_message = unprepare_message($last_message);
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Небольшой баг в аддоне: ограничение на количество вложений в одном сообщении можно обойти, т.к. сообщения склеиваются без проверки на наличие первых в оригинале.
Добавлено спустя 5 минут 50 секунд:
Вместо громоздкого когда по определению склонений можно заюзать вот такой:
Вызывать соответственно например так:
Добавлено спустя 5 минут 50 секунд:
Вместо громоздкого когда по определению склонений можно заюзать вот такой:
Код: Выделить всё
function declension($int, $expressions)
// Taken from http://forum.dklab.ru/viewtopic.php?p=18304
{
settype($int, "integer");
$count = $int % 100;
if ($count >= 5 && $count <= 20) {
$result = $int." ".$expressions[2];
} else {
$count = $count % 10;
if ($count == 1) {
$result = $int." ".$expressions[0];
} elseif ($count >= 2 && $count <= 4) {
$result = $int." ".$expressions[1];
} else {
$result = $int." ".$expressions[2];
}
}
return $result;
}
Код: Выделить всё
declension (2,array('секунда','секунды','секунд'));
-
- phpBB 2.0.6
- Сообщения: 518
- Стаж: 20 лет 5 месяцев
Xpert
В версии 2.1.0
В версии 2.1.1
Нет post_created и $current_time - это так и должно быть?
В версии 2.1.0
Код: Выделить всё
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, post_created, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
Код: Выделить всё
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Да, это изменение инструкции по установке. В 2.1.0 по ошибке предлагалось найти вариант, в который изменения уже внесены...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.3
- Сообщения: 75
- Стаж: 20 лет 3 месяца
Хм, классный мод! Я такой мод и искал. А если его поставить все нормально будет? Не рухнет?
Где найти самую свежую версию? (с полным описанием установки)?
http://www.phpbbguru.net/beta/apm/apm.zip - это нормальная версия?
Проект так и находится на стадии бета тестирования?
Где найти самую свежую версию? (с полным описанием установки)?
http://www.phpbbguru.net/beta/apm/apm.zip - это нормальная версия?
Проект так и находится на стадии бета тестирования?
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Ну... должно быть нормально в общем, по вашей ссылке самая последняя версия. Именно, на стадии тестирования.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Просто как вариант для обсуждения.
А нужны ли секунды? Мне кажется, что это избыточная информация. Доводя идею до абсурда: а почему бы и сотые доли не указывать?
Достаточно указывать часы и минуты с округлением секунд до целой минуты (чтобы не получилось 0 часов 0 минут).
Версия 2.1.0 работала без проблем, сейчас сделал апгрейд до 2.1.1.
Большое спасибо - очень хороший мод!
А нужны ли секунды? Мне кажется, что это избыточная информация. Доводя идею до абсурда: а почему бы и сотые доли не указывать?

Достаточно указывать часы и минуты с округлением секунд до целой минуты (чтобы не получилось 0 часов 0 минут).
Версия 2.1.0 работала без проблем, сейчас сделал апгрейд до 2.1.1.
Большое спасибо - очень хороший мод!
Алексей aka ALER
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Я думаю, можно написать несколько сообщений за минуту (если настройки позволяют), а вот за секунду нет. Если в течение минуты склеиваются 2 сообщения, последнее из которых написано в течение минуты после предыдущего, то это, мне кажется, будет выглядтеть так:А нужны ли секунды? Мне кажется, что это избыточная информация. Доводя идею до абсурда: а почему бы и сотые доли не указывать?
По-моему, не очень разумно.Добавлено спустя:
-
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Именно поэтому я предложил:Если в течение минуты склеиваются 2 сообщения, последнее из которых написано в течение минуты после предыдущего, то это, мне кажется, будет выглядтеть так:По-моему, не очень разумно.Цитата:
Добавлено спустя:
Тогда при интервале времени между двумя добавлениями менее 1 минуты будет:Достаточно указывать часы и минуты с округлением секунд до целой минуты (чтобы не получилось 0 часов 0 минут).
Добавлено спустя 1 минуту
Алексей aka ALER
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза