Posts merging

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Posts merging

Сообщение rxu 29.08.2007 19:52

Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от Xpert для phpBB2 - Advanced posts merging.

Установочный фикс для версии 3.0.2 находится здесь.
Вложения
posts_merging_1.0.11_secured.zip
(38.21 Кб) Скачиваний: 2132
Последний раз редактировалось rxu 10.04.2008 20:46, всего редактировалось 8 раз(а).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск


Сообщение Палыч 02.02.2008 1:55

Kastaneda
Возможно, отправлять нужно именно в тот форум, в котором она сделана важной... :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6484
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение 411 02.02.2008 5:54

Палыч писал(а):Возможно, отправлять нужно именно в тот форум, в котором она сделана важной...


Увы не действует... :cry: вроде как важные темы вообще закреплённого форума не имеют, потому как, когда меняешь с важной на обычную, то просят выбрать в какой форум поместить.
411

 

Сообщение rxu 02.02.2008 8:30

Действительно, мод не работает с важными темами.
Буду искать варианты. Спасибо.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение rxu 03.02.2008 9:29

Прошу попробовать с новым вариантом файла всевозможные комбинации. Если всё хорошо - уйдёт в релиз.
Вложения
posts_merging.zip
(3.58 Кб) Скачиваний: 82
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Kastaneda 03.02.2008 14:21

Попробовал возможные комбинации. Всё замечательно!
Kastaneda
Модератор
Модератор
 
Сообщения: 703
Зарегистрирован: 06.10.2004 13:29

Сообщение 411 03.02.2008 23:29

rxu

У меня форум стал подтормаживать :cry:

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

ещё мне кажется в переводе перепутали местами и тему-объявление назвали важной, и наоборот соответственно.
411

 

Сообщение rxu 04.02.2008 15:56

411 писал(а):У меня форум стал подтормаживать

Мод работает только при отправке сообщений, поэтому форум в целом от него не может начать подтормаживать.
411 писал(а):тему-объявление назвали важной, и наоборот соответственно.

Почему? Важная - это Global в английском варианте. А объявление - оно и есть Announce. Если есть вопросы к переводу - с ними в соответствующий форум локализации.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение 411 04.02.2008 17:50

rxu

ясно-ясно

Кстати как омжно сделать, чтобы при склейки сообщений не длобавлялась надпись: "Добавлено..."
411

 

Сообщение rxu 04.02.2008 17:59

411
В файле includes/posts_merging.php найдите
Код: Выделить всё
      $separator = sprintf($user->lang['MERGE_SEPARATOR'], $user->lang['POSTED'], $time_delta);
и вместо (или после, всё равно) этой строки сделайте
Код: Выделить всё
      $separator = sprintf("\n\n");
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение 411 04.02.2008 19:50

rxu

Я строчку заменил.

При добавлении сообщения ещё добавляется строка вида:

Код: Выделить всё
[size=85]Re: Название темы[/size]


Какие будут советы?
411

 

Сообщение rxu 04.02.2008 20:11

Тогда перенесите строку
Код: Выделить всё
$separator = sprintf("\n\n");
и поставьте её перед
Код: Выделить всё
      // Merge posts
      $merge_post_data['post_text'] = $merge_post_data['post_text'] . $separator . $addon_for_merge;
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение 411 04.02.2008 20:24

rxu писал(а):Тогда перенесите строку
Код: Выделить всё
$separator = sprintf("\n\n");
и поставьте её перед
Код: Выделить всё
      // Merge posts
      $merge_post_data['post_text'] = $merge_post_data['post_text'] . $separator . $addon_for_merge;


Подтверждаю, работает! Благодарю!
411

 

Сообщение 1sneg1 05.02.2008 18:18

простите а где включить сей мод?
1sneg1
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 02.02.2008 16:29

Сообщение rxu 05.02.2008 18:28

Установить его, затем задать время для склейки сообщений в администраторском разделе, в разделе Размещение сообщений.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение 1sneg1 05.02.2008 19:12

поставил интервал склеивания 10 часов и выдало ошибку

SQL ERROR [ mysql4 ]

Unknown column 'post_created' in 'field list' [1054]

SQL

UPDATE phpbb_posts SET bbcode_uid = '3rrmle1r', bbcode_bitfield = 'Bg==', post_text = '123\n\n[size=85:3rrmle1r][color=green:3rrmle1r]Добавлено спустя 6 минут 21 секунду:[/color:3rrmle1r][/size:3rrmle1r]\nйцу', post_checksum = 'e4c704c16d47742e5c2cc2abd9b3259f', post_created = '1202227475', post_time = 1202227856, post_attachment = 0 WHERE post_id = 11

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/posts_merging.php
LINE: 152
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: include('includes/posts_merging.php')
1sneg1
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 02.02.2008 16:29

Пред.След.

Вернуться в Бета-версии модов для phpBB 3.0.x

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

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