Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Advanced Posts Merging

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

Сообщение Alien »

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

Сообщение rxu »

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

Заранее спасибо.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Сообщение rxu »

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

Сообщение Xpert »

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

Сообщение 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
Стаж: 22 года 3 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Сообщение Erlang »

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

Сообщение 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
Стаж: 22 года 7 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

В установке.

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

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

Сообщение 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
Стаж: 20 лет 11 месяцев

Сообщение VovikV »

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

Сообщение Xpert »

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

Сообщение Erlang »

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

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

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

Сообщение Xpert »

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

Сообщение Erlang »

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

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

Сообщение Xpert »

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

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

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