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

Advanced Posts Merging

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Alien
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 11 месяцев

Сообщение Alien »

Alien писал(а):Русский скопировал (не работает ни там ни на другом).
Сообщение это появляется.
Установлен пока только этот мод на голый форум. (до этого апгрейдил его с 18 на 19 и с 19 на 20.)
Установил другой стиль и все заработало...
странно...
надо будет еще раз проверить tpl файлы...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Xpert, извиняюсь, если я пропустил часть обсуждения. Можно ли доработать мод (или сделать аддон) так, чтобы исключать из склейки не только форумы, но и отдельные топики?
И второе: Хорошо бы, чтобы список исключений задавался в админке, скажем, путем указания ID форумов/топиков через запятую.

Заранее спасибо.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Эх! Спасибо, опять сам разобрался. Правда, исключения приходится забивать ручками - ну да ничего, они уже к этому делу привычные :D
Просьба снимается.
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

rxu
Выложите код пожалуйста. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Xpert, конечно, там кода-то измененного - кот наплакал :)
Собственно, почему-то ;) для исключения топика из склейки сработало вот это:

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


# 
#-----[ OPEN ]------------------------------------------ 
# 
posting.php

#
#-----[ FIND ]------------------------------------------
#
			$bbcode_uid = '';

#
#-----[ AFTER, ADD ]------------------------------------------
#

			$merge = false;
			$time2merge = intval($board_config['time_to_merge']) * 3600;

			if ( ($mode == 'reply') && ($userdata['user_id'] != ANONYMOUS) )
			{
				$sql = "SELECT post_id, poster_id, post_created FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id ORDER  BY post_time DESC LIMIT 1";
				$result = $db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not obtain last post information', '', __LINE__, __FILE__, $sql);
		
				$last_post_data = $db->sql_fetchrow($result);
				$last_post_id = $last_post_data['post_id'];
				$last_poster = $last_post_data['poster_id'];
				$last_post_created = $last_post_data['post_created'];

				if ( ($last_poster == $userdata['user_id']) && ((time() - $last_post_created) < $time2merge) && $topic_id !=130 && $topic_id != 30 )
				{
					$merge = true;
				}

				$db->sql_freeresult($result);
			}

			if (!$merge)
			{
Ясно, что изменение только вот это:
if ( ($last_poster == $userdata['user_id']) && ((time() - $last_post_created) < $time2merge) && $topic_id !=130 && $topic_id != 30 )
(не смог выделить его внутри самого кода).
Также, думаю, всем ясно, что количество записей вида && $topic_id !=ххх (или && $forum_id !=ххх) может быть любым в любом сочетании, вместо ххх вставляем нужные ID тем или целых форумов (последнее не тестировалось).
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

MOD Manager писал(а):Название мода: Advanced Posts Merging
Есть предложение по модификации МОДа:
Иногда, при склеивании 2 больших сообщений, часть текста теряется.
Может сделать для таких сообщений кнопочку: запрет склеивания или как-то это автоматизировать?
С уважением,
Сергей
Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Стаж: 17 лет 11 месяцев

Сообщение maryINka »

приветик!

Господа хорошие, проблема с этим модом. Установила, а такая проблема при отправке поста:

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

Error in posting

DEBUG MODE

INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, post_created, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES (1, 1, 3, '', 1150291026, , 1150291026, '7f000001', 1, 0, 1, 0)

Line : 335
File : functions_post.php
в чём может быть проблема?

зы:
данную тему прочитала - конкретного не нашла ничего...
заранее Спасибо всем за помощь!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

В установке.

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

1150291026, , 1150291026
Почему здесь две запятых?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
maryINka
phpBB 1.4.1
Сообщения: 45
Стаж: 17 лет 11 месяцев

Сообщение maryINka »

В установке есть следующее:
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES('time_to_merge', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_flood_interval', 0);
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
UPDATE phpbb_posts SET post_created = post_time;
я кнечна девушка умная, целеустремлённая, но моих сил "методом тыка" не хватило проинталлировать вот только это. Как? Куда? Где?
Объясните, пожалуйста, добрые люди! Уж оочень сложная эта штука - phpMyAdmin
VovikV
phpBB 1.4.4
Сообщения: 119
Стаж: 18 лет 5 месяцев

Сообщение VovikV »

Выбираете в phpMyAdmin базу с форумом, сверху кнопка SQL. Появится форма, вот туда. Только если вы префикс таблиц phpbb_ меняли на свой, в запросе его разумеется тоже нужно поменять :)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

maryINka
Можно просто запустить файл из мода, он сам произведетвсе изменения.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

rxu писал(а):Xpert, извиняюсь, если я пропустил часть обсуждения. Можно ли доработать мод (или сделать аддон) так, чтобы исключать из склейки не только форумы, но и отдельные топики?
А у меня остался:
сложно Форумчанам объяснить применение [mod].

Может сделать: при склейке 2 больших сообщений, при превышении длины текста выдается Предупреждение/предложение: введите [mod] илитекст будет потерян.

Ну и подобная проблема возникает с МОДом ограничения кол-ва смайлов в сообщении.
1-е сообщение просто исчезает :О(
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Erlang писал(а): МОДом ограничения кол-ва смайлов в сообщении
Подробнее, что происходит plz.
О проблеме когда есть 2 больших поста я в курсе...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Xpert писал(а):Подробнее, что происходит
Первое сообщение заменяется вторым полностью.

P.S.
Xpert можно на почту ответить? ;О)
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Странно. Киньте ссылку на мод.

P.S. не знаю когда, я сейчас черт знает где и почты под рукой нет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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